Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert PR #23052 behavior under new app context switch #25613

Merged
merged 2 commits into from
Oct 31, 2024

Conversation

PureWeen
Copy link
Member

Description of Change

PR #23052 introduced some new behavior with unforeseen performance implications (reported in #24551 and #25264). It was included in a servicing release and it's currently blocking us from moving to the latest servicing update. While we already have PRs to rectify the situation (#24823, or alternatively #25291) they are quite intrusive and thus not suitable for servicing.

This leaves us with very few options. I suggest conditionally reverting the changes from #23052 under an Microsoft.Maui.RuntimeFeature.UseLegacyMeasureInvalidatedBehavior app context switch. This should allow us to optionally restore the .NET 8.0.82 behavior until a proper fix is in place.

@PureWeen PureWeen requested a review from a team as a code owner October 30, 2024 16:30
@PureWeen PureWeen requested review from Eilon and StephaneDelcroix and removed request for a team October 30, 2024 16:30
@PureWeen PureWeen added this to the .NET 8 SR9.3 milestone Oct 30, 2024
@PureWeen PureWeen added the do-not-merge Don't merge this PR label Oct 30, 2024
@PureWeen PureWeen merged commit a826952 into release/8.0.1xx-sr9 Oct 31, 2024
4 checks passed
@PureWeen PureWeen deleted the measureinvalidated_switch branch October 31, 2024 17:15
@PureWeen
Copy link
Member Author

PureWeen commented Nov 4, 2024

/backport to release/8.0.1xx-sr10

Copy link
Contributor

github-actions bot commented Nov 4, 2024

Started backporting to release/8.0.1xx-sr10: https://github.com/dotnet/maui/actions/runs/11671545378

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-merge Don't merge this PR
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants