[release/11.0.1xx-preview7] Update dependencies from dotnet/android, dotnet/dotnet, dotnet/macios - #36838
Conversation
…723.14 On relative base path root Microsoft.iOS.Sdk.net11.0_26.5 , Microsoft.MacCatalyst.Sdk.net11.0_26.5 , Microsoft.macOS.Sdk.net11.0_26.5 , Microsoft.tvOS.Sdk.net11.0_26.5 From Version 26.5.11989-net11-p7 -> To Version 26.5.11991-net11-p7 Dependency coherency updates On relative base path root Microsoft.MacCatalyst.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.MacCatalyst.Sdk.net11.0_26.5) Microsoft.macOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.macOS.Sdk.net11.0_26.5) Microsoft.iOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.iOS.Sdk.net11.0_26.5) Microsoft.tvOS.Sdk.net10.0_26.5 From Version 26.5.10309 -> To Version 26.5.10310 (parent: Microsoft.tvOS.Sdk.net11.0_26.5)
|
🚀 Dogfood this PR with:
curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 36838Or
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 36838" |
|
Azure Pipelines: Successfully started running 1 pipeline(s). There may be pipelines that require an authorized user to comment /azp run to run. |
….0-preview.7.26373.1+azdo.14747476 On relative base path root Microsoft.Android.Sdk.Windows From Version 37.0.0-ci.main.2139 -> To Version 37.0.0-preview.7.2129
Update the .NET 11 Preview 7 SDK and runtime dependencies from 26365.101 to the blessed 26376.106 build (BAR 324583). Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 2dc6fe17-a949-439b-beab-35156f158c76
|
/azp run maui-pr-uitests, maui-pr-devicetests |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
This comment has been minimized.
This comment has been minimized.
Tests Failure Analysis
Test Failure Review: Needs human investigation - click to expandOverall verdict: Needs human investigation. Zero failures are provable regressions against the base branch and zero are dismissable as pre-existing, because the base branch here is
Coverage: 165 checks · 144 passing · 21 failing · 0 pending · 0 inaccessible · 1 unmapped · 18 unexplained build legs · 0 unaccounted failing checks · 0 aborted failing checks · 0 canceled-build checks · 2 device-test unverified · 91 unattributed · 0 regressed-vs-base. Deterministic ceiling: Needs human investigation — 1 failing check has no inspectable AzDO evidence (Build Analysis), 18 failed legs produced no extractable failure, 91 failures are unattributed, and 2 device-test checks read green but could not be confirmed. Builds (this PR): maui-pr 1528734, maui-pr-devicetests 1528762 / 1528770, maui-pr-uitests 1528976. Base sampling (release/11.0.1xx-preview7, 0 completed base builds — the only recent base builds 1529608, 1529609, 1529610 were still in-progress): no comparable base result was available. Recommended actionRe-run this review ( Visual failure comparisonsFull-resolution CI baseline, actual, and diff images are embedded below. They supplement the failure classification and do not change the deterministic verdict ceiling. Visual comparisons were prepared but could not be published to the asset branch because a Git or API error occurred after image preparation. The deterministic verdict is unaffected; no images are shown for this run. 7 additional visual comparison(s) were omitted by publisher bounds (deduplication, the comparison cap, the discovery/publish time budget, or assets that failed validation). |
Guard JavaScript interop calls with contextual exception handling and ignore disconnection during module disposal. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
|
/azp run maui-pr-uitests, maui-pr-devicetests |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
Resolve the synthetic application theme resource from the parent Application so lazy keys-only resource propagation matches full resource snapshots. Fixes #36794 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
|
/azp run maui-pr-uitests, maui-pr-devicetests |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
Guard the remaining sample JavaScript interop calls with contextual exception handling and ignore disconnection during module disposal. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
<!-- Please let the below note in for people that find this PR --> > [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! ## Summary Extracts both validated BL0016 sample fixes from dependency PR #36838 onto `net11.0`: - `src/BlazorWebView/samples/WebViewAppShared/ExampleJsInterop.cs` - `src/BlazorWebView/samples/MauiRazorClassLibrarySample/ExampleJsInterop.cs` The updated .NET 11 Preview 7 SDK flowing through #36838 enables BL0016 analysis for these JavaScript interop calls. This focused change prepares `net11.0` for that flowed SDK; it does not assert that the branch's older SDK currently fails these builds. ## Exception semantics Operational module import, prompt, and DOM update calls catch `JSException` and rethrow `InvalidOperationException` with operation-specific context. Module disposal catches only `JSDisconnectedException`, because a disconnected JavaScript context no longer requires disposal; other disposal failures continue to propagate. ## CI evidence - [maui-pr build 1528734](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1528734) surfaced BL0016 diagnostics in both `ExampleJsInterop` copies after the Preview 7 dependency update. - [maui-pr build 1529843](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1529843), after the `WebViewAppShared` source fix, had no remaining diagnostics for that copy and still identified the Razor class library copy, motivating the second validated fix. ## Validation - `dotnet build src/BlazorWebView/samples/WebViewAppShared/WebViewAppShared.csproj -f net11.0 -c Debug` — passed, 0 warnings and 0 errors - `dotnet build src/BlazorWebView/samples/WebViewAppShared/WebViewAppShared.csproj -f net11.0 -c Release` — passed, 0 warnings and 0 errors - `dotnet build src/BlazorWebView/samples/MauiRazorClassLibrarySample/MauiRazorClassLibrarySample.csproj -f net11.0 -c Debug` — passed, 0 warnings and 0 errors - `dotnet build src/BlazorWebView/samples/MauiRazorClassLibrarySample/MauiRazorClassLibrarySample.csproj -f net11.0 -c Release` — passed, 0 warnings and 0 errors - Searched `src/BlazorWebView/samples/**`: exactly two `ExampleJsInterop` implementations and seven relevant `IJSRuntime`/`IJSObjectReference` invocation or disposal call sites; all operational calls are guarded and disconnection is ignored only during disposal. - `git diff --check` passed. Co-authored-by: PureWeen <223556219+Copilot@users.noreply.github.com> Copilot-Session: c6ae0385-a806-4d6c-9725-dc102062c5c4
Preserve the Preview 7 dependency updates while incorporating the release branch's WiX version and subsequent changes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 84e2cc34-f170-423f-bbba-bf23e780e86f
|
/azp run maui-pr-uitests, maui-pr-devicetests |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
…time (#36908) <!-- Please let the below note in for people that find this PR --> > [!NOTE] > Are you waiting for the changes in this PR to be merged? > It would be very helpful if you could [test the resulting artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from this PR and let us know in a comment if this change resolves your issue. Thank you! ## Summary - Replace the `26376.106` VMR SDK/runtime dependency set merged by #36838 with the final release-designated Preview 7 `26378.106` build. - Update all 35 dependencies originating from `dotnet/dotnet` to VMR BAR 324774. - Keep Android at `37.0.0-preview.7.2129` and restore the four net11 Apple workload pins to `26.5.11991-net11-p7` from Apple BAR 324578. - Preserve the net10 Apple `26.5.10310` pins, WiX `6.0.3-dotnet.4`, and the merged AppTheme and Blazor fixes. ## Provenance - **.NET Release Tracker:** SDK `11.0.100-preview.7.26378.106`; runtime `11.0.0-preview.7.26378.106`; stage build `3033875` (`Staging Done`). - **VMR BAR/Maestro:** BAR `324774`; build `20260728.6`; branch `release/11.0.1xx-preview7`; commit `ab4a9a5f25db0b29e980a7acfab46bc4eca924c3`; channel `.NET 11.0.1xx SDK Preview 7`. - **Apple BAR/Maestro:** BAR `324578`; build `20260723.14`; branch `release/11.0.1xx-preview7`; package version `26.5.11991-net11-p7`; commit `9f5d610822e4dc76ba3b786a1112bb7bd2fc5ba1`; channels `.NET 11 Workload Release` and `.NET 11.0.1xx SDK Preview 7`. - **Android BAR/Maestro:** BAR `324594`; version `37.0.0-preview.7.2129`; commit `d7f90faae8e11b59d6be85902d01136643bc848b`; unchanged by this PR. - Release Tracker designates the SDK/runtime versions. Android and Apple component provenance comes from BAR/Maestro. ## Validation - Darc read-only queries reconfirmed BAR 324774 and BAR 324578, including repository, branch, commit, build number, and channels. - `darc update-dependencies` applied both BAR builds; the generated intermediate net10 Apple coherency rewrite was rejected so the existing `26.5.10310` subscriptions remain unchanged. - All 35 `dotnet/dotnet` dependencies exactly match BAR 324774 assets and commit `ab4a9a5f...`. - All four net11 Apple dependencies exactly match BAR 324578 assets and commit `9f5d6108...`; all four net10 Apple dependencies remain `26.5.10310` at `e9727264...`. - Repository workload provisioning installed SDK/runtime `26378.106`, Android `37.0.0-preview.7.2129`, and Apple `26.5.11991-net11-p7`. The final iOS manifest requests net10 Apple `26.5.10310`, not unavailable `26.5.10304`. - `Controls.Build.Tasks` built with 0 warnings and 0 errors under SDK/runtime `26378.106`. - The actual binding project `src/Core/src/Core.csproj` built for `net11.0-ios26.5` (`iossimulator-arm64`) with 0 warnings and 0 errors, exercising `bgen.dll` through the project's `ObjcBindingApiDefinition` items. - XML and JSON parsing passed; `git diff --check` passed. - `darc verify` still reports existing repository-wide duplicate/casing/version issues for `TizenUIExtensions`, `XUnitAnalyzers`, and `Microsoft.DotNet.XHarness.CLI`; none are changed by this PR. --------- Co-authored-by: PureWeen <223556219+Copilot@users.noreply.github.com> Copilot-Session: 923e744a-f52b-46ce-939e-b6d27d4f5287 Copilot-Session: 312d5e3c-96fe-4f7b-ab8f-0b27e8656760
Note
Are you waiting for the changes in this PR to be merged?
It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves your issue. Thank you!
This pull request updates the .NET 11 Preview 7 dependency set from dotnet/android, dotnet/macios, and the authoritative dotnet/dotnet VMR build.
Preview 7 dependency builds
d7f90faae8e11b59d6be85902d01136643bc848b37.0.0-preview.7.21299f5d610822e4dc76ba3b786a1112bb7bd2fc5ba126.5.11991-net11-p77bcb9009c40399c9073e7db938250486229cc85d11.0.100-preview.7.26376.106; runtime11.0.0-preview.7.26376.106The dotnet/dotnet build is the blessed Preview 7 SDK/runtime build identified by .NET Release Tracker. Its dependency flow also refreshes the coherent Arcade SDK/toolset versions and generated
eng/commonfiles.Coherency Updates
The following updates ensure that dependencies with a CoherentParentDependency
attribute were produced in a build used as input to the parent dependency's build.
See Dependency Description Format
From https://github.com/dotnet/macios
From https://github.com/dotnet/android