Commit graph

6052 commits

Author SHA1 Message Date
Michael Yanni
a52944eee4
[automated] Merge branch 'release/8.0.2xx' => 'release/8.0.3xx' (#19547) 2024-04-19 16:41:38 -07:00
Michael Yanni
d15811388e Merge branch 'release/8.0.2xx' into merge/release/8.0.1xx-to-release/8.0.2xx
# Conflicts:
#	eng/pipelines/templates/stages/vmr-build.yml
2024-04-19 14:49:15 -07:00
Jeremy Koritzinsky
05ce03283e
[release/8.0.1xx] Source-build dotnet/runtime patch: crashinfo.cpp/crasinfounix.cpp: use off_t instead of off64_t (#19544)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2024-04-19 14:10:36 -05:00
Jason Zhai
4be0f59c87 Merge branch 'release/8.0.2xx' into release/8.0.3xx 2024-04-18 22:55:12 -07:00
Jason Zhai
ef0ff9eb76 Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-04-17 23:18:59 -07:00
Rich Lander
903e15eef9
Update-eol-versions-8.0.1xx (#19318)
Co-authored-by: Michael Simons <msimons@microsoft.com>
2024-04-17 15:54:08 -05:00
Michael Yanni
0b2efdfe97
[automated] Merge branch 'release/8.0.2xx' => 'release/8.0.3xx' (#19440) 2024-04-12 12:56:26 -07:00
Ladi Prosek
2e4e62f639
Redo "NGEN Microsoft.DotNet.MSBuildSdkResolver.dll and its dependencies" for devenv only (#19399)
Fixes: [AB#2014670](https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2014670)

### Description

A change was made in 8.0.2xx to register MSBuildSdkResolver for NGEN (#17732), against both devenv.exe and MSBuild.exe. Later a bug was found in the way MSBuild.exe loads the resolver so the change was reverted in 8.0.3xx (#19112). However, because the change had a measurable positive perf effect, the revert was effectively a regression for devenv.exe and got flagged so by PerfDDRITs.

This PR is a re-do of the original change, only this time with MSBuild.exe omitted, i.e. we're NGENing the resolver only for the default architecture of devenv.exe.

### Customer Impact

Startup perf regression, about 5% more methods JITted in scenarios measured by Visual Studio PerfDDRITs.

### Regression

Yes, perf regression in VS 17.10.

### Risk 

Low
2024-04-12 09:20:24 -05:00
Jason Zhai
68d50dcde5 Merge branch 'release/8.0.2xx' into release/8.0.3xx 2024-04-11 23:43:30 -07:00
Jason Zhai
31f04fecb5 Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-04-10 23:19:17 -07:00
Ella Hathaway
b978fe7153
Add 1ES PT baseline for VMR (#19336) 2024-04-10 10:37:25 -07:00
Jason Zhai
5e92904a8b Merge branch 'release/8.0.2xx' into release/8.0.3xx 2024-04-09 23:21:13 -07:00
dotnet-sb-bot
96b43b4156 update global.json and Versions.props for .NET SDK 8.0.104 2024-04-09 20:03:10 +00:00
Jason Zhai
25687f151a Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-04-08 23:52:18 -07:00
Ella Hathaway
1f755295b5
[8.0.1xx] Update scancode to 32.1.0 (#19357) 2024-04-08 18:57:20 +00:00
Oleksandr.Didyk
b6e59e6bd1 add trigger to sdk diff tests from vmr for release branches 2024-04-08 16:11:31 +02:00
Jason Zhai
48804f6393 Merge branch 'release/8.0.2xx' into release/8.0.3xx 2024-04-06 20:00:38 -07:00
Oleksandr Didyk
8ca08e0563
[automated] Merge branch 'release/8.0.1xx' => 'release/8.0.2xx' (#19310) 2024-04-04 19:33:18 +02:00
Oleksandr.Didyk
c1fd9241db fixup paths 2024-04-04 16:45:21 +02:00
Oleksandr.Didyk
4443f5ed88 move source-build pipelines to sb context folder 2024-04-04 16:43:17 +02:00
Jason Zhai
1ee5d51f30 Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-04-02 22:38:54 -07:00
Jason Zhai
4f110a0a14 Merge branch 'release/8.0.2xx' into release/8.0.3xx 2024-04-02 20:12:19 -07:00
v-wuzhai
a44b29d87b
[release/8.0.1xx] Remove 2.1-5.0 templates (#19238) 2024-04-02 15:03:50 -07:00
Matt Thalman
2ffd0887ae
[release/8.0.1xx] Migrate VMR pipeline to 1ES templates (#19073) 2024-03-29 15:22:54 +00:00
Chet Husk
ee91cb14ff Fix reading of minimum MSBuild version 2024-03-23 16:07:33 +00:00
Chet Husk
79c1c4cc9a Generate a props file that can be used to detect MSBuild version mismatches.
We know the minimum and 'bundled' MSbuild versions, but users may build a project with newer SDKs than we expected (specifically when full-framework MSBuild is starting the build of an SDK-style project).
When this occurs, we'd like to automatically condition the use of PackageReferences meant to ensure compatibility of the Roslyn toolchain, so we need to know if we are in this mismatched situation.
A fast and simple way to do this is to 'stamp' the 'expected' version
of MSBuild during product construction and compare that to the
'current' version being used during the actual build.
2024-03-23 16:07:33 +00:00
Ladi Prosek
4c8fb55b04
Revert "[release/8.0.2xx] NGEN Microsoft.DotNet.MSBuildSdkResolver.dll and its dependencies (#17750)" (#19112)
This reverts commit f0c4e4e14c.

Fixes [AB#1994786](https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1994786/)

The MSBuild change which took advantage of this was reverted in 17.9 because it introduced issues in installations that don't have the .NET SDK component installed. We are fixing the bug in 9.0 by making changes to the dependencies of `Microsoft.DotNet.MSBuildSdkResolver` (see https://github.com/dotnet/sdk/pull/39573) so this should stay in main. I am reverting it only in 8.0.3xx / 17.10 to fix the `Build_Ngen_InvalidAssemblyCount` counter which was flagged as a regression by PerfDDRITs.
2024-03-20 16:34:57 +01:00
Jason Zhai
82afe53846 Remove 5.0 template 2024-03-19 02:42:14 -07:00
Jason Zhai
afa95c6d2a Remove 3.1 template 2024-03-19 00:58:01 -07:00
Jason Zhai
ce007b0b84 Remove 3.0 template 2024-03-19 00:25:35 -07:00
Jason Zhai
104ed88ea2 Remove 2.1 template 2024-03-19 00:13:16 -07:00
Přemek Vysoký
e0a140efa0
[release/8.0.1xx] Add PR version of VMR pipelines (#19064) 2024-03-15 06:55:27 -07:00
Jason Zhai
1051f9b6b8 Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-03-14 23:21:29 -07:00
NET Source-Build Bot
f1480346bb
.NET Source-Build 8.0.103 March 2024 Updates (#19007) 2024-03-14 14:45:47 +00:00
Jason Zhai
16115d613a Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-03-05 23:07:41 -08:00
Ella Hathaway
69bf62f29a
Update Assembly Exclusions (#18859) 2024-03-04 11:23:54 -08:00
Marc Paine
044c324be7
Merge branch 'release/8.0.2xx' into merge/release/8.0.1xx-to-release/8.0.2xx 2024-02-15 13:30:43 -08:00
NET Source-Build Bot
124c9f8435
.NET Source-Build 8.0.102 February 2024 Updates (#18655) 2024-02-15 14:45:17 +00:00
vseanreesermsft
c92f4231d3
Merging internal commits for release/8.0.1xx (#18650) 2024-02-15 07:39:04 -06:00
Noah Gilson
bfc2389a9b
[automated] Merge branch 'release/8.0.1xx' => 'release/8.0.2xx' (#18334) 2024-02-12 11:08:20 -08:00
github-actions[bot]
43e7082a34
[release/8.0.1xx] Update WiX to latest release (#18603)
Co-authored-by: Jacques Eloff <joeloff@users.noreply.github.com>
2024-02-12 09:43:00 -08:00
github-actions[bot]
36530589e2
[release/8.0.2xx] Update WiX to latest release (#18604)
Co-authored-by: Jacques Eloff <joeloff@users.noreply.github.com>
2024-02-12 09:42:55 -08:00
Jacques Eloff
34ceb5eeb4
Add install state cleanup to finalizer (#18266) 2024-02-08 11:19:10 -08:00
Ella Hathaway
3b81b46723
Cloak Aspire samples directory in 8.0 (#18556) 2024-02-07 20:26:18 +00:00
Ella Hathaway
42099ec2aa
Cloak Aspire samples for SSCA fix (#18524) 2024-02-07 19:18:46 +00:00
Jason Zhai
f297dfe67e Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-02-06 23:35:56 -08:00
Michael Simons
7732f41b2e
Delete security-partner-dotnet pipeline (#18496) 2024-02-02 08:41:08 -06:00
Jason Zhai
f8d6feef8f Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-01-16 21:51:58 -08:00
Marc Paine
69928027dd
[automated] Merge branch 'release/7.0.4xx' => 'release/8.0.1xx' (#18183) 2024-01-16 14:40:11 -08:00
Jason Zhai
2755388d4a Merge branch 'release/8.0.1xx' into release/8.0.2xx 2024-01-14 22:48:16 -08:00