Skip to content

Commit 49176dd

Browse files
authored
Merge branch 'main' into finalizer-csharp
2 parents e91cdec + 954142d commit 49176dd

File tree

271 files changed

+17836
-23861
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

271 files changed

+17836
-23861
lines changed

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"microsoft.dotnet.darc": {
6-
"version": "1.1.0-beta.25113.5",
6+
"version": "1.1.0-beta.25128.5",
77
"commands": [
88
"darc"
99
]
Lines changed: 115 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,115 +1,115 @@
1-
id:
2-
name: GitOps.PullRequestIssueManagement
3-
description: GitOps.PullRequestIssueManagement primitive
4-
owner:
5-
resource: repository
6-
disabled: false
7-
where:
8-
configuration:
9-
resourceManagementConfiguration:
10-
scheduledSearches:
11-
- description: Auto close "Area-NuGet" issues and add a comment pointing to NuGet repo
12-
frequencies:
13-
- daily:
14-
time: 16:0
15-
filters:
16-
- isIssue
17-
- isOpen
18-
- hasLabel:
19-
label: Area-NuGet
20-
actions:
21-
- addReply:
22-
reply: >-
23-
Thanks for creating this issue! We believe this issue is related to NuGet tooling, which is maintained by the NuGet team. Thus, we closed this one and encourage you to raise this issue in the [NuGet repository](https://github.com/NuGet/Home) instead. Don’t forget to check out [NuGet’s contributing guide](https://github.com/NuGet/Home/blob/dev/CONTRIBUTING.md#before-submitting-an-issue) before submitting an issue!
24-
25-
26-
If you believe this issue was closed out of error, please comment to let us know.
27-
28-
29-
Happy Coding!
30-
- closeIssue
31-
eventResponderTasks:
32-
- if:
33-
- payloadType: Pull_Request
34-
- hasLabel:
35-
label: Auto-Merge If Tests Pass
36-
then:
37-
- enableAutoMerge:
38-
mergeMethod: Squash
39-
description: Automatically merge pull requests
40-
- if:
41-
- payloadType: Pull_Request
42-
- labelRemoved:
43-
label: Auto-Merge If Tests Pass
44-
then:
45-
- disableAutoMerge
46-
description: Automatically merge pull requests
47-
- if:
48-
- payloadType: Issues
49-
- labelAdded:
50-
label: Area-ApiCompat
51-
then:
52-
- addReply:
53-
reply: '@dotnet/area-infrastructure-libraries a new issue has been filed in the ApiCompat area, please triage'
54-
description: Notify apicompat of new untriaged bugs
55-
- if:
56-
- payloadType: Issues
57-
- labelAdded:
58-
label: Area-ILLink
59-
then:
60-
- addReply:
61-
reply: '@dotnet/illink a new issue has been filed in the ILLink area, please triage'
62-
description: Notify linker of new untriaged bugs
63-
- if:
64-
- payloadType: Pull_Request
65-
- labelAdded:
66-
label: Area-AspNetCore
67-
- isOpen
68-
then:
69-
- addReply:
70-
reply: >-
71-
Thanks for your PR, @${issueAuthor}.
72-
73-
To learn about the PR process and branching schedule of this repo, please take a look at the [SDK PR Guide](https://github.com/dotnet/sdk/blob/main/documentation/project-docs/SDK-PR-guide.md).
74-
description: Remind ASP.NET Core PR authors the process to follow
75-
- if:
76-
- payloadType: Issues
77-
- labelAdded:
78-
label: breaking-change
79-
then:
80-
- addLabel:
81-
label: needs-breaking-change-doc-created
82-
- addReply:
83-
reply: >-
84-
Added `needs-breaking-change-doc-created` label because this issue has the `breaking-change` label.
85-
86-
87-
1. [ ] Create and link to this issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://aka.ms/dotnet/docs/new-breaking-change-issue), then remove this `needs-breaking-change-doc-created` label.
88-
89-
90-
Tagging @dotnet/compat for awareness of the breaking change.
91-
description: Add breaking change doc label to issue
92-
- if:
93-
- payloadType: Pull_Request
94-
- labelAdded:
95-
label: breaking-change
96-
then:
97-
- addLabel:
98-
label: needs-breaking-change-doc-created
99-
- addReply:
100-
reply: >-
101-
Added `needs-breaking-change-doc-created` label because this PR has the `breaking-change` label.
102-
103-
104-
When you commit this breaking change:
105-
106-
107-
1. [ ] Create and link to this PR and the issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://aka.ms/dotnet/docs/new-breaking-change-issue), then remove this `needs-breaking-change-doc-created` label.
108-
109-
2. [ ] Ask a committer to mail the `.NET Breaking Change Notification` DL.
110-
111-
112-
Tagging @dotnet/compat for awareness of the breaking change.
113-
description: Add breaking change doc label to PR
114-
onFailure:
115-
onSuccess:
1+
id:
2+
name: GitOps.PullRequestIssueManagement
3+
description: GitOps.PullRequestIssueManagement primitive
4+
owner:
5+
resource: repository
6+
disabled: false
7+
where:
8+
configuration:
9+
resourceManagementConfiguration:
10+
scheduledSearches:
11+
- description: Auto close "Area-NuGet" issues and add a comment pointing to NuGet repo
12+
frequencies:
13+
- daily:
14+
time: 16:0
15+
filters:
16+
- isIssue
17+
- isOpen
18+
- hasLabel:
19+
label: Area-NuGet
20+
actions:
21+
- addReply:
22+
reply: >-
23+
Thanks for creating this issue! We believe this issue is related to NuGet tooling, which is maintained by the NuGet team. Thus, we closed this one and encourage you to raise this issue in the [NuGet repository](https://github.com/NuGet/Home) instead. Don’t forget to check out [NuGet’s contributing guide](https://github.com/NuGet/Home/blob/dev/CONTRIBUTING.md#before-submitting-an-issue) before submitting an issue!
24+
25+
26+
If you believe this issue was closed out of error, please comment to let us know.
27+
28+
29+
Happy Coding!
30+
- closeIssue
31+
eventResponderTasks:
32+
- if:
33+
- payloadType: Pull_Request
34+
- hasLabel:
35+
label: Auto-Merge If Tests Pass
36+
then:
37+
- enableAutoMerge:
38+
mergeMethod: Squash
39+
description: Automatically merge pull requests
40+
- if:
41+
- payloadType: Pull_Request
42+
- labelRemoved:
43+
label: Auto-Merge If Tests Pass
44+
then:
45+
- disableAutoMerge
46+
description: Automatically merge pull requests
47+
- if:
48+
- payloadType: Issues
49+
- labelAdded:
50+
label: Area-ApiCompat
51+
then:
52+
- addReply:
53+
reply: '@dotnet/area-infrastructure-libraries a new issue has been filed in the ApiCompat area, please triage'
54+
description: Notify apicompat of new untriaged bugs
55+
- if:
56+
- payloadType: Issues
57+
- labelAdded:
58+
label: Area-ILLink
59+
then:
60+
- addReply:
61+
reply: '@dotnet/illink a new issue has been filed in the ILLink area, please triage'
62+
description: Notify linker of new untriaged bugs
63+
- if:
64+
- payloadType: Pull_Request
65+
- labelAdded:
66+
label: Area-AspNetCore
67+
- isOpen
68+
then:
69+
- addReply:
70+
reply: >-
71+
Thanks for your PR, @${issueAuthor}.
72+
73+
To learn about the PR process and branching schedule of this repo, please take a look at the [SDK PR Guide](https://github.com/dotnet/sdk/blob/main/documentation/project-docs/SDK-PR-guide.md).
74+
description: Remind ASP.NET Core PR authors the process to follow
75+
- if:
76+
- payloadType: Issues
77+
- labelAdded:
78+
label: breaking-change
79+
then:
80+
- addLabel:
81+
label: needs-breaking-change-doc-created
82+
- addReply:
83+
reply: >-
84+
Added `needs-breaking-change-doc-created` label because this issue has the `breaking-change` label.
85+
86+
87+
1. [ ] Create and link to this issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://aka.ms/dotnet/docs/new-breaking-change-issue), then remove this `needs-breaking-change-doc-created` label.
88+
89+
90+
Tagging @dotnet/compat for awareness of the breaking change.
91+
description: Add breaking change doc label to issue
92+
- if:
93+
- payloadType: Pull_Request
94+
- labelAdded:
95+
label: breaking-change
96+
then:
97+
- addLabel:
98+
label: needs-breaking-change-doc-created
99+
- addReply:
100+
reply: >-
101+
Added `needs-breaking-change-doc-created` label because this PR has the `breaking-change` label.
102+
103+
104+
When you commit this breaking change:
105+
106+
107+
1. [ ] Create and link to this PR and the issue a matching issue in the dotnet/docs repo using the [breaking change documentation template](https://aka.ms/dotnet/docs/new-breaking-change-issue), then remove this `needs-breaking-change-doc-created` label.
108+
109+
2. [ ] Ask a committer to mail the `.NET Breaking Change Notification` DL.
110+
111+
112+
Tagging @dotnet/compat for awareness of the breaking change.
113+
description: Add breaking change doc label to PR
114+
onFailure:
115+
onSuccess:

.github/workflows/backport.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
name: Backport PR to branch
2-
on:
3-
issue_comment:
4-
types: [created]
5-
6-
permissions:
7-
contents: write
8-
issues: write
9-
pull-requests: write
10-
actions: write
11-
12-
jobs:
13-
backport:
14-
uses: dotnet/arcade/.github/workflows/backport-base.yml@main
15-
with:
16-
pr_description_template: |
17-
Backport of #%source_pr_number% to %target_branch%
18-
1+
name: Backport PR to branch
2+
on:
3+
issue_comment:
4+
types: [created]
5+
6+
permissions:
7+
contents: write
8+
issues: write
9+
pull-requests: write
10+
actions: write
11+
12+
jobs:
13+
backport:
14+
uses: dotnet/arcade/.github/workflows/backport-base.yml@main
15+
with:
16+
pr_description_template: |
17+
Backport of #%source_pr_number% to %target_branch%
18+
1919
/cc %cc_users%

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ cmake/
4646
# Test results
4747
**/*.trx
4848
/TestResults
49+
50+
# Live Unit Testing
51+
*.lutconfig

.vsts-ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ trigger:
55
branches:
66
include:
77
- main
8-
- release/9.0.3xx
8+
- release/10.0.1xx-*
99
- internal/release/*
1010
- exp/*
1111

@@ -212,6 +212,14 @@ extends:
212212
officialBuildProperties: $(_officialBuildProperties)
213213
osProperties: $(linuxOsPortableProperties) /p:BuildSdkDeb=true
214214
runTests: false
215+
- categoryName: Portable
216+
buildArchitecture: arm64
217+
runtimeIdentifier: linux-arm64
218+
# Do not publish zips and tarballs. The linux-arm64 binaries are already published by Official.
219+
publishArgument: $(_publishArgument) /p:PublishBinariesAndBadge=false /p:CLIBUILD_SKIP_TESTS=true
220+
officialBuildProperties: $(_officialBuildProperties)
221+
osProperties: $(linuxOsPortableProperties) /p:BuildSdkDeb=true
222+
runTests: false
215223
- categoryName: Portable
216224
container: centosStream9
217225
# Do not publish zips and tarballs. The linux-x64 binaries are already published by Official.

CODEOWNERS

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757

5858
# Area-Templates
5959
/src/Cli/dotnet/commands/dotnet-new @dotnet/templating-engine-maintainers
60-
/src/Cli/dotnet-new3 @dotnet/templating-engine-maintainers
6160
/src/Cli/Microsoft.TemplateEngine.Cli @dotnet/templating-engine-maintainers
6261
/test/dotnet-new.Tests @dotnet/templating-engine-maintainers
6362
/test/Microsoft.TemplateEngine.* @dotnet/templating-engine-maintainers
@@ -66,12 +65,12 @@
6665
# ILLink and ReadyToRun targets and tasks owned by runtime team
6766
# Area-ILLink Area-ReadyToRun
6867
/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ILLink.targets @dotnet/illink
69-
/src/Tasks/Microsoft.NET.Build.Tasks/PrepareForReadyToRunCompilation.cs @AntonLapounov
70-
/src/Tasks/Microsoft.NET.Build.Tasks/RunReadyToRunCompiler.cs @AntonLapounov
68+
/src/Tasks/Microsoft.NET.Build.Tasks/PrepareForReadyToRunCompilation.cs @dotnet/area-type-system-and-startup
69+
/src/Tasks/Microsoft.NET.Build.Tasks/RunReadyToRunCompiler.cs @dotnet/area-type-system-and-startup
7170
/test/Microsoft.NET.Publish.Tests/GivenThatWeWantToRunILLink.cs @dotnet/illink
72-
/test/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishReadyToRun.cs @AntonLapounov
71+
/test/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishReadyToRun.cs @dotnet/area-type-system-and-startup
7372
# Publish.targets related to ILLink and ReadyToRun is own by both runtime and SDK team
74-
/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets @dotnet/illink @AntonLapounov @dotnet/dotnet-cli
73+
/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets @dotnet/illink @dotnet/area-type-system-and-startup @dotnet/dotnet-cli
7574
# Area-ClickOnce
7675
/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.ClickOnce.targets @sujitnayak
7776

Directory.Build.props

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@
8686

8787
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
8888
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
89+
90+
<SdkLayoutOutputDirectory>$(ArtifactsBinDir)redist\$(Configuration)\layouts\dotnet-toolset-internal\</SdkLayoutOutputDirectory>
8991
</PropertyGroup>
9092

9193
<PropertyGroup Condition="'$(IsTestProject)' == 'true'">

NuGet.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
<add key="vs-impl" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-impl/nuget/v3/index.json" />
2929
<!-- Used for Rich Navigation indexing task -->
3030
<add key="richnav" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
31+
<!-- mstest dependencies -->
32+
<add key="test-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/test-tools/nuget/v3/index.json" />
3133
</packageSources>
3234
<disabledPackageSources>
3335
<clear />

TemplateEngine.slnf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"src\\Cli\\Microsoft.DotNet.Configurer\\Microsoft.DotNet.Configurer.csproj",
99
"src\\Cli\\Microsoft.DotNet.InternalAbstractions\\Microsoft.DotNet.InternalAbstractions.csproj",
1010
"src\\Cli\\Microsoft.TemplateEngine.Cli\\Microsoft.TemplateEngine.Cli.csproj",
11-
"src\\Cli\\dotnet-new3\\dotnet-new3.csproj",
1211
"src\\Cli\\dotnet\\dotnet.csproj",
1312
"src\\Microsoft.DotNet.TemplateLocator\\Microsoft.DotNet.TemplateLocator.csproj",
1413
"src\\Microsoft.Win32.Msi\\Microsoft.Win32.Msi.csproj",

build.cmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
echo %* | findstr /C:"-pack" >nul
44
if %errorlevel%==0 (
5-
set PackInstaller=
5+
set SkipBuildingInstallers=
66
) else (
77
REM disable crossgen for inner-loop builds to save a ton of time
8-
set PackInstaller=/p:PackInstaller=false
8+
set SkipBuildingInstallers=/p:SkipBuildingInstallers=true
99
set DISABLE_CROSSGEN=true
1010
)
11-
powershell -NoLogo -NoProfile -ExecutionPolicy ByPass -command "& """%~dp0eng\common\build.ps1""" -restore -build -msbuildEngine dotnet %PackInstaller% %*"
11+
powershell -NoLogo -NoProfile -ExecutionPolicy ByPass -command "& """%~dp0eng\common\build.ps1""" -restore -build -msbuildEngine dotnet %SkipBuildingInstallers% %*"
1212
exit /b %ErrorLevel%

0 commit comments

Comments
 (0)