You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I’m proposing that we update our GitHub Actions Python CI to run tests on Python 3.12 only, by removing Python 3.10 and 3.11 from the workflow.
Why change CI to 3.12 only
The project wiki currently states that we require/support Python 3.12.
The additional CI jobs for 3.10/3.11 have caused noise/failures due to version-dependent dependency constraints (e.g., maximum supported library versions differ by Python version), which doesn’t reflect the intended user/runtime environment if we only support 3.12.
If we are not claiming backward compatibility or support for older Python versions, testing those versions in CI may not be providing useful signal relative to the cost.
What this is (and isn’t)
This is: a proposal to make CI match the currently stated supported Python version (3.12).
This is not: a final decision that we will never support other Python versions. If the team wants multi-version support, we should document that explicitly and keep the CI matrix accordingly.
Questions:
Decision needed (one choice): Which policy should we adopt? Please reply with A/B/C.
A) Support 3.12 only → CI 3.12 only
B) Support 3.10+ → CI matrix + update docs
C) Support 3.12 only → CI 3.12 only, plus optional separate compatibility workflow
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Category
CI / Build / Testing
Summary
Why change CI to 3.12 only
What this is (and isn’t)
Questions:
Decision needed (one choice): Which policy should we adopt? Please reply with A/B/C.
A) Support 3.12 only → CI 3.12 only
B) Support 3.10+ → CI matrix + update docs
C) Support 3.12 only → CI 3.12 only, plus optional separate compatibility workflow
0 votes ·
Beta Was this translation helpful? Give feedback.
All reactions