-
-
Notifications
You must be signed in to change notification settings - Fork 614
Meson: test archlinux on CI and migrate devcontainer #40142
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
base: develop
Are you sure you want to change the base?
Conversation
Not available on Fedora 41 or 42.
This generally works. A few bugs are discovered (left for follow-ups):
(is this a problem with the maxima installation on arch or how sage is calling maxima?) |
Is this using the official Arch docker image? If so, you need to apply a fix like [1] since the docker image doesn't install docs in its default setup. [1] https://github.com/sagemath/sage/blob/10.7.beta4/.ci/write-dockerfile.sh#L149 |
My general opinion on this is basically the same as @tornaria's one in #40089 - its usefulness is not clear to me. IMO it would me much more useful to test against a full set of system dependencies (which I am doing manually after every beta release) instead of a mixture of system/pypi ones. Also, as #40144 shows, this may create artificial issues due to conflicts between system and uv paths. |
Thanks, this worked well. Is this particular to the Arch docker image, or are users likely to encounter this as well (so that we should add it to the install instructions)?
It's testing that
I've now switched it to use system site packages on arch/void. For this to really use only system packages, one would need to add more of the |
No, this is a docker specific thing, for image size reasons. |
Add a CI test for Archlinux building sage with meson (similar to #40038 for Fedora). Moreover, the portability devcontainer is migrated to meson.
Log: https://github.com/sagemath/sage/actions/runs/15158634096/job/42619320072?pr=40142
📝 Checklist
⌛ Dependencies