-
-
Notifications
You must be signed in to change notification settings - Fork 471
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
GAP 4.13.1 #38804
base: develop
Are you sure you want to change the base?
GAP 4.13.1 #38804
Conversation
In gap 4.13 there are some improvements, e.g. converting fp groups to permutation groups, computing abelianization of fp groups, which lead to different generators. This commit fixes doctests so they pass using gap 4.13.
…ests Co-authored-by: Max Horn <max@quendi.de>
…ose test suite is disabled
…ced to dummy from list of packages whose test suite is disabled
There are a few simplicial set tests that require the polenta package with gap-4.13.x. We declare a new feature to support the corresponding "needs" tag.
…ackage Three tests in this file need the GAP package "polenta" to be installed; otherwise, the output (although perhaps not _wrong_) is not quite what we expect.
Fixes gap-system/gap#5796 This is the patch I'm using on Gentoo, it combines the upstream fix and one of its dependencies (without which the desired fix does not apply). Without it, you'll get some test failures with gap-4.13.x when GRAPE happens to be installed.
I've left the upper bound in there, but set to "5.0.0" which should have no real effect. But if 4.14.0 comes out and breaks somes tests, it's a lot easier to tweak the existing upper bound than it is to add one (again) and reindent everything.
Locally, I've still got the The CI is unhappy about the upgrade path, but I'm not sure why exactly. This is the failure... it looks like sagelib wasn't rebuilt after GAP was upgraded. The
|
I tried to remove Tomorrow I'll test the SPKG upgrade path myself. |
It's not proprietary: you can either attach your runner to GitHub CI, or run tests fully locally: https://nektosact.com/ (you'd need Docker and go installed, though) |
For what it is worth in a test installation of Fedora 40, with this branch using spkg gap and installing gap_packages and sirocco, no gap-related test fails. |
|
If I understand correctly, in several local installation the branch is successful, but not in CI, because some files are not rebuilt. What can be done to make possible a positive review? |
Some tweak to the makefile spaghetti is required to force a rebuild of sagelib (specifically, any extensions linked to libgap) when GAP is updated. Or as a workaround, we might touch a bunch of files to trigger said rebuild, and leave this bug for the next sucker who tries to upgrade GAP. |
Documentation preview for this PR (built with commit 5d29ef2; changes) is ready! 🎉 |
Force these consumers of libgap to be rebuilt after the recent GAP upgrade.
Follow-up to:
build/pkgs/gap
: Update to 4.13.1, require >= 4.13 #38169With the four additional work items I mentioned in a comment on the latter:
# needs gap_package_polenta
Let's see what the CI has to say...