Skip to content

Commit 159923f

Browse files
chore: pin Kuestenlogik.Bowire to exact 1.4.4, drop CPM floating-versions opt-in
Switches Directory.Packages.props from the floating 1.4.* pin (which required CentralPackageFloatingVersionsEnabled=true to bypass NU1011) to the exact 1.4.4 pin. Reasons: - Reproducible builds: same commit, same binaries, forever. - Dependabot actually sees the updates: with a floating range it silently absorbs 1.4.x patch / minor bumps without a PR; with an exact pin each bump is a reviewable PR that runs CI first. - NuGet default shape: no opt-in flag, no NU1011 workaround required. Bowire 1.4.x is plugin-contract-compatible, so the runtime behaviour doesn't change — the dep graph just becomes deterministic across rebuilds. When Bowire 1.4.5 ships, Dependabot opens a PR; CI green- lights it; auto-merge takes care of the rest.
1 parent 30d8c2a commit 159923f

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

Directory.Packages.props

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<Project>
22
<PropertyGroup>
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
<!-- Required so the floating "1.4.*" pin on Kuestenlogik.Bowire below
5-
resolves under Central Package Management (NU1011 otherwise). -->
6-
<CentralPackageFloatingVersionsEnabled>true</CentralPackageFloatingVersionsEnabled>
74
</PropertyGroup>
85
<ItemGroup>
96
<!-- Bowire contract package. Also carries the mock-emitter contract
@@ -12,7 +9,7 @@
129
interface. During local development consume from
1310
../Bowire/artifacts/packages (see nuget.config); release
1411
builds resolve the same id from nuget.org. -->
15-
<PackageVersion Include="Kuestenlogik.Bowire" Version="1.4.*" />
12+
<PackageVersion Include="Kuestenlogik.Bowire" Version="1.4.4" />
1613

1714
<!-- Test-only -->
1815
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.5.1" />

0 commit comments

Comments
 (0)