Commit graph

6071 commits

Author SHA1 Message Date
Jason Zhai
12c008a2a4 Merge branch 'release/8.0.3xx' of https://github.com/dotnet/installer into merge/release/8.0.1xx-to-release/8.0.3xx 2024-06-11 20:07:45 -07:00
Marc Paine
8882eb09fc
Update to the shipping version of MSBuild (#19041) 2024-06-11 13:48:42 -07:00
Jason Zhai
ada8cddf51 Merge branch 'release/8.0.1xx' into release/8.0.3xx 2024-06-04 22:59:56 -07:00
Matt Thalman
42e75fad72
Use multiple processes for license scan (#19879) 2024-06-04 14:23:39 +00:00
Jason Zhai
b1806fe9e9 Merge branch 'release/8.0.1xx' into release/8.0.3xx 2024-06-04 01:53:18 -07:00
Ella Hathaway
784115bdd0
.NET Source-Build 8.0.106 May 2024 Updates (#19857) 2024-05-29 12:56:09 -05:00
Marc Paine
6825f02367
Merge branch 'release/8.0.1xx' into marcpopMSFT-updatemsbuildversion 2024-05-23 15:10:39 -07:00
Jason Zhai
a658da1340 Merge branch 'release/8.0.1xx' into release/8.0.3xx 2024-05-20 23:36:35 -07:00
Ella Hathaway
fdba15e12c
Rename license scan yml to match main branch (#19815) 2024-05-20 21:53:46 +00:00
Michael Simons
cb8edb0b58
[release/8.0.1xx] Update Fedora and CentOS Stream SB CI legs (#19795) 2024-05-20 11:28:10 -05:00
Jason Zhai
19ef920430 Merge branch 'release/8.0.1xx' into release/8.0.3xx 2024-05-14 23:18:42 -07:00
Marc Paine
3a7d324af7
Stabilize the 7.0 runtime pack and remove 7.0 templates (#19649) 2024-05-14 16:40:45 -07:00
NET Source-Build Bot
d387df33b0
.NET Source-Build 8.0.105 May 2024 Updates (#19754) 2024-05-14 14:57:32 -07:00
Marc Paine
dd77368a22
Remove the 70 bundled version line 2024-05-02 15:36:07 -07:00
Marc Paine
ec11b89ded Stabilize the 7.0 runtime pack
Remove the 7.0 templates
2024-05-02 15:35:26 -07:00
Marc Paine
c04fc8a632 Stabilize the 7.0 runtime pack
Remove the 7.0 templates
2024-05-02 13:42:16 -07:00
Nikola Milosavljevic
496db681a9 Update MSBuild dependencies 2024-04-23 02:01:08 +00:00
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
Marc Paine
8edfe5367b
match the version of SRM msbuild depends on 2024-04-03 13:41:57 -07: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