Skip to content
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

Stop requiring a bleeding-edge Cython. #206

Merged
merged 3 commits into from
Mar 4, 2023

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    2e2c948 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Stop requiring a bleeding-edge version of Cython.

    Requiring `Cython>=3.0.0a11` opens the door to any later pre-release;
    this includes the newly-released 3.0.0b1, which breaks backwards
    compatibility or requires the addition of a non-backwards-compatible
    compiler flag (`legacy_implicit_noexcept`).  Fixing this would require
    code changes and pinning the minimum Cython version to 3.0.0b1.
    
    There is no reason to require a bleeding-edge version of Cython.
    Doing so opens the door to installs suddenly failing due to breaking
    changes in dependencies, such as this one.
    
    Python 3.12 will break compatibility with Cython 0.29, however, so we
    make an exception for that version of Python.  For Python 3.12, we
    leave Cython pinned to 3.0.0a11, which is the latest version which
    works with that Python but is still compatible with the current code.
    
    For other versions of Python, revert the version bump to bleeding-edge
    Cython added in a9448ec, and only require
    0.29.24 or higher.
    
    Fixes: pyutils#204.
    alexmv committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    e8a89a9 View commit details
    Browse the repository at this point in the history
  2. Version 4.0.3.

    alexmv committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    152c0d4 View commit details
    Browse the repository at this point in the history