-
-
Notifications
You must be signed in to change notification settings - Fork 547
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
tox.ini: Add centos-6, docker-nobootstrap, manylinux-* #30195
Comments
This comment has been minimized.
This comment has been minimized.
Dependencies: #29929 |
Author: Matthias Koeppe |
Branch: u/mkoeppe/tox_ini__add_manylinux |
Commit: |
comment:3
Branch is 1 commit on top of #29929, which also needs review Last 10 new commits:
|
comment:4
Can you provide an example of this at work? According to the readme, only CPython up to 3.8 are provided with manylinux. Why have you configured python3.9? |
Reviewer: Jonathan Kliem |
comment:5
The readme does not seem to be up to date. On an actual docker image:
|
comment:6
That was one of my guesses. Do the new environments work with github actions? If you haven't tested it yet, I have free capacities and can just test this ticket. |
comment:7
They should work, just add them to tox.yml for testing. I haven't tested them widely yet, only one run of |
comment:8
https://github.com/kliem/sage/runs/897566509?check_suite_focus=true |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:10
Thanks for catching this |
comment:11
Centos 6 seems to work in the way that it fails to buil There are many errors with manylinux like
https://github.com/kliem/sage/runs/899346008?check_suite_focus=true and
https://github.com/kliem/sage/runs/899346035?check_suite_focus=true Should they be fixed here? |
comment:12
I'll look into the tox config error first. |
comment:13
Replying to @kliem:
Right... errors from an ancient assembler version.
We'll definitely not try to support |
comment:14
Replying to @kliem:
This is just caused by me not adding documentation and leaving you to guess what is supported. I'll make |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:16
Replying to @kliem:
The added comments also explain this one -- |
comment:17
On |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:20
When you have a chance, please test this version again. See above on my comments on the supported tox environments. Also note the images for non-x86 archs can't work on Linux Docker (and thus on GH Actions) because they are not multi-arch images. They work on macOS Docker Desktop because they are running inside of an emulator. |
comment:21
https://github.com/kliem/sage/actions/runs/180807074 That is what I'm testing for now:
manylinux-1 will of course fail. |
comment:22
I'm getting configure failures with minimal. Will this be a subject of this ticket or of another one? Otherwise it's looking fine. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:24
manylinux-2014-python3.7, minimal still fails at configuration. https://github.com/kliem/sage/runs/908012032?check_suite_focus=true Maybe I just got the name scheme wrong. |
comment:25
|
comment:26
https://github.com/kliem/sage/actions/runs/181590963 This seems to work well. At least according to the timings we are well in the build process. Any failures are probably subject to different tickets now. If the run turns out to your satisfaction, you can put it on positive review on my behalf. |
comment:27
Thank you! |
Changed branch from u/mkoeppe/tox_ini__add_manylinux to |
The
docker-nobootstrap
option usesbootstrap -D
; thus, autotools are not required on the host for the build.This enables building with
centos-6
and themanylinux
images based oncentos-6
(https://github.com/pypa/manylinux).Examples:
Depends on #29929
CC: @kliem @slel
Component: porting
Author: Matthias Koeppe
Branch/Commit:
14da64d
Reviewer: Jonathan Kliem
Issue created by migration from https://trac.sagemath.org/ticket/30195
The text was updated successfully, but these errors were encountered: