We know the minimum and 'bundled' MSbuild versions, but users may build a project with newer SDKs than we expected (specifically when full-framework MSBuild is starting the build of an SDK-style project).
When this occurs, we'd like to automatically condition the use of PackageReferences meant to ensure compatibility of the Roslyn toolchain, so we need to know if we are in this mismatched situation.
A fast and simple way to do this is to 'stamp' the 'expected' version
of MSBuild during product construction and compare that to the
'current' version being used during the actual build.
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 8.0.0-beta.24165.4 -> To Version 8.0.0-beta.24170.6
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk , Microsoft.DotNet.XliffTasks
From Version 9.0.0-beta.24170.7 -> To Version 9.0.0-beta.24171.5
[release/8.0.3xx] Update dependencies from dotnet/sdk
- Coherency Updates:
- Microsoft.Net.Compilers.Toolset: from 4.10.0-3.24168.9 to 4.10.0-3.24171.1 (parent: Microsoft.NET.Sdk)
- Microsoft.Build: from 17.10.0-preview-24162-02 to 17.10.0-preview-24171-01 (parent: Microsoft.NET.Sdk)
Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 8.0.300-preview.24170.28 -> To Version 8.0.300-preview.24171.18
Dependency coherency updates
Microsoft.NET.Test.Sdk
From Version 17.10.0-preview-24169-03 -> To Version 17.10.0-preview-24170-01 (parent: Microsoft.NET.Sdk
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.6
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.6
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24114.4 -> To Version 7.0.0-beta.24171.6
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.6
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.6
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24114.4 -> To Version 7.0.0-beta.24171.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk
From Version 7.0.0-beta.24163.12 -> To Version 7.0.0-beta.24171.2
- Move Directory.Build.props to build UB tests with arcade
- Use msbuild task to run tests rather than exec
- Update old condition for building UB tests
Microsoft.SourceBuild.Intermediate.test-templates , Microsoft.DotNet.Test.ProjectTemplates.8.0 , Microsoft.DotNet.Test.ProjectTemplates.9.0
From Version 1.1.0-rc.24168.1 -> To Version 1.1.0-rc.24171.1
This pull request updates the following dependencies
[marker]: <> (Begin:Coherency Updates)
## Coherency Updates
The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)
[DependencyUpdate]: <> (Begin)
- **Coherency Updates**:
- **Microsoft.AspNetCore.App.Ref**: from 8.0.4 to 8.0.4 (parent: Microsoft.NET.Sdk)
- **Microsoft.AspNetCore.App.Ref.Internal**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **Microsoft.AspNetCore.App.Runtime.win-x64**: from 8.0.4 to 8.0.4 (parent: Microsoft.NET.Sdk)
- **VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-dev-certs**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-user-jwts**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-user-secrets**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
[DependencyUpdate]: <> (End)
[marker]: <> (End:Coherency Updates)
[marker]: <> (Begin:45ed5354-fd82-40d3-c464-08dc11e32ec2)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- **Subscription**: 45ed5354-fd82-40d3-c464-08dc11e32ec2
- **Build**:
- **Date Produced**: March 21, 2024 1:46:11 AM UTC
- **Commit**: ceea22879533370683ed8d17de5a17e8e6df1d68
- **Branch**: refs/heads/internal/release/8.0.2xx
[DependencyUpdate]: <> (Begin)
- **Updates**:
- **Microsoft.DotNet.Common.ItemTemplates**: [from 8.0.204 to 8.0.204][1]
- **Microsoft.DotNet.MSBuildSdkResolver**: [from 8.0.204-servicing.24169.95 to 8.0.204-servicing.24170.23][1]
- **Microsoft.NET.Sdk**: [from 8.0.204-servicing.24169.95 to 8.0.204-servicing.24170.23][1]
- **Microsoft.TemplateEngine.Cli**: [from 8.0.204-servicing.24169.95 to 8.0.204-servicing.24170.23][1]
- **Microsoft.AspNetCore.App.Ref**: [from 8.0.4 to 8.0.4][2]
- **Microsoft.AspNetCore.App.Ref.Internal**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **Microsoft.AspNetCore.App.Runtime.win-x64**: [from 8.0.4 to 8.0.4][2]
- **VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-dev-certs**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-user-jwts**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-user-secrets**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/branches?baseVersion=GCed102c8e33e1ae3d731c4fc22ad54b2e3daad504&targetVersion=GCceea22879533370683ed8...
This pull request updates the following dependencies
[marker]: <> (Begin:Coherency Updates)
## Coherency Updates
The following updates ensure that dependencies with a *CoherentParentDependency*
attribute were produced in a build used as input to the parent dependency's build.
See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview)
[DependencyUpdate]: <> (Begin)
- **Coherency Updates**:
- **Microsoft.AspNetCore.App.Ref**: from 8.0.4 to 8.0.4 (parent: Microsoft.NET.Sdk)
- **Microsoft.AspNetCore.App.Ref.Internal**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **Microsoft.AspNetCore.App.Runtime.win-x64**: from 8.0.4 to 8.0.4 (parent: Microsoft.NET.Sdk)
- **VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-dev-certs**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-user-jwts**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
- **dotnet-user-secrets**: from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14 (parent: Microsoft.NET.Sdk)
[DependencyUpdate]: <> (End)
[marker]: <> (End:Coherency Updates)
[marker]: <> (Begin:5d2948e4-7f4b-4c9a-54a4-08dbd5a5c4be)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- **Subscription**: 5d2948e4-7f4b-4c9a-54a4-08dbd5a5c4be
- **Build**:
- **Date Produced**: March 21, 2024 1:50:01 AM UTC
- **Commit**: 88e8f6129d6e8bb551a121f7969a5e0f33eb6881
- **Branch**: refs/heads/internal/release/8.0.1xx
[DependencyUpdate]: <> (Begin)
- **Updates**:
- **Microsoft.DotNet.Common.ItemTemplates**: [from 8.0.104 to 8.0.104][1]
- **Microsoft.DotNet.MSBuildSdkResolver**: [from 8.0.104-servicing.24169.97 to 8.0.104-servicing.24170.24][1]
- **Microsoft.NET.Sdk**: [from 8.0.104-servicing.24169.97 to 8.0.104-servicing.24170.24][1]
- **Microsoft.TemplateEngine.Cli**: [from 8.0.104-servicing.24169.97 to 8.0.104-servicing.24170.24][1]
- **Microsoft.AspNetCore.App.Ref**: [from 8.0.4 to 8.0.4][2]
- **Microsoft.AspNetCore.App.Ref.Internal**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **Microsoft.AspNetCore.App.Runtime.win-x64**: [from 8.0.4 to 8.0.4][2]
- **VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-dev-certs**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-user-jwts**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
- **dotnet-user-secrets**: [from 8.0.4-servicing.24169.15 to 8.0.4-servicing.24170.14][2]
[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/branches?baseVersion=GCb07b2e223ff28a987ed4182bc9488bd7008f60a2&targetVersion=GC88e8f6129d6e8bb551a12...
Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 8.0.300-preview.24169.98 -> To Version 8.0.300-preview.24170.28
Dependency coherency updates
Microsoft.NET.Test.Sdk
From Version 17.10.0-preview-24163-01 -> To Version 17.10.0-preview-24169-03 (parent: Microsoft.NET.Sdk
Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 8.0.104 -> To Version 8.0.104
Dependency coherency updates
Microsoft.AspNetCore.App.Ref,Microsoft.AspNetCore.App.Ref.Internal,Microsoft.AspNetCore.App.Runtime.win-x64,VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0,dotnet-dev-certs,dotnet-user-jwts,dotnet-user-secrets
From Version 8.0.4 -> To Version 8.0.4 (parent: Microsoft.NET.Sdk
Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 8.0.204 -> To Version 8.0.204
Dependency coherency updates
Microsoft.AspNetCore.App.Ref,Microsoft.AspNetCore.App.Ref.Internal,Microsoft.AspNetCore.App.Runtime.win-x64,VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0,dotnet-dev-certs,dotnet-user-jwts,dotnet-user-secrets
From Version 8.0.4 -> To Version 8.0.4 (parent: Microsoft.NET.Sdk