Repository navigation
[net11.0] Bump dotnet/dotnet (VMR) to preview.6.26325.125 (BAR 320350) and remove sdk#54779 workaround - #36186
Conversation
…sdk#54779 workaround Updates net11.0 to dotnet/dotnet build 320499 (commit 63a0cc50, 11.0.0-preview.7.26326.125 on the .NET 11.0.1xx SDK channel), which carries the aspnetcore fix for the StaticWebAssets "Sequence contains more than one element" publish crash (dotnet/aspnetcore#67375 / dotnet/sdk#54779). With the fix in the SDK bits, the temporary JSModulesEnabled=false workaround in the gallery sample is no longer needed and is removed. global.json tools.dotnet synced to the new SDK band to avoid NETSDK1147. This is a standalone bump, intentionally separate from the maestro dependency-flow PR (#36121), so it can be merged independently and exercise the device/UI test pipelines on net11.0. Fixes #35953 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
🚀 Dogfood this PR with:
curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 36186Or
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 36186" |
|
/azp run maui-pr-uitests |
|
No pipelines are associated with this pull request. |
There was a problem hiding this comment.
Pull request overview
Updates the net11.0 branch to a newer dotnet/dotnet (VMR) build and removes a now-unnecessary gallery sample workaround for the StaticWebAssets publish crash tracked in dotnet/sdk#54779.
Changes:
- Bump dotnet/dotnet (VMR) dependency versions to
11.0.0-preview.7.26326.125(including syncingglobal.json). - Remove the temporary
<JSModulesEnabled>false</JSModulesEnabled>workaround from the gallery sample now that the SDK fix is present. - Refresh Arcade
eng/commontooling/templates as part of the dependency update (Helix template, cross toolchain, rootfs scripts, signature verification, etc.).
Show a summary per file
| File | Description |
|---|---|
| src/Controls/samples/Controls.Sample/Maui.Controls.Sample.csproj | Removes the temporary JSModulesEnabled=false workaround block. |
| global.json | Updates pinned tools.dotnet and MSBuild SDK versions to the new preview.7 band. |
| eng/Versions.props | Updates central package version properties to preview.7.26326.125. |
| eng/Version.Details.xml | Updates dependency metadata (versions + SHAs) for the new VMR build. |
| eng/common/tools.sh | Adjusts build-process cleanup to target VBCSCompiler/MSBuild explicitly. |
| eng/common/native/NativeAotSupported.props | Marks additional architectures as unsupported for NativeAOT. |
| eng/common/cross/toolchain.cmake | Updates toolchain triples (notably FreeBSD 14) and normalizes variable usage. |
| eng/common/cross/install-debs.py | Switches Release signature verification from gpg to gpgv for robustness on newer GnuPG hosts. |
| eng/common/cross/build-rootfs.sh | Updates OpenBSD package selection (e.g., libinotify, e2fsprogs). |
| eng/common/core-templates/steps/send-to-helix.yml | Adds UseHelixMonitor parameter and plumbs EnableHelixJobMonitor into Helix submission builds. |
Copilot's findings
- Files reviewed: 10/10 changed files
- Comments generated: 0
The prior commit (8c21599) bumped the VMR/SDK to preview.7.26326.125 (BAR 320499), which moved the SDK feature band to 11.0.100-preview.7. net11.0's android/macios workload manifests are only published on the preview.6 band, so provisioning requested Microsoft.NET.Sdk.{Android,iOS,MacCatalyst,tvOS,macOS}.Manifest-11.0.100-preview.7 packages that do not exist -> NU1101, failing every macOS/Windows leg at 'Provision SDK & Build BuildTasks'. This pins the VMR bits to preview.6.26326.122 (BAR 320483, SHA 1bff05b), the same build consumed by the preview6 PR #36184. It keeps net11.0 on its existing preview.6 band (manifest IDs unchanged from base) while still carrying the aspnetcore StaticWebAssets fix (sdk#54779). net11.0's own macios pin (26.5.11711-net11-p6) is preserved. eng/common reconciled to arcade beta.26326.122. The gallery JSModulesEnabled workaround removal is retained. Verified locally: Workloads.csproj restores cleanly under the preview.6 band (the exact NU1101 failure point). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
/azp run maui-pr-uitests, maui-pr-devicetests |
|
Azure Pipelines successfully started running 2 pipeline(s). |
releases.dot.net designates BAR 320350 (11.0.100-preview.6.26325.125, VMR commit a512c3ad) as the .NET 11 Preview 6 release build. The prior commit pinned BAR 320483 (preview.6.26326.122) — one build newer on the same channel, not the released escrow. Both builds pin the identical aspnetcore commit 6bd759ad (the #67401 backport of the StaticWebAssets / blazor.modules.json publish-crash fix, sdk#54779 / aspnetcore#67375), so the SWA fix is present either way. Re-pinning to 320350 makes MAUI coherent with the exact SDK that ships as Preview 6. Produced via: darc update-dependencies --id 320350 --source-repo dotnet/dotnet (global.json tools.dotnet synced manually; darc does not manage it). net11.0's dotnet/macios pin (26.5.11711-net11-p6) preserved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
| "tools": { | ||
| "dotnet": "11.0.100-preview.6.26323.106" | ||
| "dotnet": "11.0.100-preview.6.26325.125" | ||
| }, |
| <!-- dotnet/sdk --> | ||
| <MicrosoftNETSdkPackageVersion>11.0.100-preview.6.26323.106</MicrosoftNETSdkPackageVersion> | ||
| <MicrosoftNETSdkPackageVersion>11.0.100-preview.6.26325.125</MicrosoftNETSdkPackageVersion> | ||
| <MicrosoftDotnetSdkInternalPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetSdkInternalPackageVersion> | ||
| <!-- dotnet/runtime --> | ||
| <MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.6.26323.106</MicrosoftNETCoreAppRefPackageVersion> | ||
| <MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.6.26325.125</MicrosoftNETCoreAppRefPackageVersion> |
| <Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-preview.6.26325.125"> | ||
| <Uri>https://github.com/dotnet/dotnet</Uri> | ||
| <Sha>a3bc9fe168e83785ed89c54c29aea18b80f3838b</Sha> | ||
| <Sha>a512c3ad43185e96fc2c2769a4f02af689e3fb99</Sha> | ||
| </Dependency> | ||
| <Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.6.26323.106"> | ||
| <Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.6.26325.125"> |
kubaflo
left a comment
There was a problem hiding this comment.
🤖 AI-generated review (orchestrator-verified). Mechanical VMR dependency bump — reviewed for version consistency + CI safety + workaround-removal validation (the meaningful surface for a bump; no per-line LLM panel needed for version strings).
✅ LGTM
Bumps dotnet/dotnet (VMR) preview.6.26323.106 → preview.6.26325.125 (and the matching beta.* arcade/helix versions) consistently across eng/Version.Details.xml, eng/Versions.props, and global.json, and removes the temporary JSModulesEnabled=false workaround for dotnet/sdk#54779 from the Controls gallery.
Verified:
- Version strings + SHAs are internally consistent across all 4 files (all →
26325.125/a512c3a…). - The workaround removal is validated by CI: the Blazor integration tests (macOS + Windows) — exactly the gallery shape that #54779 broke — pass, confirming the SDK fix flowed into this build.
maui-pris fully GREEN (Build/Pack/Helix/AOT/Blazor/Integration all pass).
Clean, mechanical, and CI-validated. (Its content-identical net11.0/preview6 twin is the other of the pair.)
… (BAR 320350) and remove sdk#54779 workaround (#36184) > [!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! ### What Bump `release/11.0.1xx-preview6` to **dotnet/dotnet (VMR) build BAR 320350** — `11.0.100-preview.6.26325.125` (commit `a512c3ad`) — and **remove the temporary `dotnet/sdk#54779` workaround** in the gallery sample. **BAR 320350 is the official .NET 11 Preview 6 release build** per releases.dot.net (ships 2026-07-14), so this pins the preview6 branch to the exact SDK that ships. ### Why Build 320350 carries the aspnetcore fix (dotnet/aspnetcore#67375, backported via #67401) for the StaticWebAssets *"Sequence contains more than one element"* publish crash (dotnet/sdk#54779). With the fix in the SDK bits, the `JSModulesEnabled=false` workaround in `Maui.Controls.Sample.csproj` is no longer needed. ### Details - All 35 `dotnet/dotnet` deps → `11.0.0-preview.6.26325.125` (SHA `a512c3ad`), via `darc update-dependencies --id 320350 --source-repo dotnet/dotnet`. - `global.json` `tools.dotnet` → `11.0.100-preview.6.26325.125`; Arcade/Helix → `11.0.0-beta.26325.125`. - This branch's own `dotnet/macios` pin (`26.5.11714-net11-p6`) is preserved. - Gallery sample workaround block removed. ### Relationship to other PRs - Companion to **#36186** (the equivalent change on `net11.0`, also pinned to BAR 320350), where the UI/device-test pipelines run. Fixes #35953 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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!
What
Standalone bump of net11.0 to dotnet/dotnet (VMR) build BAR 320350 —
11.0.100-preview.6.26325.125(commita512c3ad) — and removal of the temporarydotnet/sdk#54779workaround in the gallery sample.BAR 320350 is the official .NET 11 Preview 6 release build per releases.dot.net (ships 2026-07-14), so this pins MAUI to the exact SDK that ships.
Why
Build 320350 carries the aspnetcore fix (dotnet/aspnetcore#67375, backported via #67401) for the StaticWebAssets "Sequence contains more than one element" publish crash (dotnet/sdk#54779). With the fix in the SDK bits, the
JSModulesEnabled=falseworkaround inMaui.Controls.Sample.csprojis no longer needed.This PR validates the workaround removal end-to-end on net11.0, where the
maui-pr-uitests/maui-pr-devicetestspipelines run.Details
dotnet/dotnetdeps →11.0.0-preview.6.26325.125(SHAa512c3ad), viadarc update-dependencies --id 320350 --source-repo dotnet/dotnet. Stays on net11.0's existing preview.6 SDK feature band.global.jsontools.dotnet→11.0.100-preview.6.26325.125; Arcade/Helix →11.0.0-beta.26325.125.dotnet/maciospin (26.5.11711-net11-p6) is preserved.Build-selection history (for reviewers)
preview.7.26326.125) — this moved the SDK feature band to11.0.100-preview.7, but net11.0's android/macios workload manifests are only published on the preview.6 band → provisioning requested nonexistentMicrosoft.NET.Sdk.*.Manifest-11.0.100-preview.7packages →NU1101.preview.6.26326.122) — back on the preview.6 band.preview.6.26325.125) — the build releases.dot.net designates as the Preview 6 release. Both 320483 and 320350 pin the identical aspnetcore commit6bd759ad(the SWA fix), so 320350 carries the fix while being coherent with the shipping SDK.Relationship to other PRs
release/11.0.1xx-preview6, also pinned to BAR 320350).Fixes #35953