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

Excise Pkg and UUIDs #544

Merged
merged 2 commits into from
May 3, 2024
Merged

Excise Pkg and UUIDs #544

merged 2 commits into from
May 3, 2024

Conversation

MasonProtter
Copy link
Contributor

@MasonProtter MasonProtter commented May 3, 2024

Follow up to a conversation on Slack in the #ttfx channel.

In version 1.11, depending on Pkg.jl will no longer be free because it's not in the sysimage, this makes GR.jl slower to load on v1.11 than v1.10.

The code in GR.jl that uses Pkg is non-functional, since doing a @eval using QML when QML.jl isn't in the dep-list will just cause an error. This has probably been failing the entire time this code existed, but wasn't noticed because it's wrapped in a try/catch block without even a @debug statement.

This PR alone is not enough to fix the ttfx regression for GR in v1.11, since some of the binary artifacts like the Xorg stack also are loading Pkg, but those are apparently being dealt with as well.

@jheinen jheinen merged commit 01e3377 into jheinen:master May 3, 2024
7 checks passed
@MasonProtter MasonProtter deleted the excise-pkg branch May 3, 2024 17:23
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.

2 participants