Skip to content

[net11.0] Update dependencies from dnceng/internal/dotnet-optimization#35602

Open
dotnet-maestro[bot] wants to merge 3 commits into
net11.0from
darc-net11.0-167dae9d-c756-48bc-a769-baa4b1f0abe2
Open

[net11.0] Update dependencies from dnceng/internal/dotnet-optimization#35602
dotnet-maestro[bot] wants to merge 3 commits into
net11.0from
darc-net11.0-167dae9d-c756-48bc-a769-baa4b1f0abe2

Conversation

@dotnet-maestro

@dotnet-maestro dotnet-maestro Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

This pull request updates the following dependencies

From https://dev.azure.com/dnceng/internal/_git/dotnet-optimization

…otnet-optimization build 20260522.1

On relative base path root
optimization.android-x64.MIBC.Runtime From Version 1.0.0-prerelease.26153.1 -> To Version 1.0.0-prerelease.26272.1
@github-actions

github-actions Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 35602

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 35602"

…otnet-optimization build 20260526.2

On relative base path root
optimization.android-x64.MIBC.Runtime From Version 1.0.0-prerelease.26153.1 -> To Version 1.0.0-prerelease.26276.2
kubaflo
kubaflo previously approved these changes May 28, 2026
@kubaflo kubaflo enabled auto-merge (squash) May 28, 2026 13:28
@kubaflo

kubaflo commented May 28, 2026

Copy link
Copy Markdown
Contributor

/azp run maui-pr, maui-pr-uitests, maui-pr-devicetests

@azure-pipelines

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

@davidnguyen-tech

Copy link
Copy Markdown
Member

🔍 CI Failure Analysis — PR #35602

Verdict: All failures are pre-existing on net11.0. They are not caused by this PR.

This PR is a Maestro codeflow update that bumps a single Android-x64 MIBC AOT profile package version. That change physically cannot affect iOS trimmer behavior, macOS build target resolution, or Windows tests.

Pipeline summary

Pipeline Build Failures Verdict
maui-pr 1437470 5 jobs (4 integration tests + 1 macOS build) Pre-existing on net11.0
maui-pr-devicetests 1437469 6 jobs Pre-existing on net11.0
maui-pr-uitests 1437468 90 jobs Pre-existing on net11.0

Root cause #1 — iOS Release / TrimFull integration tests (NETSDK1144)

13× ILLink IL2026 trim-analysis errors on Microsoft.Maui.Handlers.HybridWebViewHandler.SchemeHandler and WebViewScriptMessageHandler (both marked RequiresUnreferencedCode for System.Text.Json dynamic serialization). These warnings are promoted to hard errors by -p:TreatWarningsAsErrors=true -p:TrimMode=full in the integration test build args.

Affected jobs (identical on the PR build and on every recent net11.0 main build):

  • Integration Tests - AOT (macOS)
  • Integration Tests - RunOniOS_MauiRelease (ARM64)
  • Integration Tests - RunOniOS_MauiReleaseTrimFull (ARM64)
  • Integration Tests - RunOniOS_MauiReleaseTrimFull_CoreCLR (ARM64)

Root cause #2Build macOS (Release) (MSB4019)

error MSB4019: The imported project ".buildtasks/Microsoft.Maui.Core.After.targets" was not found.

Originates from Essentials.AI.Sample.csproj via $(AfterMicrosoftNETSdkTargets). Looks like a transient build-task-ordering glitch — not deterministic in baselines, and definitely not caused by an Android-x64 MIBC package bump.

Evidence this is pre-existing

I cross-referenced the 5 most recent net11.0 main builds (last successful baseline: 1431279 on 2026-05-22) — they all show the same 4 integration test failures as this PR. The net11.0 branch has been red across all three MAUI pipelines (maui-pr, maui-pr-devicetests, maui-pr-uitests) for at least 2 weeks.

Recommended next steps

  1. Fix the underlying HybridWebViewHandler IL2026 trim errors on net11.0 — that's the real blocker for the whole branch.
  2. Once net11.0 is green, retrigger this PR with /azp run maui-pr, maui-pr-uitests, maui-pr-devicetests — the Maestro change itself is benign and should pass.

Posted by GitHub Copilot CLI. Investigation used the azdo-build-investigator skill.

@simonrozsival

Copy link
Copy Markdown
Member
05-28 15:23:59.788 12203 12234 I DOTNET  : Failed tests:
05-28 15:23:59.789 12203 12234 I DOTNET  : 1) 	[FAIL] HandlersHaveAllExpectedContructors   Test name: HandlersHaveAllExpectedContructors
05-28 15:23:59.789 12203 12234 I DOTNET  :    Assembly:  [Microsoft.Maui.Core.DeviceTests, Version=11.0.0.0, Culture=neutral, PublicKeyToken=null]
05-28 15:23:59.789 12203 12234 I DOTNET  :    Exception messages: Missing constructor with IPropertyMapper and ICommandMapper   Exception stack traces:    at Microsoft.Maui.DeviceTests.HandlerTestBase`2.HandlersHaveAllExpectedContructors()
05-28 15:23:59.789 12203 12234 I DOTNET  :    at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack, Void**, ObjectHandleOnStack, BOOL, ObjectHandleOnStack)
05-28 15:23:59.789 12203 12234 I DOTNET  :    at System.Reflection.RuntimeMethodInfo.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
05-28 15:23:59.789 12203 12234 I DOTNET  :    Execution time: 0.0442199
05-28 15:23:59.789 12203 12234 I DOTNET  :    Test trait name: Category
05-28 15:23:59.789 12203 12234 I DOTNET  :       value: CheckBox
05-28 15:23:59.789 12203 12234 I DOTNET  : 
05-28 15:23:59.793   763   763 I wpa_supplicant: wlan0: CTRL-EVENT-BEACON-LOSS 
05-28 15:23:59.875 12203 12234 I DOTNET  : Xml file was written to the provided writer.
05-28 15:23:59.878 12203 12234 I DOTNET  : Tests run: 3015 Passed: 2942 Inconclusive: 0 Failed: 1 Ignored: 0

this must be hitting #35665

@kubaflo

kubaflo commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

AI code review for net11.0 target

Verdict: LGTM

Automated dependency-flow bump of optimization.android-x64.MIBC.Runtime from 1.0.0-prerelease.26153.11.0.0-prerelease.26276.2, with matching Sha update in eng/Version.Details.xml and version property in eng/Versions.props. The two files are consistent (same version string in both places), which is the only correctness concern for this kind of change.

Findings

  • No blocking code issues found. This is a data-only change to an x64 MIBC optimization profile asset; no product code is affected.

CI: Many maui-pr-uitests legs are red on iOS/macOS, but those are not plausibly caused by an android-x64-only MIBC optimization-profile bump — they point to UI-test infra/flakiness rather than this change. A maintainer should still confirm green/known-failure status via the standard CI triage before merge.

Confidence: High that the diff itself is correct and low-risk; the CI redness appears unrelated to the change.

Automated, non-approval review comment from the net11.0 fleet reviewer. Not a substitute for human approval.

…otnet-optimization build 20260609.1

On relative base path root
optimization.android-x64.MIBC.Runtime From Version 1.0.0-prerelease.26153.1 -> To Version 1.0.0-prerelease.26309.1
@kubaflo

kubaflo commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

NEEDS_DISCUSSION (confidence: high) — multi-model review (4/4), no code-level findings.

Clean automated Maestro codeflow bump of optimization.android-x64.MIBC.Runtime (Android AOT PGO profile data); the version is consistent across eng/Versions.props and eng/Version.Details.xml. Mechanically correct.

The only reason this isn't a clean LGTM: CI is red (multiple maui-pr legs incl. UI/Device tests). For a profile-data bump these failures are most likely infra/unrelated, but please confirm a green run before merge.

Multi-model review (gpt-5.5 · opus-4.8 · opus-4.6 · gemini-3.1-pro). Comments only — not a formal approval.

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

Labels

area/infrastructure 🏗️ area-infrastructure CI, Maestro / Coherency, upstream dependencies/versions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants