Skip to content

Convert TestPlatform.sln to slnx format#15551

Merged
nohwnd merged 1 commit into
microsoft:mainfrom
nohwnd:move-to-slnx
Mar 24, 2026
Merged

Convert TestPlatform.sln to slnx format#15551
nohwnd merged 1 commit into
microsoft:mainfrom
nohwnd:move-to-slnx

Conversation

@nohwnd

@nohwnd nohwnd commented Mar 23, 2026

Copy link
Copy Markdown
Member

Replace the legacy .sln solution file with the new .slnx XML-based format introduced in .NET 9+. The .slnx format is cleaner, easier to diff, and the recommended format going forward.

Changes

  • Add \TestPlatform.slnx\ generated via \dotnet sln migrate\
  • Remove \TestPlatform.sln\ (Arcade SDK does not support both coexisting)
  • Update \CONTRIBUTING.md\ to reference .slnx\
  • Update \scripts/test.sh\ solution variable
  • Update \DataCollectorAttachmentsProcessorsFactoryTests.cs\ repo root detection

Verification

  • Build succeeds with 0 warnings, 0 errors via \�uild.cmd\

Closes #15543

Replace the legacy .sln solution file with the new .slnx XML-based format
introduced in .NET 9+. The .slnx format is cleaner, easier to diff, and
the recommended format going forward.

Changes:
- Add TestPlatform.slnx generated via `dotnet sln migrate`
- Remove TestPlatform.sln (Arcade SDK does not support both)
- Update CONTRIBUTING.md to reference .slnx
- Update scripts/test.sh solution variable
- Update DataCollectorAttachmentsProcessorsFactoryTests.cs repo root detection

Closes microsoft#15543

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 23, 2026 19:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates the repository’s primary solution from legacy .sln to the newer XML-based .slnx format (recommended for .NET 9+), and updates tooling/docs/tests to reference the new solution file.

Changes:

  • Added TestPlatform.slnx and removed TestPlatform.sln (cannot coexist with Arcade SDK).
  • Updated developer docs and scripts to reference TestPlatform.slnx.
  • Updated repo-root detection in an integration test to key off the new solution file.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
test/Microsoft.TestPlatform.Acceptance.IntegrationTests/DataCollectorAttachmentsProcessorsFactoryTests.cs Updates repo-root marker file check from .sln to .slnx.
scripts/test.sh Points test script’s solution variable to .slnx.
TestPlatform.slnx Adds the new XML-based solution representation.
TestPlatform.sln Deletes the legacy solution file.
CONTRIBUTING.md Updates Visual Studio instructions to open the .slnx solution.

Comment thread scripts/test.sh
Comment thread CONTRIBUTING.md
Comment thread TestPlatform.slnx
@nohwnd nohwnd enabled auto-merge (squash) March 24, 2026 05:50
@nohwnd nohwnd added the 🚢 Ship it! Add to PRs where owner approves automated PR, but cannot approve because they "wrote it". label Mar 24, 2026
@nohwnd nohwnd merged commit 0b14003 into microsoft:main Mar 24, 2026
This was referenced May 26, 2026
This was referenced Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚢 Ship it! Add to PRs where owner approves automated PR, but cannot approve because they "wrote it".

Projects

None yet

Development

Successfully merging this pull request may close these issues.

move all sln to slnx

3 participants