Skip to content

build python 3.15 wheels #253

Closed
Closed

Description

@roryyorke

https://hugovk.dev/blog/2026/help-test-python-315/

I see numpy 3.15 wheels at https://pypi.org/project/numpy/#files, and cibuildwheel has 3.15 in its matrix: https://cibuildwheel.pypa.io/en/stable/

I'll test on my system, and if all is working push changes to a test branch.

Activity

  1. roryyorke commented on Oct 3, 2026

    @roryyorke
    CollaboratorAuthor

    good news: python 3.15 builds are fine: https://github.com/roryyorke/Slycot/actions/runs/37125506500 . Given the conda-forge success of Slycot builds with Python 3.15, this is not a surprise.

    bad news: ruff check suddenly produces about 25 diagnostic messages, I presume due to updates in ruff.

    One of these messages, about not using strings in __all__, is a bug (try from slycot import * in Python 3.14: gives an error). The rest are due to minor errors, old-fashioned Python code, and some stylistic quibbles.

    I'm wary of wholesale fixing these without improving test coverage. I'll instead:

    • fix the __all__ bug
    • add suppression comments for the other problems (# ruff: disable[warning code])
    • and add a new issue to fix these

    I'll make a PR for the above, and once that is merged, open a PR for this issue to add 3.15 to the wheels.

  2. roryyorke commented on Oct 17, 2026

    @roryyorke
    CollaboratorAuthor

    once gh-256 is merged, I plan to tag as v0.7.1, build wheels and upload.

    draft release notes below.

    Highlights and important notes

    This is release was made to add Python 3.15 wheels to the build configuration.

    Also fixed from slycot import *, which would result in a error prior to this version.

    New features

    None.

    Fixes

    Fix or suppress lint warnings.

    Build

    Fix scikit-build-core warning.

    Testing

    None.

    Pull requests and issues associated with the release

    PRs merged: #254, #256
    Issues fixed: #253
    Issues closed ("wont-fix"): None

  3. roryyorke commented on Oct 17, 2026

    @roryyorke
    CollaboratorAuthor

    wheels pushed to pypi, and release made on github. conda-forge normally auto-updates, will check tomorrow or next weekend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions