Skip to content

Commit 17ea9ab

Browse files
committed
Merged PR 34793: [internal/release/8.0] Merge from public
Merge from public release/8.0 to internal/release/8.0 and resolve conflicts if necessary
2 parents 4796219 + 2066e8f commit 17ea9ab

File tree

347 files changed

+29457
-5831
lines changed

Some content is hidden

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

347 files changed

+29457
-5831
lines changed

NuGet.config

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
</fallbackPackageFolders>
88
<packageSources>
99
<clear />
10+
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
11+
<!-- Begin: Package sources from dotnet-emsdk -->
12+
<add key="darc-pub-dotnet-emsdk-51bf18a" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-51bf18a2/nuget/v3/index.json" />
13+
<!-- End: Package sources from dotnet-emsdk -->
14+
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
1015
<!--
1116
'src/test/PrepareTestAssets/PrepareTestAssets.proj' generates a NuGet.config file using this
1217
one as a template. The following line is a marker to insert the test restore sources.

docs/project/list-of-diagnostics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL
251251
| __`SYSLIB1214`__ | Options validation generator: Can't validate constants, static fields or properties. |
252252
| __`SYSLIB1215`__ | Options validation generator: Validation attribute on the member is inaccessible from the validator type. |
253253
| __`SYSLIB1216`__ | C# language version not supported by the options validation source generator. |
254-
| __`SYSLIB1217`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
254+
| __`SYSLIB1217`__ | The validation attribute is only applicable to properties of type string, array, or ICollection; it cannot be used with other types. |
255255
| __`SYSLIB1218`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
256256
| __`SYSLIB1219`__ | *_`SYSLIB1201`-`SYSLIB1219` reserved for Microsoft.Extensions.Options.SourceGeneration.* |
257257
| __`SYSLIB1220`__ | JsonSourceGenerator encountered a [JsonConverterAttribute] with an invalid type argument. |

eng/Analyzers.targets

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
<Project>
2+
<PropertyGroup Condition="'$(UsingMicrosoftNoTargetsSdk)' == 'true' or
3+
'$(UsingMicrosoftDotNetSharedFrameworkSdk)' == 'true' or
4+
'$(MSBuildProjectExtension)' == '.pkgproj' or
5+
'$(UsingMicrosoftTraversalSdk)' == 'true'">
6+
<!-- Explicitly disable running analyzers to avoid trying to discover the correct ILLink tool pack for a project that has no sources. -->
7+
<RunAnalyzers>false</RunAnalyzers>
8+
</PropertyGroup>
29
<PropertyGroup>
310
<!-- Disable analyzers in sourcebuild -->
411
<RunAnalyzers Condition="'$(DotNetBuildFromSource)' == 'true'">false</RunAnalyzers>

eng/Subsets.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@
502502
<ItemGroup Condition="'$(PgoInstrument)' != 'true'">
503503
<SharedFrameworkProjectToBuild Condition="'$(BuildMonoAOTCrossCompilerOnly)' != 'true'" Include="$(InstallerProjectRoot)pkg\sfx\Microsoft.NETCore.App\Microsoft.NETCore.App.Ref.sfxproj" />
504504
</ItemGroup>
505-
<ItemGroup Condition="'$(BuildNativeAOTRuntimePack)' != 'true'">
505+
<ItemGroup Condition="'$(BuildNativeAOTRuntimePack)' != 'true' and '$(PgoInstrument)' != 'true'">
506506
<SharedFrameworkProjectToBuild Condition="'$(RuntimeFlavor)' == '$(PrimaryRuntimeFlavor)'" Include="$(InstallerProjectRoot)pkg\sfx\Microsoft.NETCore.App\Microsoft.NETCore.App.Host.sfxproj" />
507507
<SharedFrameworkProjectToBuild Condition="'$(RuntimeFlavor)' != 'Mono'" Include="$(InstallerProjectRoot)pkg\sfx\Microsoft.NETCore.App\Microsoft.NETCore.App.Crossgen2.sfxproj" />
508508
<SharedFrameworkProjectToBuild Condition="'$(RuntimeFlavor)' == '$(PrimaryRuntimeFlavor)'" Include="$(InstallerProjectRoot)pkg\sfx\installers\dotnet-host.proj" />
@@ -512,7 +512,7 @@
512512
<SharedFrameworkProjectToBuild Condition="'$(MonoCrossAOTTargetOS)' != ''" Include="$(InstallerProjectRoot)pkg\sfx\Microsoft.NETCore.App\monocrossaot.sfxproj" Pack="true" />
513513
</ItemGroup>
514514
<ItemGroup>
515-
<ProjectToBuild Condition="'$(NativeAotSupported)' == 'true' and '$(RuntimeFlavor)' != 'Mono'" Include="$(InstallerProjectRoot)\pkg\projects\nativeaot-packages.proj" Category="packs" />
515+
<ProjectToBuild Condition="'$(NativeAotSupported)' == 'true' and '$(RuntimeFlavor)' != 'Mono' and '$(PgoInstrument)' != 'true'" Include="$(InstallerProjectRoot)\pkg\projects\nativeaot-packages.proj" Category="packs" />
516516
</ItemGroup>
517517
<ItemGroup>
518518
<SharedFrameworkProjectToBuild Condition="'$(BuildMonoAOTCrossCompilerOnly)' != 'true'" Include="$(InstallerProjectRoot)pkg\sfx\Microsoft.NETCore.App\Microsoft.NETCore.App.Runtime.sfxproj" />

eng/Version.Details.xml

Lines changed: 144 additions & 136 deletions
Large diffs are not rendered by default.

eng/Versions.props

Lines changed: 74 additions & 71 deletions
Large diffs are not rendered by default.

eng/common/sdk-task.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ try {
6464
$GlobalJson.tools | Add-Member -Name "vs" -Value (ConvertFrom-Json "{ `"version`": `"16.5`" }") -MemberType NoteProperty
6565
}
6666
if( -not ($GlobalJson.tools.PSObject.Properties.Name -match "xcopy-msbuild" )) {
67-
$GlobalJson.tools | Add-Member -Name "xcopy-msbuild" -Value "17.6.0-2" -MemberType NoteProperty
67+
$GlobalJson.tools | Add-Member -Name "xcopy-msbuild" -Value "17.8.1-2" -MemberType NoteProperty
6868
}
6969
if ($GlobalJson.tools."xcopy-msbuild".Trim() -ine "none") {
7070
$xcopyMSBuildToolsFolder = InitializeXCopyMSBuild $GlobalJson.tools."xcopy-msbuild" -install $true

eng/common/tools.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,13 +379,13 @@ function InitializeVisualStudioMSBuild([bool]$install, [object]$vsRequirements =
379379
}
380380

381381
# Minimum VS version to require.
382-
$vsMinVersionReqdStr = '17.6'
382+
$vsMinVersionReqdStr = '17.7'
383383
$vsMinVersionReqd = [Version]::new($vsMinVersionReqdStr)
384384

385385
# If the version of msbuild is going to be xcopied,
386386
# use this version. Version matches a package here:
387-
# https://dev.azure.com/dnceng/public/_artifacts/feed/dotnet-eng/NuGet/RoslynTools.MSBuild/versions/17.6.0-2
388-
$defaultXCopyMSBuildVersion = '17.6.0-2'
387+
# https://dev.azure.com/dnceng/public/_artifacts/feed/dotnet-eng/NuGet/RoslynTools.MSBuild/versions/17.8.1-2
388+
$defaultXCopyMSBuildVersion = '17.8.1-2'
389389

390390
if (!$vsRequirements) {
391391
if (Get-Member -InputObject $GlobalJson.tools -Name 'vs') {

eng/native/ijw/IJW.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ if (CLR_CMAKE_HOST_WIN32)
5151

5252
# 4365 - signed/unsigned mismatch
5353
# 4679 - Could not import member. This is an issue with IJW and static abstract methods in interfaces.
54-
add_compile_options(/wd4365 /wd4679)
54+
add_compile_options(/wd4365 /wd4679 /wd5271)
5555

5656
# IJW
5757
add_compile_options(/clr:netcore)

eng/pipelines/common/evaluate-default-paths.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ jobs:
241241
- src/mono/tools/*
242242
- src/mono/wasi/*
243243
- src/mono/wasm/debugger/*
244+
- src/mono/wasm/host/*
244245
- src/mono/wasm/Wasm.Build.Tests/*
245246
- ${{ parameters._const_paths._wasm_pipelines }}
246247
- ${{ parameters._const_paths._always_exclude }}
@@ -258,6 +259,7 @@ jobs:
258259
- eng/testing/workloads-testing.targets
259260
- src/mono/mono/component/mini-wasm-debugger.c
260261
- src/mono/wasm/debugger/*
262+
- src/mono/wasm/host/*
261263
- src/mono/wasm/Wasm.Build.Tests/*
262264
- src/mono/nuget/Microsoft.NET.Runtime*
263265
src/mono/nuget/Microsoft.NET.Sdk.WebAssembly.Pack/*

0 commit comments

Comments
 (0)