From 58d1241bb5bc118ce86510b7028344578700cd2b Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 09:12:59 -0600 Subject: [PATCH 01/23] Update dependencies from https://github.com/dotnet/emsdk build 20250204.1 (#112174) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport , Microsoft.SourceBuild.Intermediate.emsdk From Version 10.0.0-preview.2.25103.1 -> To Version 10.0.0-preview.2.25104.1 Dependency coherency updates runtime.linux-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.osx-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.osx-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.win-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.win-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport From Version 10.0.0-alpha.1.25077.1 -> To Version 10.0.0-alpha.1.25103.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 40 ++++++++++++++++++++-------------------- eng/Versions.props | 4 ++-- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d4109bba4deda3..6e04e6865f4f6a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -60,14 +60,14 @@ dfa03011d6474bd0e6c9d0363e4f3b18b99f2ad8 - + https://github.com/dotnet/emsdk - 191ba073d94b647f70bce142d16ec96bfd436387 + dd097e361bffff02e11fceab854f6156027acee9 - + https://github.com/dotnet/emsdk - 191ba073d94b647f70bce142d16ec96bfd436387 + dd097e361bffff02e11fceab854f6156027acee9 @@ -432,37 +432,37 @@ https://github.com/NuGet/NuGet.Client 8fef55f5a55a3b4f2c96cd1a9b5ddc51d4b927f8 - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab - + https://github.com/dotnet/node - 7609fd62519260f6b2c10131b03ed878e671a2e4 + f157b219c30f5296cb3ffaa6937ef19d702c5aab https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index a2d4fc5c5c2006..9ddb42cdfec07a 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -251,7 +251,7 @@ Note: when the name is updated, make sure to update dependency name in eng/pipelines/common/xplat-setup.yml like - DarcDependenciesChanged.Microsoft_NET_Workload_Emscripten_Current_Manifest-10_0_100_Transport --> - 10.0.0-preview.2.25103.1 + 10.0.0-preview.2.25104.1 $(MicrosoftNETWorkloadEmscriptenCurrentManifest100100TransportVersion) 1.1.87-gba258badda @@ -270,7 +270,7 @@ 1.0.406601 $(MicrosoftDotNetApiCompatTaskVersion) - 10.0.0-alpha.1.25077.1 + 10.0.0-alpha.1.25103.1 $(MicrosoftNETRuntimeEmscriptenVersion) $(runtimewinx64MicrosoftNETCoreRuntimeWasmNodeTransportPackageVersion) From 27f045dcaeaec9537489e81c614b0a363f6bbc75 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2025 09:13:36 -0600 Subject: [PATCH 02/23] Update dependencies from https://github.com/dotnet/roslyn build 20250204.11 (#112175) Microsoft.SourceBuild.Intermediate.roslyn , Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.14.0-2.25081.4 -> To Version 4.14.0-2.25104.11 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 16 ++++++++-------- eng/Versions.props | 6 +++--- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 6e04e6865f4f6a..493889cf360c37 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -376,17 +376,17 @@ https://github.com/dotnet/runtime-assets fc476e8f2d685eb7cadf6342393a0af2708f4dbf - + https://github.com/dotnet/roslyn - b5e48cce69950f6f8cf8b6c6919cddf4c03a2f48 + a6c751e3b34ba2cb87ff3761d1ba89dcb4f3069f - + https://github.com/dotnet/roslyn - b5e48cce69950f6f8cf8b6c6919cddf4c03a2f48 + a6c751e3b34ba2cb87ff3761d1ba89dcb4f3069f - + https://github.com/dotnet/roslyn - b5e48cce69950f6f8cf8b6c6919cddf4c03a2f48 + a6c751e3b34ba2cb87ff3761d1ba89dcb4f3069f https://github.com/dotnet/roslyn-analyzers @@ -397,9 +397,9 @@ 8fe7aeb135c64e095f43292c427453858d937184 - + https://github.com/dotnet/roslyn - b5e48cce69950f6f8cf8b6c6919cddf4c03a2f48 + a6c751e3b34ba2cb87ff3761d1ba89dcb4f3069f diff --git a/eng/Versions.props b/eng/Versions.props index 9ddb42cdfec07a..c404ab8efcccad 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -44,9 +44,9 @@ Any tools that contribute to the design-time experience should use the MicrosoftCodeAnalysisVersion_LatestVS property above to ensure they do not break the local dev experience. --> - 4.14.0-2.25081.4 - 4.14.0-2.25081.4 - 4.14.0-2.25081.4 + 4.14.0-2.25104.11 + 4.14.0-2.25104.11 + 4.14.0-2.25104.11 + + <_AppBundleRunScriptName>RunTests + <_AppBundleRunScriptName Condition="'$(TargetsAppleMobile)' == 'true' and '$(NeedsToBuildAppsOnHelix)' == 'true'">build-apple-app + + <_MergedWrapperMarker Include="$(TestBinDir)**\*.MergedTestAssembly" Exclude="$(TestBinDir)**\supportFiles\*.MergedTestAssembly" /> <_MergedWrapperMarker Update="@(_MergedWrapperMarker)"> $([System.IO.Path]::ChangeExtension('%(Identity)', '.$(TestScriptExtension)')) - %(RootDir)%(Directory)AppBundle/RunTests.$(TestScriptExtension) + %(RootDir)%(Directory)AppBundle/$(_AppBundleRunScriptName).$(TestScriptExtension) @@ -537,7 +543,7 @@ @@ -574,9 +580,45 @@ - + + + + + + <_MergedWrapperDirectory>%(_MergedWrapperMarker.RootDir)%(Directory) + <_MergedWrapperName>%(_MergedWrapperMarker.FileName) + + + + <_MergedPayloadGroups Include="$(_MergedWrapperName)" /> + <_MergedPayloadFiles Include="$(_MergedWrapperDirectory)AppBundle/**" /> + <_MergedPayloadFiles Update="@(_MergedPayloadFiles)" Condition="'@(_MergedPayloadFiles)' != ''" > + + $([System.IO.Path]::GetRelativePath('$(_MergedWrapperDirectory)AppBundle/', %(FullPath))) + + + <_TestExclusionListPlaceholder Include="@(_MergedPayloadFiles)" Condition="$([System.String]::new('%(FileName)').EndsWith('TestExclusionList'))" /> + <_MergedPayloadFiles Remove="@(_TestExclusionListPlaceholder)" /> + + + + + + - + @@ -593,7 +635,9 @@ DestinationFile="$(LegacyPayloadsRootDirectory)\%(LegacyPayloads.PayloadGroup).zip" /> - + @@ -864,6 +908,61 @@ + + + + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'mono', 'msbuild', 'apple', 'build')) + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'mono', 'msbuild', 'common')) + https://netcorenativeassets.blob.core.windows.net/resource-packages/external/macos/cmake/cmake-3.28.0-macos-universal.tar.gz + + <_XHarnessAppleCustomCommand> + source build-apple-app.sh + + <_RuntimeComponentManifestDir>$([MSBuild]::NormalizeDirectory('$(MonoArtifactsPath)', 'build')) + + + + + + + + + + + + + + + + + + + + + + <_XHarnessAppBundleZipWorkItems Include="@(XHarnessAppBundleToTest->'$(MergedPayloadsRootDirectory)%(PayloadGroup).zip')" RemoveMetadata="AppBundlePath"> + $(_XHarnessAppleCustomCommand) + + + + + + + $(HelixPreCommands);codesign -s - -f --preserve-metadata=entitlements $HELIX_CORRELATION_PAYLOAD/createdump diff --git a/src/tests/Common/mergedrunnermobile.targets b/src/tests/Common/mergedrunnermobile.targets index 7371cdc702c5a0..187120666f49f8 100644 --- a/src/tests/Common/mergedrunnermobile.targets +++ b/src/tests/Common/mergedrunnermobile.targets @@ -5,6 +5,8 @@ $(AssemblyName).dll $(AssemblyName).dll GeneratedRunner + + false @@ -44,4 +46,4 @@ - \ No newline at end of file + diff --git a/src/tests/Directory.Build.targets b/src/tests/Directory.Build.targets index 85404d96386aee..ab104f7a4deedd 100644 --- a/src/tests/Directory.Build.targets +++ b/src/tests/Directory.Build.targets @@ -9,29 +9,6 @@ - - $(TargetOS).AnyCPU.$(Configuration) - $(ArtifactsDir)helix/ - $(TestArchiveRoot)tests/ - $(TestArchiveTestsRoot)$(OSPlatformConfig)/ - $(TestArchiveRoot)runtime/ - - BuildMonoiOSApp - BuildMonoiOSApp - GenerateRunScript - - true - - - - - - - $(ArtifactsDir)/tests/coreclr/obj/$(TargetOS).$(Platform).$(Configuration)/Managed/build/iOSApps/$(TestProjectName)/AppBundle - - - true @@ -43,6 +20,8 @@ $(NoWarn);CS2008 + + false - - - - - @@ -486,19 +354,6 @@ _CMDDIR=%(TestDirectories.Identity) - - - - + @@ -530,7 +385,6 @@ - @@ -631,6 +485,11 @@ $(GroupBuildCmd) "/p:IlcMultiModule=true" $(GroupBuildCmd) "/p:IlcUseServerGc=false" $(GroupBuildCmd) "/p:BuildNativeAotFrameworkObjects=true" + $(GroupBuildCmd) /p:ContinuousIntegrationBuild=true + $(GroupBuildCmd) "/p:BuildTestsOnHelix=true" + $(GroupBuildCmd) "/p:MonoForceInterpreter=true" + $(GroupBuildCmd) "/p:RunAOTCompilation=true" + $(GroupBuildCmd) "/p:DevTeamProvisioning=$(DevTeamProvisioning)" diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 3549319d01c23c..6bd846800fce0c 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -1182,9 +1182,6 @@ https://github.com/dotnet/runtime/issues/88775 - - https://github.com/dotnet/runtime/issues/88689 - https://github.com/dotnet/runtime/issues/90308 @@ -1835,12 +1832,6 @@ Mono doesn't support interop BestFitMapping and ThrowOnUnmappableChar attributes - - https://github.com/dotnet/runtime/issues/70279 - - - Tests coreclr's handling of switches on natively sized integers - https://github.com/dotnet/runtime/issues/70820 @@ -2107,9 +2098,6 @@ needs triage - - https://github.com/dotnet/runtime/issues/74687 - https://github.com/dotnet/runtime/issues/71656 From c9af66ccb24faea7538b682e4d928557276d7367 Mon Sep 17 00:00:00 2001 From: Matous Kozak <55735845+matouskozak@users.noreply.github.com> Date: Wed, 5 Feb 2025 16:16:52 +0000 Subject: [PATCH 04/23] [Android] Decouple runtime initialization and entry point execution for Android sample (#111742) By decoupling the initialization of runtime and execution of entry point, we can run the runtime initialization synchronously, forcing the onCreate callback to report the Displayed for user 0: