[xcode26.4] Merge remote-tracking branch 'origin/main' into xcode26.4#24847
[xcode26.4] Merge remote-tracking branch 'origin/main' into xcode26.4#24847
Conversation
This pull request updates the following dependencies [marker]: <> (Begin:c0371266-dd6f-4959-822b-decc72d2d668) ## From https://github.com/dotnet/macios - **Subscription**: [c0371266-dd6f-4959-822b-decc72d2d668](https://maestro.dot.net/subscriptions?search=c0371266-dd6f-4959-822b-decc72d2d668) - **Build**: [20260302.8](https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=13440985) ([304125](https://maestro.dot.net/channel/3884/github:dotnet:macios/build/304125)) - **Date Produced**: March 3, 2026 2:21:46 AM UTC - **Commit**: [42038e1](42038e1) - **Branch**: [release/9.0.1xx](https://github.com/dotnet/macios/tree/release/9.0.1xx) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [26.2.9000 to 26.2.9001][1] - Microsoft.iOS.Sdk.net9.0_26.2 - Microsoft.MacCatalyst.Sdk.net9.0_26.2 - Microsoft.macOS.Sdk.net9.0_26.2 - Microsoft.tvOS.Sdk.net9.0_26.2 [1]: 2634d0a...42038e1 [DependencyUpdate]: <> (End) [marker]: <> (End:c0371266-dd6f-4959-822b-decc72d2d668) Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This pull request updates the following dependencies ## From https://github.com/dotnet/dotnet - **Subscription**: [30303172-6f12-44a9-887a-ea8520fce068](https://maestro.dot.net/subscriptions?search=30303172-6f12-44a9-887a-ea8520fce068) - **Build**: [20260302.4](https://dev.azure.com/dnceng/internal/_build/results?buildId=2916063) ([304003](https://maestro.dot.net/channel/9626/github:dotnet:dotnet/build/304003)) - **Date Produced**: March 2, 2026 3:25:47 PM UTC - **Commit**: [938faf92928867a829fc5678ff93daf37821a3c5](dotnet/dotnet@938faf9) - **Branch**: [release/10.0.3xx](https://github.com/dotnet/dotnet/tree/release/10.0.3xx) - **Dependency Updates**: - From [10.0.0-beta.26126.103 to 10.0.0-beta.26152.104][1] - Microsoft.DotNet.Arcade.Sdk - Microsoft.DotNet.Build.Tasks.Feed - Microsoft.DotNet.SharedFramework.Sdk - From [10.0.300-preview.26126.103 to 10.0.300-preview.26152.104][1] - Microsoft.NET.Sdk - Microsoft.TemplateEngine.Authoring.Tasks [1]: dotnet/dotnet@c9c7256...938faf9
These branches come from the inter-branch-merge workflow (.github/workflows/inter-branch-merge-flow.yml). Example: #24809.
…mittent SIGSEGV (#24814) After obj.GetHandle() extracts the native handle, the GC can finalize obj (a NativeObject, not protected by ObjC runtime reference tracking) before DangerousRetain executes. This causes a use-after-free when the finalizer calls CFRelease on the handle before it's been retained. Add GC.KeepAlive(obj) to ensure the managed wrapper survives until after the retain+autorelease has completed. This fixes intermittent SIGSEGV crashes in CGBitmapContext.CreateAdaptive tests (and potentially any other caller of RetainAndAutoreleaseHandle with NativeObject-derived types). --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Fixes #18098. (#24828) Sharpie's clang reports visionOS app extension availability as 'xros_app_extension', which was not handled in the GetPlatform() switch statement, causing an 'Unsupported clang availability platform' exception. This is the same class of bug as #18098. Add: - VisionOSAppExtension to the PlatformName enum - Handle 'xros_app_extension' and 'visionos_app_extension' strings in GetPlatform() - Test with all app extension availability platforms Fixes #18098. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…24826) When the Xamarin.Localization.MSBuild project was changed to multi-target (netstandard2.0 + net10.0), both inner builds run in parallel and both try to generate MSBStrings.Designer.cs to the same path. One build may write the file while the other is compiling it, causing: CSC : error CS1504: Source file 'MSBStrings.Designer.cs' could not be opened -- Attempted to read past the end of the stream. Fix by directing StronglyTypedFileName to $(IntermediateOutputPath), which is per-TFM (obj/Debug/netstandard2.0/ vs obj/Debug/net10.0/), so each inner build generates its own copy without interfering with the other. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ailures (#24825) Fix two issues in the Prepare .NET Release GitHub comment: 1. Treat 'Skipped' as an acceptable result for the nuget_convert job. This job is skipped by design when DOTNET_PLATFORMS is empty (e.g. sharpie-only builds), so a skipped result should not cause the comment to report failure. 2. Always list signed/published NuGet packages in the comment, even when the overall result is a failure. Previously the package list was only shown on success, hiding useful information when some packages were published but a later step failed. The summary says 'Published' on success and 'Signed' on failure to reflect that publishing may not have completed. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #8ef7b9e] Build passed (Build packages) ✅Pipeline on Agent |
✅ [PR Build #8ef7b9e] Build passed (Detect API changes) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [CI Build #8ef7b9e] Build passed (Build macOS tests) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
🔥 [CI Build #8ef7b9e] Test results 🔥Test results❌ Tests failed on VSTS: test results 1 tests crashed, 0 tests failed, 155 tests passed. Failures❌ windows tests [attempt 3]🔥 Failed catastrophically on VSTS: test results - windows (no summary found). Html Report (VSDrops) Download Successes✅ cecil: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Monterey (12): All 5 tests passed. Html Report (VSDrops) Download Pipeline on Agent |
No description provided.