Skip to content

Update MSBuild package references#25573

Open
dalexsoto wants to merge 7 commits into
mainfrom
release-test/updatexmlcryp
Open

Update MSBuild package references#25573
dalexsoto wants to merge 7 commits into
mainfrom
release-test/updatexmlcryp

Conversation

@dalexsoto

Copy link
Copy Markdown
Member

No description provided.

Redth and others added 4 commits May 27, 2026 13:53
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The package-reference bumps in this branch (Microsoft.Build 17.13.26 ->
17.14.28, System.Text.Json 8.0.5 -> 9.0.16, System.Reflection.MetadataLoadContext
8.0.0 -> 9.0.16) brought System.Formats.Nrbf.dll into each SDK NuGet's
tools/msbuild/net10.0/ folder. The signing step fails because the file isn't
listed in SignList.xml. It's a Microsoft-signed runtime assembly, so add it to
the <Skip> group alongside its sibling System.* tools entries.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 29, 2026 01:48
@dalexsoto dalexsoto added the do-not-merge Do not merge this pull request label May 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates MSBuild-related package versions and signing metadata used by the Apple workload build infrastructure.

Changes:

  • Bumps Microsoft.Build package versions from 17.13.26 to 17.14.28.
  • Updates task project dependencies for System.Reflection.MetadataLoadContext and System.Text.Json.
  • Removes obsolete explicit System.Security.Cryptography.Xml pins and adds System.Formats.Nrbf.dll to the signing skip list.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Directory.Build.props Updates shared MSBuild package version and removes the unused cryptography XML version property.
msbuild/Xamarin.MacDev.Tasks/Xamarin.MacDev.Tasks.csproj Updates task dependency versions and removes the explicit cryptography XML package reference.
msbuild/Messaging/Xamarin.Messaging.Build/Xamarin.Messaging.Build.csproj Removes the explicit cryptography XML package reference.
tests/msbuild/Xamarin.MacDev.Tasks.Tests/Xamarin.MacDev.Tasks.Tests.csproj Removes the explicit cryptography XML package reference from tests.
dotnet/Workloads/SignList.xml Marks System.Formats.Nrbf.dll as already signed for workload signing.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@dalexsoto

Copy link
Copy Markdown
Member Author

/azp run xamarin-macios-pr,xamarin-macios-pr-apidiff

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 2 pipeline(s).

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@dalexsoto

Copy link
Copy Markdown
Member Author

/azp run xamarin-macios-sim-pr-tests

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@dalexsoto

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #7e0e777] Build passed (Build packages) ✅

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [CI Build #7e0e777] Build passed (Detect API changes) ✅

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ API diff for current PR / commit

NET (empty diffs)

✅ API diff vs stable

NET (empty diffs)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [CI Build #7e0e777] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

🔥 [CI Build #7e0e777] Test results 🔥

Test results

❌ Tests failed on VSTS: test results

0 tests crashed, 5 tests failed, 188 tests passed.

Failures

❌ monotouch tests (iOS)

1 tests failed, 19 tests passed.

Failed tests

  • monotouch-test/iOS - simulator/Debug (ARM64): Failed

Html Report (VSDrops) Download

❌ monotouch tests (macOS)

1 tests failed, 22 tests passed.

Failed tests

  • monotouch-test/macOS/Release (NativeAOT, x64): TimedOut (Execution timed out after 1200 seconds.
    Test run crashed)

Html Report (VSDrops) Download

❌ msbuild tests

1 tests failed, 1 tests passed.

Failed tests

  • MSBuild tasks tests: Failed (Execution failed with exit code 1)
    • Xamarin.MacDev.Tasks.ACToolTaskTests.AllAppIcons(iOS): #RunTask-ErrorCount
      : error: Invalid json: Method 'FlushAsync' in type 'System.Text.Json.PooledByteBufferWriter' from assembl...
    • Xamarin.MacDev.Tasks.ACToolTaskTests.AllAppIcons(MacCatalyst): #RunTask-ErrorCount
      : error: Invalid json: Method 'FlushAsync' in type 'System.Text.Json.PooledByteBufferWriter' from assembl...
    • Xamarin.MacDev.Tasks.ACToolTaskTests.AllAppIcons(MacOSX): #RunTask-ErrorCount
      : error: Invalid json: Method 'FlushAsync' in type 'System.Text.Json.PooledByteBufferWriter' from assembl...
    • ... and 54 more

Html Report (VSDrops) Download

❌ windows tests

1 tests failed, 2 tests passed.

Failed tests

  • Remote .NET tests/Xamarin.Tests.IncrementalBuildTest.CodeChangeSkipsTargetsOnRemoteWindows(iOS,"iossimulator-arm64",False): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.IncrementalBuildTest.CodeChangeSkipsTargetsOnRemoteWindows(iOS,"iossimulator-arm64",True): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.StripTest(iOS,"ios-arm64","Release"): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.DotNetProjectTest.AppWithLibraryWithResourcesReferenceOnRemoteWindows(iOS,"ios-arm64",False): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.DotNetProjectTest.LibraryWithResourcesOnRemoteWindows(iOS,False): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.PluralRuntimeIdentifiersWithRemoteMac(iOS,"iossimulator-arm64;iossimulator-x64"): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.DotNetProjectTest.BuildProjectsWithExtensionsOnRemoteWindows(iOS,"ios-arm64",False): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.PluralRuntimeIdentifiersWithRemoteMac(iOS,"ios-arm64"): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.PackTest.BindingXcFrameworksProjectOnRemoteWindowsUsingFallback(iOS,True,True,False): Failed: 'dotnet pack' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.PackTest.BindingXcFrameworksProjectOnRemoteWindowsUsingFallback(iOS,True,True,True): Failed: 'dotnet pack' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.PackTest.BindingXcFrameworksProjectOnRemoteWindowsUsingFallback(iOS,True,False,True): Failed: 'dotnet pack' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.RemoteTest(iOS,"ios-arm64"): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.DotNetProjectTest.AppWithLibraryWithResourcesReferenceOnRemoteWindows(iOS,"ios-arm64",True): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.PackTest.BindingXcFrameworksProjectOnRemoteWindowsUsingFallback(iOS,False,False,False): Failed: 'dotnet pack' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.BuildEmbeddedFrameworkInBindingProjectApp(iOS,"iossimulator-arm64"): Failed: 'dotnet build' failed with exit code 1

  • Remote .NET tests/Xamarin.Tests.WindowsTest.BundleStructureWithRemoteMac(iOS,"ios-arm64",All,"Debug"): Failed: 'dotnet build' failed with exit code 1

Html Report (VSDrops) Download

❌ Tests on macOS Tahoe (26) tests

1 tests failed, 4 tests passed.

Failed tests

  • monotouch-test: Failed (exit code 2)
    • TlsDefaults : ServerName

Html Report (VSDrops) Download

Successes

✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. Html Report (VSDrops) Download
✅ linker (iOS): All 11 tests passed. Html Report (VSDrops) Download
✅ linker (MacCatalyst): All 11 tests passed. Html Report (VSDrops) Download
✅ linker (macOS): All 11 tests passed. Html Report (VSDrops) Download
✅ linker (tvOS): All 11 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 23 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 20 tests passed. Html Report (VSDrops) Download
✅ sharpie: All 1 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

macOS tests

✅ Tests on macOS Monterey (12): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Ventura (13): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Sequoia (15): All 5 tests passed. Html Report (VSDrops) Download

Linux Build Verification

Linux build succeeded

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [CI Build #7e0e777] Prepare .NET Release succeeded ✅

📦 Published NuGet packages (32 packages)

iOS

  • Microsoft.iOS.Ref.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Runtime.ios-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Runtime.ios.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Runtime.iossimulator-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Runtime.iossimulator-x64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Sdk.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Templates.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.iOS.Windows.Sdk.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.NET.Sdk.iOS.Manifest-10.0.400-preview.0.26.5.10276-ci.release-test-updatexmlcryp.nupkg

MacCatalyst

  • Microsoft.MacCatalyst.Ref.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.MacCatalyst.Runtime.maccatalyst-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.MacCatalyst.Runtime.maccatalyst-x64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.MacCatalyst.Runtime.maccatalyst.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.MacCatalyst.Sdk.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.MacCatalyst.Templates.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.NET.Sdk.MacCatalyst.Manifest-10.0.400-preview.0.26.5.10276-ci.release-test-updatexmlcryp.nupkg

macOS

  • Microsoft.macOS.Ref.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.macOS.Runtime.osx-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.macOS.Runtime.osx-x64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.macOS.Runtime.osx.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.macOS.Sdk.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.macOS.Templates.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.NET.Sdk.macOS.Manifest-10.0.400-preview.0.26.5.10276-ci.release-test-updatexmlcryp.nupkg

tvOS

  • Microsoft.NET.Sdk.tvOS.Manifest-10.0.400-preview.0.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Ref.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Runtime.tvos-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Runtime.tvos.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Runtime.tvossimulator-arm64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Runtime.tvossimulator-x64.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Sdk.net10.0_26.5.26.5.10276-ci.release-test-updatexmlcryp.nupkg
  • Microsoft.tvOS.Templates.26.5.10276-ci.release-test-updatexmlcryp.nupkg

Other

  • Sharpie.Bind.Tool.26.5.0.276-ci.release-test-updatexmlcryp.nupkg

Pipeline on Agent
Hash: 7e0e7775111a41bf541da81f23fc4fffa0d980d1 [PR build]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge Do not merge this pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants