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

[release/6.0.x] Update cecil to the same version as main as of 3/25/2022 #2708

Closed
wants to merge 1 commit into from

Conversation

vitek-karas
Copy link
Member

@vitek-karas vitek-karas commented Mar 25, 2022

Customer Impact

Fixes #2203

The version of cecil in the 6.0.x SDK does not properly update the hashes of binaries when they are modified, resulting in colliding PDB hashes, and inability to fetch symbols for binaries. This affects many binaries in 6.0.3 and makes them undebugable in VS using the standard symbol servers.

Testing

Unit tests. The same fix has also been in the linker/main for 2 months now and it shipped in 7.0 preview without any issues.

Risk

Low-medium. Cecil has had very few modifications since 6.0, mostly just this fix. This was a targeted fix, but it does involve a change to Cecil. No reports of problems with 7.0 preview provides some confidence.

… in the fix for dotnet#2203 into 6.0.

The same fix has been in the linker/main for 2 months now and it shipped in 7.0 preview without any issues.
@vitek-karas vitek-karas requested a review from agocke March 25, 2022 22:32
@vitek-karas vitek-karas self-assigned this Mar 25, 2022
@agocke agocke changed the title [release/6.0.2xx] Update cecil to the same version as main as of 3/25/2022 [release/6.0.x] Update cecil to the same version as main as of 3/25/2022 Mar 31, 2022
@agocke agocke changed the base branch from release/6.0.2xx to release/6.0.x March 31, 2022 05:16
@akoeplinger
Copy link
Member

@vitek-karas this will break the assembly deduplication on Android, let's talk about what options we have tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants