Skip to content

Conversation

@fanyang-mono
Copy link
Member

@fanyang-mono fanyang-mono commented Jun 14, 2024

Backport of #103363 to release/8.0

/cc @fanyang-mono

Customer Impact

Prior to this change, Type.GetType fails if using fully qualified assembly names where the assembly has certain international characters, when using Mono runtime.

Testing

Added a new test, which passed on CI.
Manually validated the problematic maccatalyst app reported in the original issue. It works correctly now.

Risk

Moderate risk.

@fanyang-mono fanyang-mono requested a review from steveisok June 14, 2024 13:59
@ghost ghost added the area-VM-meta-mono label Jun 14, 2024
@steveisok steveisok added the Servicing-consider Issue for next servicing release review label Jun 14, 2024
@lambdageek
Copy link
Member

I'm not sure I agree this is low risk. Loader changes often have unexpected consequences. I'd say moderate risk.

Copy link
Member

@jeffschwMSFT jeffschwMSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm. we will take for consideration in 8.0.x

@teo-tsirpanis teo-tsirpanis added this to the 8.0.x milestone Jun 14, 2024
@jkotas jkotas changed the title [mono] Fix assembly name parser to accommodate non-ASCII UTF8 strings [release/8.0-staging] [mono] Fix assembly name parser to accommodate non-ASCII UTF8 strings Jun 15, 2024
@fanyang-mono fanyang-mono added Servicing-approved Approved for servicing release and removed Servicing-consider Issue for next servicing release review labels Jun 17, 2024
@fanyang-mono
Copy link
Member Author

This was approved by tactics over the email.

@fanyang-mono fanyang-mono merged commit 156dee8 into dotnet:release/8.0-staging Jun 17, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Jul 18, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-VM-meta-mono Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants