Skip to content

Commit

Permalink
Merge branch 'vs17.13' into merge/vs17.12-to-vs17.13
Browse files Browse the repository at this point in the history
  • Loading branch information
GangWang01 authored Feb 12, 2025
2 parents 66286d5 + 1ea1660 commit 67d4bb0
Show file tree
Hide file tree
Showing 934 changed files with 10,756 additions and 203,978 deletions.
22 changes: 21 additions & 1 deletion .config/1espt/PipelineAutobaseliningConfig.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,30 @@ pipelines:
lastModifiedDate: 2024-03-14
armory:
lastModifiedDate: 2024-03-14
policheck:
lastModifiedDate: 2024-10-09
binary:
credscan:
lastModifiedDate: 2024-03-14
binskim:
lastModifiedDate: 2024-11-27
spotbugs:
lastModifiedDate: 2024-03-14
24295:
retail:
source:
credscan:
lastModifiedDate: 2024-11-06
eslint:
lastModifiedDate: 2024-11-06
psscriptanalyzer:
lastModifiedDate: 2024-11-06
armory:
lastModifiedDate: 2024-11-06
binary:
credscan:
lastModifiedDate: 2024-11-06
binskim:
lastModifiedDate: 2024-11-21
spotbugs:
lastModifiedDate: 2024-03-14
lastModifiedDate: 2024-11-06
6 changes: 5 additions & 1 deletion .config/git-merge-flow-config.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,12 @@
"vs17.10": {
"MergeToBranch": "vs17.11"
},
// MSBuild latest release to main
// Automate opening PRs to merge msbuild's vs17.11 (SDK 8.0.4xx) into vs17.12 (SDK 9.0.1xx)
"vs17.11": {
"MergeToBranch": "vs17.12"
},
// MSBuild latest release to main
"vs17.12": {
"MergeToBranch": "main"
}
}
Expand Down
122 changes: 68 additions & 54 deletions .config/guardian/.gdnbaselines
Original file line number Diff line number Diff line change
@@ -1,54 +1,68 @@
{
"properties": {
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines"
},
"version": "1.0.0",
"baselines": {
"default": {
"name": "default",
"createdDate": "2024-03-14 11:30:33Z",
"lastUpdatedDate": "2024-03-14 11:30:33Z"
}
},
"results": {
"24491acb7bf0f8b072d9fbd2f6efcf1bdf6e9506ff3f7a9f9c803445c55b7bd9": {
"signature": "24491acb7bf0f8b072d9fbd2f6efcf1bdf6e9506ff3f7a9f9c803445c55b7bd9",
"alternativeSignatures": [
"2dc3f5f5423a151deb6a74413f2798ade061c1f50519daeed42acfd2caebed03"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/BuildXLAria.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2024-06-19 17:22:41Z"
},
"1dc1a6797e20d1319df1cb8d4df5c6f6194ce4e87151bf801fb9bf2d038ccfaf": {
"signature": "1dc1a6797e20d1319df1cb8d4df5c6f6194ce4e87151bf801fb9bf2d038ccfaf",
"alternativeSignatures": [
"f52bc24a2feebdcb7b1192ac2debea8da9ca5d012a6719e905b16f979711ceca"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/BuildXLNatives.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2024-06-19 17:22:41Z"
},
"5bf3f552d54adcae12d7f1e79d47b5a9392c774f03943793cd1a0f7bb2eef28b": {
"signature": "5bf3f552d54adcae12d7f1e79d47b5a9392c774f03943793cd1a0f7bb2eef28b",
"alternativeSignatures": [
"ea4d59d18cbff7ffab4bb678927fc6fee763539a51cfbf5aae60ae1b8123a6ba"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/ClientTelemetry.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2007",
"createdDate": "2024-06-19 17:22:41Z"
}
}
}
{
"properties": {
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines"
},
"version": "1.0.0",
"baselines": {
"default": {
"name": "default",
"createdDate": "2024-03-14 11:30:33Z",
"lastUpdatedDate": "2024-03-14 11:30:33Z"
}
},
"results": {
"24491acb7bf0f8b072d9fbd2f6efcf1bdf6e9506ff3f7a9f9c803445c55b7bd9": {
"signature": "24491acb7bf0f8b072d9fbd2f6efcf1bdf6e9506ff3f7a9f9c803445c55b7bd9",
"alternativeSignatures": [
"2dc3f5f5423a151deb6a74413f2798ade061c1f50519daeed42acfd2caebed03"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/BuildXLAria.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2024-06-19 17:22:41Z"
},
"1dc1a6797e20d1319df1cb8d4df5c6f6194ce4e87151bf801fb9bf2d038ccfaf": {
"signature": "1dc1a6797e20d1319df1cb8d4df5c6f6194ce4e87151bf801fb9bf2d038ccfaf",
"alternativeSignatures": [
"f52bc24a2feebdcb7b1192ac2debea8da9ca5d012a6719e905b16f979711ceca"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/BuildXLNatives.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2024-06-19 17:22:41Z"
},
"5bf3f552d54adcae12d7f1e79d47b5a9392c774f03943793cd1a0f7bb2eef28b": {
"signature": "5bf3f552d54adcae12d7f1e79d47b5a9392c774f03943793cd1a0f7bb2eef28b",
"alternativeSignatures": [
"ea4d59d18cbff7ffab4bb678927fc6fee763539a51cfbf5aae60ae1b8123a6ba"
],
"target": ".packages/drop.app/18.165.29912-buildid11693003/lib/net45/ContentStoreApp.Full/x64/ClientTelemetry.dll",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2007",
"createdDate": "2024-06-19 17:22:41Z"
},
"1757d0179485ad6618415e151de2453f25d5484071f7bae328fa9ca9d4d54688": {
"signature": "1757d0179485ad6618415e151de2453f25d5484071f7bae328fa9ca9d4d54688",
"alternativeSignatures": [],
"target": "src/Tasks.UnitTests/TestResources/mycert.pfx",
"line": 1,
"memberOf": [
"default"
],
"tool": "credscan",
"ruleId": "CSCAN-GENERAL0020",
"createdDate": "2024-11-06 10:51:54Z",
"expirationDate": "2025-04-25 11:21:52Z",
"justification": "This error is baselined with an expiration date of 180 days from 2024-11-06 11:21:52Z"
}
}
}
10 changes: 10 additions & 0 deletions .config/tsaoptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"instanceUrl": "https://devdiv.visualstudio.com/",
"template": "TFSDEVDIV",
"projectName": "DEVDIV",
"areaPath": "DevDiv\\NET Tools\\MSBuild",
"iterationPath": "DevDiv",
"notificationAliases": [ "msbtm@microsoft.com" ],
"repositoryName": "MSBuild",
"codebaseName": "MSBuild"
}
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Users referenced in this file will automatically be requested as reviewers for PRs that modify the given paths.
# See https://help.github.com/articles/about-code-owners/

/eng/SourceBuild* @dotnet/source-build-internal
/eng/DotNetBuild.props @dotnet/product-construction
/eng/SourceBuild* @dotnet/source-build
/eng/ @dotnet/kitten
/.github/ @dotnet/kitten
/global.json @dotnet/kitten
Expand Down
19 changes: 9 additions & 10 deletions .github/ISSUE_TEMPLATE/01_bugreport.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: 🐞 Bug Report
description: Report a bug to help us improve MSBuild.
title: "[Bug]: "
labels: ["bug"]
type: 'Bug'
body:
- type: textarea
attributes:
Expand All @@ -12,17 +11,17 @@ body:
- type: textarea
attributes:
label: Steps to Reproduce
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
* your command line invocation.
If providing steps to reproduce the issue proves difficult, consider attaching a binlog:
* [Details on sharing binary logs](https://aka.ms/msbuild/binlog)
* [More information on binary logs](https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Binary-Log.md)
NOTE: Binary logs capture environment information. Ensure it does not include any information you don't want to be public before you attach one.
If you want to share one just with Microsoft, you can [report a problem through Visual Studio](https://developercommunity.visualstudio.com/report) and share it privately with Microsoft.
validations:
Expand All @@ -49,4 +48,4 @@ body:
description: |
In a Visual Studio developer command prompt, run `msbuild -version` and paste the output here.
If applicable, include the version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc).
Post any other relevant configuration settings here: OS, architecture, etc.
Post any other relevant configuration settings here: OS, architecture, etc.
17 changes: 9 additions & 8 deletions .github/ISSUE_TEMPLATE/02_performanceissue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: 📉 Performance Issue
description: Report a performance issue or regression.
title: "[Performance]: "
labels: ["performance"]
type: 'Bug'
body:
- type: textarea
attributes:
Expand All @@ -12,17 +13,17 @@ body:
- type: textarea
attributes:
label: Steps to Reproduce
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
* your command line invocation.
If providing steps to reproduce the issue proves difficult, consider attaching a binlog:
* [Details on sharing binary logs](https://aka.ms/msbuild/binlog)
* [More information on binary logs](https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Binary-Log.md)
NOTE: Binary logs capture environment information. Ensure it does not include any information you don't want to be public before you attach one.
If you want to share one just with Microsoft, you can [report a problem through Visual Studio](https://developercommunity.visualstudio.com/report) and share it privately with Microsoft.
validations:
Expand Down Expand Up @@ -64,4 +65,4 @@ body:
attributes:
label: Regression Details
description: |
Please provide details on regression: what version of MSBuild or VS were you using before the regression?
Please provide details on regression: what version of MSBuild or VS were you using before the regression?
18 changes: 9 additions & 9 deletions .github/ISSUE_TEMPLATE/05_unhandledexception.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 😱 Unhandled Exception
description: Reporting holes in our bug reporting system
title: "[Unhandled Exception]: "
labels: ["bug"]
type: 'Bug'
body:
- type: textarea
attributes:
Expand All @@ -12,17 +12,17 @@ body:
- type: textarea
attributes:
label: Steps to Reproduce
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
description: |
Include as much of the following as possible:
* a minimal sample project that reproduces the issue,
* your zipped project,
* IDE / CLI steps to create the project and reproduce the behaviour,
* your command line invocation.
If providing steps to reproduce the issue proves difficult, consider attaching a binlog:
* [Details on sharing binary logs](https://aka.ms/msbuild/binlog)
* [More information on binary logs](https://github.com/dotnet/msbuild/blob/main/documentation/wiki/Binary-Log.md)
NOTE: Binary logs capture environment information. Ensure it does not include any information you don't want to be public before you attach one.
If you want to share one just with Microsoft, you can [report a problem through Visual Studio](https://developercommunity.visualstudio.com/report) and share it privately with Microsoft.
validations:
Expand All @@ -44,4 +44,4 @@ body:
description: |
In a Visual Studio developer command prompt, run `msbuild -version` and paste the output here.
If applicable, include the version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc).
Post any other relevant configuration settings here: OS, architecture, etc.
Post any other relevant configuration settings here: OS, architecture, etc.
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/06_feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: 💡 Feature Request
description: Suggest an idea for this project.
title: "[Feature Request]: "
labels: ["Feature Request"]
type: 'Feature'
body:
- type: textarea
attributes:
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/07_buildchecksuggestion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: 💡 BuildCheck Suggestion
description: Suggesting a diagnostic check (AKA [BuildCheck](https://github.com/dotnet/msbuild/blob/main/documentation/specs/BuildCheck/BuildCheck.md)) that MSBuild could provide.
title: "[BuildCheck Suggestion]: "
labels: ["BuildCheck Suggestion", "Area: BuildCheck"]
type: 'Feature'
body:
- type: textarea
attributes:
Expand Down
25 changes: 7 additions & 18 deletions .vsts-dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,9 @@ variables:
- name: SourceBranch
value: ''
- name: EnableReleaseOneLocBuild
value: false # Disable loc for vs17.12
value: true # Enable loc for vs17.13
- name: Codeql.Enabled
value: true
- group: DotNet-MSBuild-SDLValidation-Params
- group: AzureDevOps-Artifact-Feeds-Pats
- name: cfsNugetWarnLevel
value: warn
Expand All @@ -61,6 +60,11 @@ extends:
name: VSEngSS-MicroBuild2022-1ES
os: windows
sdl:
policheck:
enabled: true
exclusionsFile: $(Build.SourcesDirectory)\eng\policheck_exclusions.xml
tsa:
enabled: true
# We generate SBOM ourselves, so don't need steps injected by 1ES.
sbom:
enabled: false
Expand Down Expand Up @@ -115,7 +119,7 @@ extends:
- name: VisualStudio.MajorVersion
value: 17
- name: VisualStudio.ChannelName
value: 'int.d17.12' # MSBuild's vs17.12 branch corresponds to this VS channel
value: 'int.d17.13' # MSBuild's vs17.13 branch corresponds to this VS channel
- name: VisualStudio.DropName
value: Products/$(System.TeamProject)/$(Build.Repository.Name)/$(Build.SourceBranchName)/$(Build.BuildNumber)

Expand Down Expand Up @@ -321,18 +325,3 @@ extends:
enableSymbolValidation: true
enableSourceLinkValidation: false
enableNugetValidation: false
SDLValidationParameters:
enable: true
continueOnError: false
params: ' -SourceToolsList @("policheck","credscan")
-TsaInstanceURL "$(_TsaInstanceURL)"
-TsaProjectName "$(_TsaProjectName)"
-TsaNotificationEmail "$(_TsaNotificationEmail)"
-TsaCodebaseAdmin "$(_TsaCodebaseAdmin)"
-TsaBugAreaPath "$(_TsaBugAreaPath)"
-TsaIterationPath "$(_TsaIterationPath)"
-TsaRepositoryName "dotnet-msbuild"
-TsaCodebaseName "dotnet-msbuild"
-TsaPublish $True
-CrScanAdditionalRunConfigParams @("SuppressionsPath < $(Build.SourcesDirectory)\eng\CredScanSuppressions.json")
-PoliCheckAdditionalRunConfigParams @("UserExclusionPath < $(Build.SourcesDirectory)\eng\policheck_exclusions.xml")'
Loading

0 comments on commit 67d4bb0

Please sign in to comment.