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

Refactor the extraperfect library inclusion #4592

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

lgoettgens
Copy link
Member

@lgoettgens lgoettgens commented Feb 13, 2025

As suggested in oscar-system/GAP.jl#1162 (comment).

This currently contains #4591 and will be rebased once that is merged.

The test will probably work, since the two extraperfect files are injected into gaproots that are managed by GAP.jl. To clean them up and thus be able to really test this, one needs to run something like rm -r JULIA_DEPOT_PATH/scratchspaces/c863536a-3901-11e9-33e7-d5cd0df7b904/*/grp (This won't do any harm as Oscar versions without this PR will re-create them on startup.)

The reason that this won't work right now is that the root directory introduced in #4591 is not available at GAP's startup and thus not known to the kernel. However, in https://github.com/gap-system/gap/blob/222f357de5001b0e1c1ce60b8d1b7b45a1c4a32d/grp/perf.grp#L42 a kernel function is used to load the files. See gap-system/gap#5938 for a patch in GAP that fixes that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package: GAP release notes: not needed PRs introducing changes that are wholly irrelevant to the release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant