check_versions.py: deprecate only if riscv64 wheels exist for target versions - #835
Conversation
|
Do we really want to continue maintaining a package that does not ship one version of our build matrix? I think it's their responsibility. Let's suppose upstream decide to remove |
|
@justeph the issue here is |
|
@justeph @luhenry it looks like hypothesis in particular may support threaded soon (for 3.15): HypothesisWorks/hypothesis#4851 Regardless, we should still have a course of action for when wheels don't exist for all of the version we're targeting. This will get a bit more difficult once 3.15 formally ships, since we'll probably need to build for 3.12, 3.13, 3.14, 3.14t, 3.15, and 3.15t. Maybe we should consider trying to upstream threaded wheels (if it's simple) as an extension of our mandate to get projects building for riscv64? See also: HypothesisWorks/hypothesis#4028 and HypothesisWorks/hypothesis#4451 |
|
|
…versions Deprecate a package build only when each Python version we support has a corresponding wheel upstream. For example, the RISE registry currently builds for Python 3.12, 3.13, 3.14, and 3.14t. In this case, if an upstream wheel builds riscv64 for 3.12, 3.13, and 3.14, but not 3.14t, we should maintain the package workflow until 3.14t is also supported (or the package builds wheels for a future version of the RISE list). Include a _self_test() function, providing a basic list of patterns to test against which can be expanded as wheel naming conventions evolve. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
6df6e19 to
a95add5
Compare
|
@luhenry are you OK to merge without the check_installation job passing? It's possible that there are more missing packages than just pyerfa that we wouldn't catch until later. |
Deprecate a package build only when each Python version we support has a corresponding wheel upstream. For example, the RISE registry currently builds for Python 3.12, 3.13, 3.14, and 3.14t. In this case, if an upstream wheel builds riscv64 for 3.12, 3.13, and 3.14, but not 3.14t, we should maintain the package workflow until 3.14t is also supported (or the package builds wheels for a future version of the RISE list).
Include a _self_test() function, providing a basic list of patterns to test against which can be expanded as wheel naming conventions evolve.