Add pyproject.toml, update installation instructions for modern Python packaging, fix docbuild, update CI scripts, add Cython 3 support#139
Conversation
There was a problem hiding this comment.
Why do you make the file name starts with an underscore here?
There was a problem hiding this comment.
No reason, feel free to rename
There was a problem hiding this comment.
Do you want me to just remove the underscore, or do you have other naming preferences?
There was a problem hiding this comment.
Nothing beyond following standard practice.
There was a problem hiding this comment.
You're making it sound as if you think my PR was not following standard practice.
|
@videlec - what is the status of cypari2 vs Cython 3? You probably noticed that Sage has moved to Cython 3 (and it works) |
|
@mkoeppe - can you add https://github.com/sagemath/sage/blob/develop/build/pkgs/cypari/patches/cython3-legacy.patch and drop the <3 constraint on Cython version added in c473052 ? PS. OK, I've done it myself |
This reverts commit c473052.
|
I think the workflow should include both |
This would be a bigger change than this PR. A new issue? |
|
@mkoeppe - what this |
|
Does |
|
@mkoeppe - it doesn't fly. |
|
OK, we finally get a working build and testing, doc building is broken: |
|
this is due to broken format strings in |
|
OK, builds/ytests/docs with Pari 2.15.4 pass, ones with Pari 2.11 and 2.13 take much more time, no idea why. |
|
Let's get rid of |
|
All done, please merge |
This PR started out with minimal changes, replacing the outdated use of
setup_requires.Fixes #93
(with a cleaner solution for augmenting the build-time path than the stalled PR #104).