Skip to content

refactor: migrate to slnx solution format#336

Merged
vbreuss merged 1 commit intomainfrom
topic/migrate-to-slnx-file
Jan 2, 2026
Merged

refactor: migrate to slnx solution format#336
vbreuss merged 1 commit intomainfrom
topic/migrate-to-slnx-file

Conversation

@vbreuss
Copy link
Contributor

@vbreuss vbreuss commented Jan 2, 2026

This PR migrates the solution from the traditional .sln format to the newer .slnx (XML-based) format, which is supported in modern versions of Visual Studio and .NET tooling. The migration also updates the build pipeline to target .NET 10.0 and upgrades Nuke build tools to version 10.1.0.

Key changes

  • Replaced traditional Mockolate.sln file with new XML-based Mockolate.slnx format
  • Updated build pipeline target framework from .NET 8.0 to .NET 10.0
  • Updated Nuke build tool dependencies to version 10.1.0

@vbreuss vbreuss self-assigned this Jan 2, 2026
Copilot AI review requested due to automatic review settings January 2, 2026 08:46
@vbreuss vbreuss changed the title refactor: Migrate to slnx solution refactor: Migrate to slnx solution format Jan 2, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR migrates the solution from the traditional .sln format to the newer .slnx (XML-based) format, which is supported in modern versions of Visual Studio and .NET tooling. The migration also updates the build pipeline to target .NET 10.0 and upgrades Nuke build tools to version 10.1.0.

Key changes:

  • Replaced traditional Mockolate.sln file with new XML-based Mockolate.slnx format
  • Updated build pipeline target framework from .NET 8.0 to .NET 10.0
  • Updated Nuke build tool dependencies to version 10.1.0

Reviewed changes

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

Show a summary per file
File Description
Pipeline/Build.csproj Updated target framework from net8.0 to net10.0 for the build pipeline
Mockolate.slnx New XML-based solution file replacing the traditional .sln format with organized folder structure
Mockolate.sln Removed traditional Visual Studio solution file
Directory.Packages.props Updated Nuke.Common and Nuke.Components package versions from 9.0.4 to 10.1.0
.nuke/parameters.json Updated solution reference from Mockolate.sln to Mockolate.slnx

@vbreuss vbreuss changed the title refactor: Migrate to slnx solution format refactor: migrate to slnx solution format Jan 2, 2026
@vbreuss vbreuss enabled auto-merge (squash) January 2, 2026 08:49
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 2, 2026

@github-actions
Copy link

github-actions bot commented Jan 2, 2026

Test Results

    14 files  ±0      14 suites  ±0   5m 21s ⏱️ -35s
 1 792 tests ±0   1 791 ✅ ±0  1 💤 ±0  0 ❌ ±0 
11 973 runs  ±0  11 972 ✅ ±0  1 💤 ±0  0 ❌ ±0 

Results for commit af97441. ± Comparison against base commit 978a09c.

@vbreuss vbreuss merged commit 7290839 into main Jan 2, 2026
12 checks passed
@vbreuss vbreuss deleted the topic/migrate-to-slnx-file branch January 2, 2026 08:51
@github-actions
Copy link

github-actions bot commented Jan 2, 2026

🚀 Benchmark Results

Details

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.19GHz), 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.101
[Host] : .NET 10.0.1 (10.0.1, 10.0.125.57005), X64 RyuJIT x86-64-v4

Job=InProcess Toolchain=InProcessEmitToolchain IterationCount=15
LaunchCount=1 WarmupCount=10

Method Mean Error StdDev Gen0 Gen1 Allocated
Simple_Mockolate 1.555 μs 0.0062 μs 0.0055 μs 0.1488 - 3.66 KB
Simple_Moq 134.286 μs 0.7691 μs 0.7194 μs 0.4883 0.2441 14.56 KB
Simple_NSubstitute 5.822 μs 0.0634 μs 0.0562 μs 0.3662 - 9.14 KB
Simple_FakeItEasy 5.905 μs 0.0567 μs 0.0502 μs 0.3281 - 8.12 KB

@github-actions
Copy link

github-actions bot commented Jan 2, 2026

This is addressed in release v0.47.0.

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

Labels

state: released The issue is released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants