-
-
Notifications
You must be signed in to change notification settings - Fork 512
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
Upgrade to pari 2.17, cypari 2.2.1, cysignals 1.12.3 #38749
base: develop
Are you sure you want to change the base?
Conversation
Needs work because this is not compatible with 2.15. So either it needs to be merged with the pari upgrade or be made to work with older pari too (no idea how). Running tests now. |
Many test failures. |
a6acbfb
to
f619b6f
Compare
If the changes here eventually allow us to use a system Pari 2.17, then we should undo the change in #38772. |
With this MR and the cypari fixes sagemath/cypari2#165 and sagemath/cypari2#166 all tests are passing with pari 2.17. The changes are not compatible with 2.15 though, making them compatible requires more work. Also, some pari opeations (such as the number field prime ideals above a given prime) give random output with 2.17, which makes it harder to test. To solve both issues (and make tests more future proof), we should gradually move away from testing the exact output to just testing that the output is correct. |
257246c
to
b3c57e1
Compare
conda pari packages should be available now |
Thanks. How does one force re-running the CI? |
push a new head (e.g. use amend to redo the last commit so its hash changes) |
we probably also need conda-forge/cysignals-feedstock#55 |
|
Both are available now |
b5da272
to
424fa6f
Compare
Can someone who understands conda please update the |
yeah, we actually need to manually run some script nowadays to update these. Perhaps it can be automated. @tobiasdiez |
@antonio-rojas please check tools/README.md and run tools/update-conda.py |
I don't have a conda install, I'd appreciate a PR |
please see antonio-rojas#5 (the macOS envs still need a fix on the conda-forge side, I'll add more info on antonio-rojas#5 |
sigh - conda CI is now failing because of the cysignals upgrade to the broken 1.12.2 version - can we please just merge this and then deal with the cysignals upgrade (which would need a new release made first)? |
It's intentional that the list of files are explicitly written in a file so that meson/ninja can find changes quickly without needing to glob through a list of files. The only question is whether they should be committed to git or autogenerated by some bootstrap script dynamically for each user. Also related #39172 |
another update for envs: antonio-rojas#6 @antonio-rojas |
@dimpase can you make a new cysignals release to fix the tests breakage? |
Just done, it's on pypi already. @isuruf @antonio-rojas |
NEXT_PRIME_VIADIFF
is removed in 2.17, portpari_prime_range
topari_PRIMES
insteadNeeds sagemath/cypari2#165 applied to cypari