Skip to content

Port CUETools to .NET 10 [1/4] - #403

Open
andrewiethoff wants to merge 1 commit into
gchudov:masterfrom
andrewiethoff:dotnet10-update
Open

Port CUETools to .NET 10 [1/4]#403
andrewiethoff wants to merge 1 commit into
gchudov:masterfrom
andrewiethoff:dotnet10-update

Conversation

@andrewiethoff

@andrewiethoff andrewiethoff commented Jul 31, 2026

Copy link
Copy Markdown

Merge order: 1 of 4

Base of a four-PR stack. Nothing else in the stack builds without it.

Order PR Branch Depends on
1 #403 dotnet10-update
2 #404 security-audit #403
3 #405 feat/accuraterip-meta-implementation #403
4 #406 fix/net10-build-output-and-assembly-resolution #405

#404 and #405 are independent siblings — neither contains the other, so they can be merged in either order once this one lands.

What this does

Ports the solution from .NET Framework to .NET 10 and converts the projects to the SDK-style format.

Target frameworks:

Before After
net47;net20;netstandard2.0 and six further multi-target combinations, plus 23 legacy projects still on v4.7 / v2.0 / v1.1 netstandard2.1 (34 projects), net10.0-windows (16), net10.0 (9)

The SDK is pinned through a new global.json (10.0.300, rollForward: latestFeature, no prereleases).

Scope

103 files, +1580 / −4038. Beyond the 59 .csproj files, this touches 27 source files, 9 app.config files, 3 ThirdParty submodule patches, both collect_files scripts, README.md and global.json.

Note on reviewing this stack

All four PRs target master, because a cross-fork pull request can only target a branch that exists in this repository. Until the earlier ones merge, each later PR's diff therefore also contains its ancestors' commits. Merging in the stated order makes each subsequent diff shrink to just its own changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant