Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
66682bd
Backflow from https://github.com/dotnet/dotnet / 6ec92e4 build 295059
dotnet-maestro[bot] Dec 18, 2025
46a90ad
Merge main into darc-main-f5358461-e258-4080-af97-d0dbbd085182
dotnet-maestro[bot] Dec 18, 2025
068ff04
Update dependencies from https://github.com/dotnet/dotnet build 295059
dotnet-maestro[bot] Dec 18, 2025
0727d81
Update dependencies from https://github.com/dotnet/dotnet build 295176
dotnet-maestro[bot] Dec 19, 2025
7fc956f
Update dependencies from https://github.com/dotnet/dotnet build 295229
dotnet-maestro[bot] Dec 20, 2025
5447065
Update dependencies from https://github.com/dotnet/dotnet build 295411
dotnet-maestro[bot] Dec 21, 2025
f654fdf
Update dependencies from https://github.com/dotnet/dotnet build 296040
dotnet-maestro[bot] Jan 6, 2026
297f5a9
Backflow from https://github.com/dotnet/dotnet / 67ecf9e build 296137
dotnet-maestro[bot] Jan 7, 2026
73566ef
Update dependencies
dotnet-maestro[bot] Jan 7, 2026
2176a3c
Update dependencies
dotnet-maestro[bot] Jan 8, 2026
60afc98
Merge main into darc-main-f5358461-e258-4080-af97-d0dbbd085182
dotnet-maestro[bot] Jan 11, 2026
0ab8667
Update dependencies
dotnet-maestro[bot] Jan 11, 2026
fea3ea6
Update dependencies
dotnet-maestro[bot] Jan 13, 2026
1d5ef45
Backflow from https://github.com/dotnet/dotnet / 887f3d5 build 297286
dotnet-maestro[bot] Jan 15, 2026
6c36e03
Merge main into darc-main-f5358461-e258-4080-af97-d0dbbd085182
dotnet-maestro[bot] Jan 15, 2026
cca064b
Update dependencies
dotnet-maestro[bot] Jan 15, 2026
9a05aa4
Update dependencies
dotnet-maestro[bot] Jan 16, 2026
97bf52f
Merge duplicated props
nohwnd Jan 16, 2026
20db931
Copy Version.Details.props into output folder for isolated integrati…
nohwnd Jan 16, 2026
94a2aa2
Merge main into darc-main-f5358461-e258-4080-af97-d0dbbd085182
dotnet-maestro[bot] Jan 17, 2026
a0db338
Update dependencies
dotnet-maestro[bot] Jan 17, 2026
f601e4c
Update dependencies
dotnet-maestro[bot] Jan 18, 2026
4db1b8c
Update dependencies from https://github.com/dotnet/arcade build 20260…
dotnet-maestro[bot] Jan 19, 2026
33c4695
Update dependencies
dotnet-maestro[bot] Jan 20, 2026
3008882
Merge main into darc-main-f5358461-e258-4080-af97-d0dbbd085182
dotnet-maestro[bot] Jan 21, 2026
3dc8d54
Update dependencies
dotnet-maestro[bot] Jan 21, 2026
d339d4f
Builds
nohwnd Jan 21, 2026
ac51998
fixes
nohwnd Jan 21, 2026
f90f3a2
retarget cli to net10.0
nohwnd Jan 21, 2026
58313f2
fx
nohwnd Jan 21, 2026
d99c86a
fx
nohwnd Jan 21, 2026
7dfd49b
fx
nohwnd Jan 21, 2026
86f8add
Update dependencies from https://github.com/dotnet/arcade build 20260…
dotnet-maestro[bot] Jan 26, 2026
35a35f0
Fix build
nohwnd Jan 28, 2026
649d88b
Update to use net11
nohwnd Jan 28, 2026
02465e5
Merge branch 'darc-main-f5358461-e258-4080-af97-d0dbbd085182' of http…
nohwnd Jan 28, 2026
d002468
Merge branch 'main' into darc-main-f5358461-e258-4080-af97-d0dbbd085182
nohwnd Jan 28, 2026
ff7c5e9
Merge branch 'darc-main-6b74433d-2f24-4d15-9b17-29b5490658c4' into da…
nohwnd Jan 28, 2026
f69d6f6
Source build no longer needs to build previous
nohwnd Jan 28, 2026
0faf311
collectors are netstandard
nohwnd Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
<!-- Naming is based on dotnet/runtime one -->
<NetFrameworkMinimum>net462</NetFrameworkMinimum>
<NetCoreAppMinimum>net8.0</NetCoreAppMinimum>
<NetCoreAppStable>net9.0</NetCoreAppStable>
<NetCoreAppStable>net10.0</NetCoreAppStable>
<!--
Arcade is making things hard to work with. This property is unset when its value is equal to NetMinimum.
https://github.com/dotnet/arcade/blob/66c9c5397d599af40f2a94989241944f5a73442a/src/Microsoft.DotNet.Arcade.Sdk/tools/TargetFrameworkDefaults.props#L16-L18
Expand Down
11 changes: 1 addition & 10 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,10 @@

<Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" />

<!--
CI source build leg: this needs to build the current and previous source build TFM. Both are
necessary as the output of this leg is used in other CI source build legs. Those could be
targeting NetCurrent or NetPrevious hence we must produce both.
-->
<PropertyGroup Condition=" '$(DotNetBuildSourceOnly)' == 'true' and '$(DotNetBuildFromVMR)' != 'true' ">
<TargetFrameworks>$(NetPrevious);$(NetCurrent)</TargetFrameworks>
</PropertyGroup>

<!--
Source build the product: this is the all up build of the product which needs only NetCurrent
-->
<PropertyGroup Condition=" '$(DotNetBuildSourceOnly)' == 'true' and '$(DotNetBuildFromVMR)' == 'true' ">
<PropertyGroup Condition="'$(DotNetBuildSourceOnly)' == 'true'">
<TargetFrameworks>$(NetCurrent)</TargetFrameworks>
</PropertyGroup>

Expand Down
4 changes: 2 additions & 2 deletions eng/Version.Details.props
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ This file should be imported by eng/Versions.props
<!-- _git/vs-code-coverage dependencies -->
<MicrosoftInternalCodeCoveragePackageVersion>18.3.0-preview.25571.1</MicrosoftInternalCodeCoveragePackageVersion>
<!-- dotnet/dotnet dependencies -->
<MicrosoftDiagnosticsNETCoreClientPackageVersion>0.2.0-preview.25567.106</MicrosoftDiagnosticsNETCoreClientPackageVersion>
<MicrosoftDiagnosticsNETCoreClientPackageVersion>0.2.0-preview.26070.110</MicrosoftDiagnosticsNETCoreClientPackageVersion>
<!-- dotnet/runtime dependencies -->
<MicrosoftExtensionsDependencyModelPackageVersion>6.0.2</MicrosoftExtensionsDependencyModelPackageVersion>
<!-- dotnet/core-setup dependencies -->
<MicrosoftExtensionsFileSystemGlobbingPackageVersion>2.0.0</MicrosoftExtensionsFileSystemGlobbingPackageVersion>
<!-- dotnet/arcade dependencies -->
<MicrosoftDotNetArcadeSdkPackageVersion>11.0.0-beta.26059.1</MicrosoftDotNetArcadeSdkPackageVersion>
<MicrosoftDotNetArcadeSdkPackageVersion>11.0.0-beta.26073.1</MicrosoftDotNetArcadeSdkPackageVersion>
<!-- dotnet/symreader-converter dependencies -->
<MicrosoftDiaSymReaderConverterPackageVersion>1.1.0-beta2-19575-01</MicrosoftDiaSymReaderConverterPackageVersion>
<MicrosoftDiaSymReaderPdb2PdbPackageVersion>1.1.0-beta2-19575-01</MicrosoftDiaSymReaderPdb2PdbPackageVersion>
Expand Down
10 changes: 5 additions & 5 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Dependencies>
<Source Uri="https://github.com/dotnet/dotnet" Mapping="vstest" Sha="feff871cec763e9a9f8e9ace212f0fd6041d479f" BarId="291132" />
<Source Uri="https://github.com/dotnet/dotnet" Mapping="vstest" Sha="a8b46ab052618a946f8b728e7ffa6566ef7c094b" BarId="298090" />
<ProductDependencies>
<Dependency Name="Microsoft.Internal.CodeCoverage" Version="18.3.0-preview.25571.1">
<Uri>https://dev.azure.com/devdiv/DevDiv/_git/vs-code-coverage</Uri>
<Sha>4369328a34a179f8bc91d3757d850a1214c72c73</Sha>
</Dependency>
<Dependency Name="Microsoft.Diagnostics.NETCore.Client" Version="0.2.0-preview.25567.106">
<Dependency Name="Microsoft.Diagnostics.NETCore.Client" Version="0.2.0-preview.26070.110">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>feff871cec763e9a9f8e9ace212f0fd6041d479f</Sha>
<Sha>a8b46ab052618a946f8b728e7ffa6566ef7c094b</Sha>
</Dependency>
<!-- Necessary for source-build. This allows the live version of the package to be used by source-build. -->
<Dependency Name="Microsoft.Extensions.DependencyModel" Version="6.0.2">
Expand All @@ -22,9 +22,9 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="11.0.0-beta.26059.1">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="11.0.0-beta.26073.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>367e3ab44812021f59aaf4c7506d5b4569769eec</Sha>
<Sha>5353d03e27329df35a68fedf3da1fbb26cdd8057</Sha>
</Dependency>
<Dependency Name="Microsoft.DiaSymReader.Pdb2Pdb" Version="1.1.0-beta2-19575-01">
<Uri>https://github.com/dotnet/symreader-converter</Uri>
Expand Down
15 changes: 10 additions & 5 deletions eng/Versions.props
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<Import Project="Version.Details.props" Condition="Exists('Version.Details.props')" />

<Import Project="Version.Details.props" />

<PropertyGroup Label="Version settings">
<!-- This repo version -->
<!--
Workaround for https://github.com/microsoft/vstest/issues/4544
Use semantic versioning V1 because V2 will produce version like 17.7.0-preview.23280.1+94103c3f and DTAExecutionHost
Expand All @@ -16,15 +16,18 @@
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
<VersionPrefix>18.4.0</VersionPrefix>
<PreReleaseVersionLabel>preview</PreReleaseVersionLabel>
<PreReleaseVersionIteration></PreReleaseVersionIteration>
<!-- Allowed values: '', 'prerelease', 'release'. Set to 'release' when stabilizing. -->
<DotNetFinalVersionKind></DotNetFinalVersionKind>
</PropertyGroup>

<PropertyGroup Label="Arcade settings">
<!-- Ensure we use xliff task tool - true is the default but we make it explicit here -->
<UsingToolXliff>true</UsingToolXliff>
<!-- Opt-in to Arcade tools for building VSIX projects. -->
<UsingToolVSSDK>true</UsingToolVSSDK>
<!-- Don't allow netstandard1.x dependencies when building from source in this repository. -->
<FlagNetStandard1XDependencies Condition="'$(DotNetBuildSourceOnly)' == 'true'">true</FlagNetStandard1XDependencies>
</PropertyGroup>

<PropertyGroup Label="VSTest dependencies">
<CoverletCoverageVersion>1.2.0</CoverletCoverageVersion>
<!--
Expand Down Expand Up @@ -71,6 +74,7 @@
<SystemSecurityPrincipalWindowsVersion>5.0.0</SystemSecurityPrincipalWindowsVersion>
<SystemRuntimeCompilerServicesUnsafeVersion>6.1.0</SystemRuntimeCompilerServicesUnsafeVersion>
</PropertyGroup>

<PropertyGroup Label="VSTest test settings">
<!-- Name of the elements must be in sync with test\Microsoft.TestPlatform.TestUtilities\IntegrationTestBase.cs -->
<AwesomeAssertionsVersion>8.1.0</AwesomeAssertionsVersion>
Expand Down Expand Up @@ -112,4 +116,5 @@
<VSTestConsoleLegacyStableVersion>[15.9.2]</VSTestConsoleLegacyStableVersion>
<ILAsmPackageVersion>5.0.0</ILAsmPackageVersion>
</PropertyGroup>

</Project>
2 changes: 1 addition & 1 deletion eng/common/core-templates/job/publish-build-assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Publishing-Internal
image: windows.vs2019.amd64
image: windows.vs2022.amd64
os: windows
steps:
- ${{ if eq(parameters.is1ESPipeline, '') }}:
Expand Down
8 changes: 4 additions & 4 deletions eng/common/core-templates/job/source-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,19 +60,19 @@ jobs:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $[replace(replace(eq(contains(coalesce(variables['System.PullRequest.TargetBranch'], variables['Build.SourceBranch'], 'refs/heads/main'), 'release'), 'true'), True, 'NetCore-Svc-Public' ), False, 'NetCore-Public')]
demands: ImageOverride -equals build.ubuntu.2204.amd64
demands: ImageOverride -equals Azure-Linux-3-Amd64-Public
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $[replace(replace(eq(contains(coalesce(variables['System.PullRequest.TargetBranch'], variables['Build.SourceBranch'], 'refs/heads/main'), 'release'), 'true'), True, 'NetCore1ESPool-Svc-Internal'), False, 'NetCore1ESPool-Internal')]
image: 1es-azurelinux-3
image: Azure-Linux-3-Amd64
os: linux
${{ else }}:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $[replace(replace(eq(contains(coalesce(variables['System.PullRequest.TargetBranch'], variables['Build.SourceBranch'], 'refs/heads/main'), 'release'), 'true'), True, 'NetCore-Svc-Public' ), False, 'NetCore-Public')]
demands: ImageOverride -equals Build.Ubuntu.2204.Amd64.Open
demands: ImageOverride -equals Azure-Linux-3-Amd64-Public
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $[replace(replace(eq(contains(coalesce(variables['System.PullRequest.TargetBranch'], variables['Build.SourceBranch'], 'refs/heads/main'), 'release'), 'true'), True, 'NetCore1ESPool-Svc-Internal'), False, 'NetCore1ESPool-Internal')]
demands: ImageOverride -equals Build.Ubuntu.2204.Amd64
demands: ImageOverride -equals Azure-Linux-3-Amd64
${{ if ne(parameters.platform.pool, '') }}:
pool: ${{ parameters.platform.pool }}

Expand Down
4 changes: 2 additions & 2 deletions eng/common/core-templates/post-build/post-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -293,11 +293,11 @@ stages:
${{ else }}:
${{ if eq(parameters.is1ESPipeline, true) }}:
name: NetCore1ESPool-Publishing-Internal
image: windows.vs2019.amd64
image: windows.vs2022.amd64
os: windows
${{ else }}:
name: NetCore1ESPool-Publishing-Internal
demands: ImageOverride -equals windows.vs2019.amd64
demands: ImageOverride -equals windows.vs2022.amd64
steps:
- template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
parameters:
Expand Down
2 changes: 1 addition & 1 deletion eng/common/templates/variables/pool-providers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#
# pool:
# name: $(DncEngInternalBuildPool)
# demands: ImageOverride -equals windows.vs2019.amd64
# demands: ImageOverride -equals windows.vs2022.amd64
variables:
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
- template: /eng/common/templates-official/variables/pool-providers.yml
Expand Down
12 changes: 7 additions & 5 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "11.0.100-alpha.1.25618.104",
"version": "11.0.100-alpha.1.26064.118",
"paths": [
".dotnet",
"$host$"
Expand All @@ -19,7 +19,8 @@
"6.0.32",
"7.0.20",
"8.0.23",
"9.0.12"
"9.0.12",
"10.0.2"
],
"dotnet/x86": [
"2.1.30",
Expand All @@ -28,15 +29,16 @@
"6.0.32",
"7.0.20",
"8.0.23",
"9.0.12"
"9.0.12",
"10.0.2"
]
},
"vs": {
"version": "17.8.0"
},
"dotnet": "11.0.100-alpha.1.25618.104"
"dotnet": "11.0.100-alpha.1.26064.118"
},
"msbuild-sdks": {
"Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26059.1"
"Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26073.1"
}
}
4 changes: 1 addition & 3 deletions samples/UnitTestProject/UnitTestProject.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>
<ItemGroup>
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
</ItemGroup>

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DefineConstants>$(DefineConstants);RELEASE</DefineConstants>
</PropertyGroup>
Expand Down
2 changes: 0 additions & 2 deletions scripts/test.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,6 @@ $env:PATH = "$(Split-Path $(Get-DotNetPath));$env:PATH"
$env:DOTNET_ROOT = Join-Path $env:TP_TOOLS_DIR "dotnet"
# set the root for x86 runtimes as well
${env:DOTNET_ROOT(x86)} = "${env:DOTNET_ROOT}_x86"
# disable looking up other dotnets in programfiles
$env:DOTNET_MULTILEVEL_LOOKUP = 0

# Disable first run since we want to control all package sources
$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
</ItemGroup>

<ItemGroup Label="NuGet">
<NuspecProperty Include="SourceBuildTfmPrevious=$(NetPrevious)" />
<NuspecProperty Include="SourceBuildTfmCurrent=$(NetCurrent)" />
</ItemGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,17 @@
$CommonMetadataElements$

<dependencies>
<group targetFramework="$SourceBuildTfmPrevious$" />
<group targetFramework="$SourceBuildTfmCurrent$" />
</dependencies>
</metadata>

<files>
$CommonFileElements$

<file src="$SourceBuildTfmPrevious$/Microsoft.TestPlatform.targets" target="runtimes/any/native" />
<file src="$SourceBuildTfmPrevious$/Microsoft.TestPlatform.Build.dll" target="lib/$SourceBuildTfmPrevious$" />
<file src="$SourceBuildTfmCurrent$/Microsoft.TestPlatform.targets" target="runtimes/any/native" />
<file src="$SourceBuildTfmCurrent$/Microsoft.TestPlatform.Build.dll" target="lib/$SourceBuildTfmCurrent$" />

<!-- Add localized resources -->
<file src="$SourceBuildTfmPrevious$/**/Microsoft.TestPlatform.Build.resources.dll" target="lib/$SourceBuildTfmPrevious$" />
<file src="$SourceBuildTfmCurrent$/**/Microsoft.TestPlatform.Build.resources.dll" target="lib/$SourceBuildTfmCurrent$" />
</files>
</package>
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
<ItemGroup Label="NuGet">
<NuspecProperty Include="SrcPackageFolder=$(SrcPackageFolder)" />
<NuspecProperty Include="TesthostRuntimeconfig=$(RepoRoot)temp\testhost" />
<NuspecProperty Include="SourceBuildTfmPrevious=$(NetPrevious)" />
<NuspecProperty Include="SourceBuildTfmCurrent=$(NetCurrent)" />
</ItemGroup>

Expand Down
Loading