Skip to content

Commit 66c7799

Browse files
authored
Merge branch 'release/9.0.1xx' => 'release/9.0.2xx' (#44178)
2 parents bfced52 + 9661a07 commit 66c7799

File tree

541 files changed

+9254
-3851
lines changed

Some content is hidden

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

541 files changed

+9254
-3851
lines changed

.vsts-ci.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ variables:
3030
# Helix testing requires a token when internally run.
3131
# Variables used: HelixApiAccessToken
3232
- group: DotNet-HelixApi-Access
33+
- group: AzureDevOps-Artifact-Feeds-Pats
3334
# Allows Arcade to run a signed build by disabling post-build signing for release-branch builds or manual builds that are not running tests.
3435
- ${{ if and(eq(parameters.runTestBuild, false), or(startswith(variables['Build.SourceBranch'], 'refs/heads/release/'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/'), eq(variables['Build.Reason'], 'Manual'))) }}:
3536
- name: PostBuildSign
@@ -68,12 +69,10 @@ extends:
6869
image: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-fpm
6970
centosStream9:
7071
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9
71-
debian11Amd64:
72-
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-amd64
72+
debian12Amd64:
73+
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-gcc14-amd64
7374
fedora39:
7475
image: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-39
75-
ubuntu2204:
76-
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04
7776
mariner20CrossArm:
7877
image: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm
7978
ubuntu2204DebPkg:
@@ -296,6 +295,7 @@ extends:
296295
############### SOURCE BUILD ###############
297296
- template: /eng/common/templates-official/job/source-build.yml@self
298297
parameters:
298+
enableInternalSources: true
299299
platform:
300300
name: Managed
301301
container: centosStream9
@@ -308,6 +308,7 @@ extends:
308308
parameters:
309309
oneESCompat:
310310
publishTaskPrefix: 1ES.
311+
runtimeSourceProperties: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
311312

312313
############### PUBLISH STAGE ###############
313314
- ${{ if and(eq(parameters.runTestBuild, false), ne(variables['Build.Reason'], 'PullRequest')) }}:

.vsts-pr.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ resources:
2020
image: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.19-WithNode
2121
- container: centosStream9
2222
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9
23-
- container: debian11Amd64
24-
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-amd64
23+
- container: debian12Amd64
24+
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-gcc14-amd64
2525
- container: fedora39
2626
image: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-39
27-
- container: ubuntu2204
28-
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04
27+
- container: ubuntu2204DebPkg
28+
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-debpkg
2929

3030
stages:
3131
############### BUILD STAGE ###############
@@ -62,6 +62,7 @@ stages:
6262
############### SOURCE BUILD ###############
6363
- template: /eng/common/templates/job/source-build.yml
6464
parameters:
65+
enableInternalSources: true
6566
platform:
6667
name: Managed
6768
container: centosStream9

CODEOWNERS

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@
102102
/test/dotnet-format.Tests @dotnet/roslyn-ide
103103

104104
# Area: VMR & SourceBuild
105-
/.devcontainer/ @dotnet/source-build-internal
106-
/eng/pipelines/ @dotnet/source-build-internal @dotnet/product-construction
107-
/eng/SourceBuild* @dotnet/source-build-internal
108-
/src/SourceBuild/ @dotnet/source-build-internal @dotnet/product-construction
105+
/.devcontainer/ @dotnet/source-build
106+
/eng/pipelines/ @dotnet/source-build @dotnet/product-construction
107+
/eng/SourceBuild* @dotnet/source-build
108+
/src/SourceBuild/ @dotnet/source-build @dotnet/product-construction
109109
/src/VirtualMonoRepo/ @dotnet/product-construction

documentation/manpages/sdk/dotnet-add-package.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
. ftr VB CB
1515
. ftr VBI CBI
1616
.\}
17-
.TH "dotnet-add-package" "1" "2023-10-25" "" ".NET Documentation"
17+
.TH "dotnet-add-package" "1" "2024-10-02" "" ".NET Documentation"
1818
.hy
1919
.SH dotnet add package
2020
.PP

documentation/manpages/sdk/dotnet-add-reference.1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
. ftr VB CB
1515
. ftr VBI CBI
1616
.\}
17-
.TH "dotnet-add-reference" "1" "2023-10-25" "" ".NET Documentation"
17+
.TH "dotnet-add-reference" "1" "2024-10-02" "" ".NET Documentation"
1818
.hy
1919
.SH dotnet add reference
2020
.PP
@@ -55,7 +55,7 @@ But you can do that by editing your \f[I].csproj\f[R] file and adding markup sim
5555
\f[C]
5656
<ItemGroup>
5757
<Reference Include=\[dq]MyAssembly\[dq]>
58-
<HintPath>\[dq].\[rs]MyDLLFolder\[rs]MyAssembly.dll</HintPath>
58+
<HintPath>.\[rs]MyDLLFolder\[rs]MyAssembly.dll</HintPath>
5959
</Reference>
6060
</ItemGroup>
6161
\f[R]

documentation/manpages/sdk/dotnet-build-server.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
. ftr VB CB
1515
. ftr VBI CBI
1616
.\}
17-
.TH "dotnet-build-server" "1" "2023-10-25" "" ".NET Documentation"
17+
.TH "dotnet-build-server" "1" "2024-10-02" "" ".NET Documentation"
1818
.hy
1919
.SH dotnet build-server
2020
.PP

documentation/manpages/sdk/dotnet-build.1

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
. ftr VB CB
1515
. ftr VBI CBI
1616
.\}
17-
.TH "dotnet-build" "1" "2023-10-25" "" ".NET Documentation"
17+
.TH "dotnet-build" "1" "2024-10-02" "" ".NET Documentation"
1818
.hy
1919
.SH dotnet build
2020
.PP
@@ -27,6 +27,7 @@ dotnet-build - Builds a project and all of its dependencies.
2727
.nf
2828
\f[C]
2929
dotnet build [<PROJECT>|<SOLUTION>] [-a|--arch <ARCHITECTURE>]
30+
[--artifacts-path <ARTIFACTS_DIR>]
3031
[-c|--configuration <CONFIGURATION>] [-f|--framework <FRAMEWORK>]
3132
[--disable-build-servers]
3233
[--force] [--interactive] [--no-dependencies] [--no-incremental]
@@ -35,7 +36,7 @@ dotnet build [<PROJECT>|<SOLUTION>] [-a|--arch <ARCHITECTURE>]
3536
[-p|--property:<PROPERTYNAME>=<VALUE>]
3637
[-r|--runtime <RUNTIME_IDENTIFIER>]
3738
[--self-contained [true|false]] [--source <SOURCE>]
38-
[--tl [auto|on|off]] [--use-current-runtime, --ucr [true|false]]
39+
[--tl:[auto|on|off]] [--use-current-runtime, --ucr [true|false]]
3940
[-v|--verbosity <LEVEL>] [--version-suffix <VERSION_SUFFIX>]
4041

4142
dotnet build -h|--help
@@ -132,6 +133,14 @@ If you use this option, don\[cq]t use the \f[V]-r|--runtime\f[R] option.
132133
Available since .NET 6 Preview 7.
133134
.RE
134135
.IP \[bu] 2
136+
\f[B]\f[VB]--artifacts-path <ARTIFACTS_DIR>\f[B]\f[R]
137+
.RS 2
138+
.PP
139+
All build output files from the executed command will go in subfolders under the specified path, separated by project.
140+
For more information see Artifacts Output Layout.
141+
Available since .NET 8 SDK.
142+
.RE
143+
.IP \[bu] 2
135144
\f[B]\f[VB]-c|--configuration <CONFIGURATION>\f[B]\f[R]
136145
.RS 2
137146
.PP
@@ -273,7 +282,7 @@ Available since .NET 6.
273282
The URI of the NuGet package source to use during the restore operation.
274283
.RE
275284
.IP \[bu] 2
276-
\f[B]\f[VB]--tl [auto|on|off]\f[B]\f[R]
285+
\f[B]\f[VB]--tl:[auto|on|off]\f[B]\f[R]
277286
.RS 2
278287
.PP
279288
Specifies whether the \f[I]terminal logger\f[R] should be used for the build output.
@@ -286,17 +295,17 @@ The terminal logger shows you the restore phase followed by the build phase.
286295
During each phase, the currently building projects appear at the bottom of the terminal.
287296
Each project that\[cq]s building outputs both the MSBuild target currently being built and the amount of time spent on that target.
288297
You can search this information to learn more about the build.
289-
When a project is finished building, a single \[lq]build completed\[rq] section is written for that captures:
298+
When a project is finished building, a single \[lq]build completed\[rq] section is written that captures:
290299
.IP \[bu] 2
291-
The name of the built project
300+
The name of the built project.
292301
.IP \[bu] 2
293-
The target framework (if multi-targeted)
302+
The target framework (if multi-targeted).
294303
.IP \[bu] 2
295-
The status of that build
304+
The status of that build.
296305
.IP \[bu] 2
297-
The primary output of that build (which is hyperlinked)
306+
The primary output of that build (which is hyperlinked).
298307
.IP \[bu] 2
299-
Any diagnostics generated for that project
308+
Any diagnostics generated for that project.
300309
.PP
301310
This option is available starting in .NET 8.
302311
.RE
@@ -349,12 +358,12 @@ dotnet build --configuration Release
349358
.fi
350359
.RE
351360
.IP \[bu] 2
352-
Build a project and its dependencies for a specific runtime (in this example, Ubuntu 18.04):
361+
Build a project and its dependencies for a specific runtime (in this example, Linux):
353362
.RS 2
354363
.IP
355364
.nf
356365
\f[C]
357-
dotnet build --runtime ubuntu.18.04-x64
366+
dotnet build --runtime linux-x64
358367
\f[R]
359368
.fi
360369
.RE

documentation/manpages/sdk/dotnet-clean.1

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
. ftr VB CB
1515
. ftr VBI CBI
1616
.\}
17-
.TH "dotnet-clean" "1" "2023-10-25" "" ".NET Documentation"
17+
.TH "dotnet-clean" "1" "2024-10-02" "" ".NET Documentation"
1818
.hy
1919
.SH dotnet clean
2020
.PP
@@ -26,10 +26,12 @@ dotnet-clean - Cleans the output of a project.
2626
.IP
2727
.nf
2828
\f[C]
29-
dotnet clean [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>]
29+
dotnet clean [<PROJECT>|<SOLUTION>] [--artifacts-path <ARTIFACTS_DIR>]
30+
[-c|--configuration <CONFIGURATION>]
3031
[-f|--framework <FRAMEWORK>] [--interactive]
3132
[--nologo] [-o|--output <OUTPUT_DIRECTORY>]
32-
[-r|--runtime <RUNTIME_IDENTIFIER>] [-v|--verbosity <LEVEL>]
33+
[-r|--runtime <RUNTIME_IDENTIFIER>] [--tl:[auto|on|off]]
34+
[-v|--verbosity <LEVEL>]
3335

3436
dotnet clean -h|--help
3537
\f[R]
@@ -48,6 +50,14 @@ The MSBuild project or solution to clean.
4850
If a project or solution file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in \f[I]proj\f[R] or \f[I]sln\f[R], and uses that file.
4951
.SH OPTIONS
5052
.IP \[bu] 2
53+
\f[B]\f[VB]--artifacts-path <ARTIFACTS_DIR>\f[B]\f[R]
54+
.RS 2
55+
.PP
56+
All build output files from the executed command will go in subfolders under the specified path, separated by project.
57+
For more information see Artifacts Output Layout.
58+
Available since .NET 8 SDK.
59+
.RE
60+
.IP \[bu] 2
5161
\f[B]\f[VB]-c|--configuration <CONFIGURATION>\f[B]\f[R]
5262
.RS 2
5363
.PP
@@ -106,6 +116,34 @@ Cleans the output folder of the specified runtime.
106116
This is used when a self-contained deployment was created.
107117
.RE
108118
.IP \[bu] 2
119+
\f[B]\f[VB]--tl:[auto|on|off]\f[B]\f[R]
120+
.RS 2
121+
.PP
122+
Specifies whether the \f[I]terminal logger\f[R] should be used for the build output.
123+
The default is \f[V]auto\f[R], which first verifies the environment before enabling terminal logging.
124+
The environment check verifies that the terminal is capable of using modern output features and isn\[cq]t using a redirected standard output before enabling the new logger.
125+
\f[V]on\f[R] skips the environment check and enables terminal logging.
126+
\f[V]off\f[R] skips the environment check and uses the default console logger.
127+
.PP
128+
The terminal logger shows you the restore phase followed by the build phase.
129+
During each phase, the currently building projects appear at the bottom of the terminal.
130+
Each project that\[cq]s building outputs both the MSBuild target currently being built and the amount of time spent on that target.
131+
You can search this information to learn more about the build.
132+
When a project is finished building, a single \[lq]build completed\[rq] section is written that captures:
133+
.IP \[bu] 2
134+
The name of the built project.
135+
.IP \[bu] 2
136+
The target framework (if multi-targeted).
137+
.IP \[bu] 2
138+
The status of that build.
139+
.IP \[bu] 2
140+
The primary output of that build (which is hyperlinked).
141+
.IP \[bu] 2
142+
Any diagnostics generated for that project.
143+
.PP
144+
This option is available starting in .NET 8.
145+
.RE
146+
.IP \[bu] 2
109147
\f[B]\f[VB]-v|--verbosity <LEVEL>\f[B]\f[R]
110148
.RS 2
111149
.PP

documentation/manpages/sdk/dotnet-dev-certs.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
. ftr VB CB
1616
. ftr VBI CBI
1717
.\}
18-
.TH "dotnet-dev-certs" "1" "2023-10-25" "" ".NET Documentation"
18+
.TH "dotnet-dev-certs" "1" "2024-10-02" "" ".NET Documentation"
1919
.hy
2020
.SH dotnet dev-certs
2121
.PP

0 commit comments

Comments
 (0)