Commit
1 year ago
gh-37583: Workaround warning in cython 3.0.9 (#37560) A new warning in cython 3.0.9 breaks doctests https://github.com/cython/cython/pull/5999. We filter this warning at runtime, as a quick workaround for 10.3. For the future, we will need to remove the `noexcept` in question. Note that these were mostly added in #36507 guided by a different warning which is not quite right (see https://github.com/cython/cython/pull/5999#issuecomment-1986868208). This has to be done with some care: about 2/3rds of the `noexcept` have to be removed, but the other 1/3rd has to be kept. These changes are no- ops as long as we use `legacy_implicit_noexcept=True` but it's important to get it right before removing the legacy option. Hopefully we'll soon have a version of cython which gives correct warnings so it's possible to eliminate both types of warnings. Once there are no warnings left, we can proceed to remove the legacy option. ### :memo: Checklist - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. Fixes: #37560 URL: https://github.com/sagemath/sage/pull/37583 Reported by: Gonzalo TornarĂ­a Reviewer(s):
Author
Release Manager
Loading