From 6cde8df005846ea094a29e2e1eb3f6512954ed87 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Mon, 2 Nov 2026 22:14:28 +0100 Subject: [PATCH] Move coverlet.collector to 10.1.0 The weekly outdated-package gate held coverlet at 6.0.4 until 2026-12-01, because the coverage floors are written to a tenth of a point and 10.1.0 says it counts auto-properties and records differently. This takes the move and drops the hold, which the gate would otherwise report as holding nothing. Measured with one narrow test per project under each version: the same lines are coverable in Bws.Core (6824), Bws.Gui (9026) and Bws.Cli (2594), which are also the counts the last CI run gave on every test. One line read differently, an executed continue statement in the command line reader that 10.1.0 reports as not hit. The report now writes its paths with forward slashes, and the coverage gate makes every path absolute before it compares them, so it groups the files as before. The last CI run was at least 5.8 points above every floor, so one line cannot turn the gate red. The full figures come from the run on this pull request. Co-Authored-By: Claude Opus 5.5 --- .github/outdated/held.toml | 6 ------ THIRD-PARTY-NOTICES.md | 2 +- tests/Bws.Architecture.Tests/Bws.Architecture.Tests.csproj | 2 +- tests/Bws.Cli.Tests/Bws.Cli.Tests.csproj | 2 +- tests/Bws.Core.Tests/Bws.Core.Tests.csproj | 2 +- tests/Bws.Gui.Tests/Bws.Gui.Tests.csproj | 2 +- tests/Bws.Integration.Tests/Bws.Integration.Tests.csproj | 2 +- tests/Bws.Site.Tests/Bws.Site.Tests.csproj | 2 +- 8 files changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/outdated/held.toml b/.github/outdated/held.toml index 4751b75e..537b9886 100644 --- a/.github/outdated/held.toml +++ b/.github/outdated/held.toml @@ -12,9 +12,3 @@ # an entry that holds nothing any more, because the package moved or left the tree - a hold # nobody needs still reads as a decision somebody made. A key the gate does not know is refused # rather than ignored, so a misspelt `until` cannot hold a version for ever. - -[[held]] -package = "coverlet.collector" -through = "10.1.0" -until = 2026-12-01 -reason = "The coverage floors in tests/coverage-floor.json are held to a tenth of a point, and coverlet 10 counts auto-properties and records differently, so the move needs a pull request of its own whose numbers CI measures (backlog 615)." diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 6478df54..a723d352 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -126,7 +126,7 @@ list should be able to tell at a glance which side of the line each one falls on | Meziantou.Analyzer 3.0.317 | MIT, (c) Gérald Barré | Extra analyser rules | | xunit.v3.mtp-off 4.0.2, xunit.runner.visualstudio 4.0.1 | Apache-2.0 | Test framework | | Microsoft.NET.Test.Sdk 18.11.0 | MIT | Test host | -| coverlet.collector 6.0.4 | MIT | Coverage collection | +| coverlet.collector 10.1.0 | MIT | Coverage collection | | CsCheck 5.0.0 | Apache-2.0 | Property-based testing | | Microsoft.Windows.SDK.Win32Metadata 71.0.37-preview | Windows SDK licence terms | The machine-readable description of the Win32 API that CsWin32 reads to generate from. Arrives as its dependency rather than being asked for | | Microsoft.Windows.WDK.Win32Metadata 0.13.25-experimental | Windows SDK licence terms | The same thing for the driver-facing half of the API | diff --git a/tests/Bws.Architecture.Tests/Bws.Architecture.Tests.csproj b/tests/Bws.Architecture.Tests/Bws.Architecture.Tests.csproj index fa3c165e..c5ac5286 100644 --- a/tests/Bws.Architecture.Tests/Bws.Architecture.Tests.csproj +++ b/tests/Bws.Architecture.Tests/Bws.Architecture.Tests.csproj @@ -11,7 +11,7 @@ - + diff --git a/tests/Bws.Cli.Tests/Bws.Cli.Tests.csproj b/tests/Bws.Cli.Tests/Bws.Cli.Tests.csproj index 80d32238..b0a7b5d1 100644 --- a/tests/Bws.Cli.Tests/Bws.Cli.Tests.csproj +++ b/tests/Bws.Cli.Tests/Bws.Cli.Tests.csproj @@ -11,7 +11,7 @@ - +