- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 688
 
bump cysignals to 1.12.6, cypari to 2.2.4 #41116
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
| 
           We also need to publish new wheels of cypari2, because the old wheels are not compatible with new cysignals. If someone install the old cypari2 wheels but with new cysignals, it will lead to segfault.  | 
    
| 
           Documentation preview for this PR (built with commit e2ba58d; changes) is ready! 🎉  | 
    
| 
           some CI distro runs on Python 3.11. You need to fix it. Just change the compatible python version to 3.12-3.14. I hope in next beta version we can support python 3.14 experimently.  | 
    
          
 see #40936 
  | 
    
          
 Thank you for your work. I think we can merge this in next beta version.  | 
    
| 
           testing cypari with python 3.14 now  | 
    
| 
           I built sage with python 3.14 but basically all the tests failed due to segmentation faults. May this PR help to solve the issue?  | 
    
          
 because of cysignals and cypari2 are not compatible. You install cysignals 1.12.4 But cypari2 is built with 1.12.6  | 
    
| 
           And we require #40936 to let CI pass.  | 
    
| 
           I added #40936 to dependencies  | 
    
| 
           I managed to build it if Fedora 43 (python 3.14) with this versions, but the tests failed with segmentations faults.  | 
    
| 
           Are you on cpython 3.14t, or on 3.14? We aren't ready for 3.14t I suppose.  | 
    
| 
           Python version in Fedora 43 is 3.14.0.  | 
    
| 
           Can you start sage, or it crashes on startup as well?  | 
    
| 
           It starts and I can make computations. I tried a small file,   | 
    
| 
           looks like a different version of a package gets loaded in the testing environment.  | 
    
          
 It is because you build version and runtime version is different. First, run   | 
    
| 
           How does one get the build into such an inconsistent state? Not rebuilding sagelib after the package upgrades? 
       | 
    
| 
           I did not rebuild sagelib, but the problem was the same with the previous versions of cysignals and cypari, and also now after rebuilding sagelib. I will try a fresh build  | 
    
          
 Can you send the doctest log to us?  | 
    
| 
           I send the log of one test.  | 
    
| 
           And the crash logs ...  | 
    
| 
           what if you run tests single-threaded, i.e.  | 
    
          
 Same thing. It seems to be a test problem.  | 
    
This provides support for Python 3.14, and drops Python 3.11 ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> - sagemath#40936: needed for CI to pass URL: sagemath#41116 Reported by: Dima Pasechnik Reviewer(s): Chenxin Zhong
This provides support for Python 3.14, and drops Python 3.11
📝 Checklist
⌛ Dependencies