Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
8e87e57
[vs17.10] Update dependencies from dotnet/arcade (#11586)
dotnet-maestro[bot] Mar 18, 2025
a7363f1
[vs17.11] Update dependencies from dotnet/arcade (#11585)
dotnet-maestro[bot] Mar 19, 2025
84e2956
[vs17.12] Update dependencies from dotnet/arcade (#11589)
dotnet-maestro[bot] Mar 19, 2025
fcd04a1
Contention condition reproduction via unit test
SimaTian Dec 6, 2024
e8a0328
updating the lists only after they're complete to avoid the contention.
SimaTian Dec 6, 2024
37048d6
Update src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs
SimaTian Dec 9, 2024
5de4f3e
addressing review comments
SimaTian Dec 9, 2024
5488c7b
minor touchup
SimaTian Dec 9, 2024
802facb
#if DEBUG fix
SimaTian Dec 9, 2024
14850f3
refactoring to get rid of #if directives
SimaTian Dec 13, 2024
ce5dc26
removing unnecessary include
SimaTian Dec 13, 2024
39aadf9
variable rename
SimaTian Dec 16, 2024
ebddc30
Update Versions.props to 17.12.34
YuliiaKovalova Mar 31, 2025
1ea6cee
add preview suffix in experimental CI Builds, enable expinsert (#11534)
JanProvaznik Apr 2, 2025
b46a62a
Add the check on version bump up (#11469)
GangWang01 Apr 3, 2025
6c0a39c
Update VersionPrefix to 17.10.25
YuliiaKovalova Apr 3, 2025
cf8fc7f
Merge branch 'vs17.10' into merge/vs17.8-to-vs17.10
YuliiaKovalova Apr 3, 2025
54a3d0c
[automated] Merge branch 'vs17.8' => 'vs17.10' (#11668)
JaynieBai Apr 7, 2025
822af7d
[vs17.11] Update dependencies from dotnet/arcade (#11691)
dotnet-maestro[bot] Apr 8, 2025
6cb62fe
[vs17.8] Update dependencies from dotnet/arcade (#11688)
dotnet-maestro[bot] Apr 8, 2025
762d7c2
[vs17.12] Update dependencies from dotnet/arcade (#11694)
dotnet-maestro[bot] Apr 8, 2025
e8f3d27
[automated] Merge branch 'vs17.10' => 'vs17.11' (#11687)
github-actions[bot] Apr 9, 2025
12f3204
[vs17.10] Update dependencies from dotnet/arcade (#11693)
dotnet-maestro[bot] Apr 9, 2025
65a6534
[vs17.8] Update dependencies from dotnet/arcade (#11711)
dotnet-maestro[bot] Apr 10, 2025
323d4b3
[vs17.10] Update dependencies from dotnet/arcade (#11713)
dotnet-maestro[bot] Apr 10, 2025
3ab07f0
[vs17.8] DownloadFile should not rely on the response headers
Apr 10, 2025
b0cdc26
[vs17.10] DownloadFile should not rely on the response headers
Apr 10, 2025
933b72e
Merged PR 627361: [vs17.11] DownloadFile should not rely on the respo…
Apr 10, 2025
13c590f
Merged PR 627363: [vs17.12] DownloadFile should not rely on the respo…
Apr 10, 2025
bc60720
[vs17.11] Update dependencies from dotnet/arcade (#11712)
dotnet-maestro[bot] Apr 14, 2025
ced3612
[vs17.12] Update dependencies from dotnet/arcade (#11716)
dotnet-maestro[bot] Apr 14, 2025
0479d98
[vs17.8] Revert to GA package references
YuliiaKovalova Apr 16, 2025
221b261
Merged PR 628249: [vs17.10] revert 10725 (code QL fixes)
YuliiaKovalova Apr 17, 2025
a3cc3e3
Merged PR 630435: [VS17.8] Version bump
Apr 22, 2025
27f9d42
Merged PR 630788: [VS17.10] Version bump
Apr 23, 2025
d1cce8d
Merged PR 630789: [17.12] Version bump
Apr 23, 2025
3d5403b
Merge branch 'vs17.12' into backport/pr-11079-to-vs17.12
SimaTian May 13, 2025
177ef77
merge tag v17.12.36
surayya-MS May 19, 2025
12f78aa
[vs17.12] Merge tag v17.12.36 (#11864)
surayya-MS May 22, 2025
322e41f
[vs17.12] Fixing the contention condition caused by RegisterResolvers…
SimaTian May 23, 2025
eb450c9
disable bootstrap
surayya-MS May 23, 2025
3b68347
disable bootstrap
surayya-MS May 23, 2025
80db04e
skip failing tests after disabling bootstrap
surayya-MS May 23, 2025
37f4df2
update ubuntu image
surayya-MS May 23, 2025
4a6df2d
skip failing tests after disabling bootstrap
surayya-MS May 23, 2025
b1d27f0
update ubuntu image
surayya-MS May 23, 2025
2e2d89a
[vs17.8] Merge tag v17.8.29 (#11866)
surayya-MS May 26, 2025
fb90280
[vs17.10] Merge tag v17.10.29 (#11865)
surayya-MS May 26, 2025
d832838
[vs17.8] Update dependencies from dotnet/arcade (#11746)
dotnet-maestro[bot] May 28, 2025
7c941d2
[vs17.10] Update dependencies from dotnet/arcade (#11750)
dotnet-maestro[bot] May 28, 2025
9f766d9
[vs17.11] Update dependencies from dotnet/arcade (#11748)
dotnet-maestro[bot] May 28, 2025
ab80add
[vs17.12] Update dependencies from dotnet/arcade (#11901)
dotnet-maestro[bot] May 28, 2025
bfb7771
Merge branch 'vs17.10' into merge/vs17.8-to-vs17.10
surayya-MS May 30, 2025
04101d3
bump VersionPrefix to 17.10.31
surayya-MS May 30, 2025
b6c2ecb
[automated] Merge branch 'vs17.8' => 'vs17.10' (#11904)
surayya-MS May 30, 2025
f4ecc74
Merge tag 'v17.11.31' into vs17.11
rainersigwald Jun 6, 2025
adc7800
Merge remote-tracking branch 'upstream/vs17.10' into merge/vs17.10-to…
rainersigwald Jun 6, 2025
6c6276d
Merge remote-tracking branch 'upstream/vs17.11' into merge/vs17.11-to…
rainersigwald Jun 6, 2025
590305f
[vs17.12] Update dependencies from dotnet/arcade (#11982)
dotnet-maestro[bot] Jun 11, 2025
05c6da6
Merge branch vs17.12 into vs17.14
rainersigwald Jun 11, 2025
5351f21
Update bootstrap SDK version.
AR-May Jun 13, 2025
6e830f9
Suppress IDE0040, IDE0051, IDE0052, IDE0350 warnings
AR-May Jun 13, 2025
ae6ec24
Update global.json
AR-May Jun 13, 2025
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
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,9 @@ dotnet_diagnostic.IDE0037.severity = suggestion
# Use local function
dotnet_diagnostic.IDE0039.severity = suggestion

# Accessibility modifiers required
dotnet_diagnostic.IDE0040.severity = none

# Null check can be simplified
dotnet_diagnostic.IDE0041.severity = suggestion

Expand All @@ -298,6 +301,12 @@ dotnet_diagnostic.IDE0048.severity = suggestion
# Member name can be simplified
dotnet_diagnostic.IDE0049.severity = suggestion

# Private member is unused
dotnet_diagnostic.IDE0051.severity = none

# Remove unread private member
dotnet_diagnostic.IDE0052.severity = none

# Use compound assignment
dotnet_diagnostic.IDE0054.severity = suggestion

Expand Down Expand Up @@ -415,6 +424,9 @@ dotnet_diagnostic.IDE0301.severity = suggestion
dotnet_diagnostic.IDE0305.severity = suggestion
dotnet_diagnostic.IDE0306.severity = suggestion

# Use implicitly typed lambda
dotnet_diagnostic.IDE0350.severity = none

# Temporarily disable SA1010 "Opening square brackets should not be preceded by a space" until https://github.com/DotNetAnalyzers/StyleCopAnalyzers/issues/3687 is fixed
dotnet_diagnostic.SA1010.severity = none

Expand Down
1 change: 1 addition & 0 deletions .vsts-dotnet-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ variables:

jobs:
- job: CheckVersionBumpOnReleaseBranches
condition: startsWith(variables['System.PullRequest.TargetBranch'], 'vs')
displayName: "Check Version Bump On Release Branches"
steps:
- powershell: |
Expand Down
5 changes: 5 additions & 0 deletions .vsts-dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ variables:
value: true # Enable loc for vs17.14
- name: Codeql.Enabled
value: true
# ensures we don't build and push experimental versions to official feeds as release versions
- name: IsExperimental
value: ${{ startsWith(variables['Build.SourceBranch'], 'refs/heads/exp/') }}
- group: DotNet-MSBuild-SDLValidation-Params
- group: AzureDevOps-Artifact-Feeds-Pats
- name: cfsNugetWarnLevel
value: warn
Expand Down Expand Up @@ -179,6 +183,7 @@ extends:
/p:DotNetPublishUsingPipelines=true
/p:VisualStudioIbcDrop=$(OptProfDrop)
/p:GenerateSbom=true
/p:SuppressFinalPackageVersion=$(IsExperimental)
displayName: Build
condition: succeeded()

Expand Down
37 changes: 36 additions & 1 deletion azure-pipelines/vs-insertion-experimental.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,41 @@ extends:
$branch = $branchSegments[-1]
Write-Host "Setting drops branch to '$branch'"
Write-Host "##vso[task.setvariable variable=SourceBranchName]$branch"

- task: Powershell@2
name: DetermineTargetBranch
displayName: Determine target branch
inputs:
targetType: inline
script: |
# Extract VS version from branch name if it follows exp/vsXX.Y-somename pattern
$fullBranch = "$(resources.pipeline.MSBuild.sourceBranch)"
$parameterTargetBranch = "${{ parameters.TargetBranch }}"
$detectedTarget = "main" # Default target branch

# Try to match the pattern with regex
if ($fullBranch -match "exp/vs(\d+)\.(\d+).*") {
$major = $matches[1]
$minor = $matches[2]
$targetBranch = "rel/d$major.$minor"
Write-Host "Detected version pattern in branch: $major.$minor"
Write-Host "Setting target branch to $targetBranch"
$detectedTarget = $targetBranch
} else {
Write-Host "No version pattern detected in branch, using default target: main"
}

# Determine which target branch to use based on build reason
$finalTargetBranch = $parameterTargetBranch
if ("$(Build.Reason)" -eq "ResourceTrigger" -or "$(Build.Reason)" -eq "PipelineCompletedTrigger") {
Write-Host "Build was triggered automatically, using detected target branch: $detectedTarget"
$finalTargetBranch = $detectedTarget
} else {
Write-Host "Build was triggered manually, using parameter target branch: $parameterTargetBranch"
}

Write-Host "##vso[task.setvariable variable=FinalTargetBranch]$finalTargetBranch"

- task: Powershell@2
name: PwshMungeExternalAPIsPkgVersion
displayName: Munge ExternalAPIs package version
Expand Down Expand Up @@ -135,7 +170,7 @@ extends:
LinkWorkItemsToPR: true
TeamName: $(TeamName)
TeamEmail: $(TeamEmail)
TargetBranch: ${{ parameters.TargetBranch }}
TargetBranch: $(FinalTargetBranch)
InsertionPayloadName: $(InsertPayloadName)
PackagePropsValues: VS.ExternalAPIs.MSBuild=$(MSBuild_ExtApisPackageVersion);Microsoft.Build=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Framework=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Tasks.Core=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Utilities.Core=$(MicrosoftNETStringToolsPackageVersion);Microsoft.NET.StringTools=$(MicrosoftNETStringToolsPackageVersion)
InsertionDescription: $(InsertDescription)
Expand Down
16 changes: 8 additions & 8 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,19 +123,19 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.25111.5">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.25302.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>5da211e1c42254cb35e7ef3d5a8428fb24853169</Sha>
<Sha>0d52a8b262d35fa2fde84e398cb2e791b8454bd2</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.25111.5">
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.25302.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>5da211e1c42254cb35e7ef3d5a8428fb24853169</Sha>
<Sha>0d52a8b262d35fa2fde84e398cb2e791b8454bd2</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="9.0.0-beta.25111.5">
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="9.0.0-beta.25302.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>5da211e1c42254cb35e7ef3d5a8428fb24853169</Sha>
<Sha>0d52a8b262d35fa2fde84e398cb2e791b8454bd2</Sha>
</Dependency>
<Dependency Name="NuGet.Build.Tasks" Version="6.14.0-rc.116">
<Uri>https://github.com/nuget/nuget.client</Uri>
Expand All @@ -150,9 +150,9 @@
<Sha>46223204b646f96104bac46f9dfa4959da9d86ac</Sha>
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="9.0.0-beta.25111.5">
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="9.0.0-beta.25302.2">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>5da211e1c42254cb35e7ef3d5a8428fb24853169</Sha>
<Sha>0d52a8b262d35fa2fde84e398cb2e791b8454bd2</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
6 changes: 3 additions & 3 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the MIT license. See License.txt in the project root for full license information. -->
<Project>
<PropertyGroup>
<VersionPrefix>17.14.12</VersionPrefix><DotNetFinalVersionKind>release</DotNetFinalVersionKind>
<VersionPrefix>17.14.13</VersionPrefix><DotNetFinalVersionKind>release</DotNetFinalVersionKind>
<PackageValidationBaselineVersion>17.13.9</PackageValidationBaselineVersion>
<AssemblyVersion>15.1.0.0</AssemblyVersion>
<PreReleaseVersionLabel>servicing</PreReleaseVersionLabel>
Expand Down Expand Up @@ -68,12 +68,12 @@
Otherwise, this version of dotnet will not be installed and the build will error out. -->
<DotNetCliVersion>$([System.Text.RegularExpressions.Regex]::Match($([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\global.json')), '"dotnet": "([^"]*)"').Groups.get_Item(1))</DotNetCliVersion>
<MicrosoftCodeAnalysisCollectionsVersion>4.2.0-1.22102.8</MicrosoftCodeAnalysisCollectionsVersion>
<MicrosoftDotNetXUnitExtensionsVersion>9.0.0-beta.25111.5</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftDotNetXUnitExtensionsVersion>9.0.0-beta.25302.2</MicrosoftDotNetXUnitExtensionsVersion>
<MicrosoftNetCompilersToolsetVersion>4.14.0-3.25157.4</MicrosoftNetCompilersToolsetVersion>
<NuGetBuildTasksVersion>6.14.0-rc.116</NuGetBuildTasksVersion>
</PropertyGroup>
<PropertyGroup Condition="!$(TargetFramework.StartsWith('net4'))">
<BootstrapSdkVersion>9.0.200-preview.0.24603.3</BootstrapSdkVersion>
<BootstrapSdkVersion>9.0.301</BootstrapSdkVersion>
</PropertyGroup>
<Target Name="OverrideArcadeFileVersion" AfterTargets="_InitializeAssemblyVersion">
<!-- See https://github.com/dotnet/arcade/issues/3386
Expand Down
2 changes: 2 additions & 0 deletions eng/common/core-templates/job/source-build.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions eng/common/core-templates/job/source-index-stage1.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions eng/common/core-templates/post-build/post-build.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion eng/common/core-templates/steps/generate-sbom.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions eng/common/core-templates/steps/source-build.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 14 additions & 6 deletions eng/common/generate-sbom-prep.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 11 additions & 6 deletions eng/common/generate-sbom-prep.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion eng/common/post-build/publish-using-darc.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions eng/common/templates-official/job/job.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions eng/common/tools.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions eng/common/tools.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions global.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"allowPrerelease": true
},
"tools": {
"dotnet": "9.0.103",
"dotnet": "9.0.301",
"vs": {
"version": "17.12.0"
},
"xcopy-msbuild": "17.12.0"
},
"msbuild-sdks": {
"Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25111.5"
"Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25302.2"
}
}