-
Notifications
You must be signed in to change notification settings - Fork 4
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
Decide on a Python version support policy #362
Comments
I'm happy for either - I see the arguments for only supporting newer versions (#359 (comment)), but also don't think there would be much more burden in supporting older but-still-security-patched versions. |
Half-vote for keeping 3.9 🗳️. (I guess that's option 1.5 🙃 ) |
I'm 👎 👎 having an ad-hoc approach where we decide a list of versions we support on a rolling basis, instead of following an existing policy that decides for us. |
Nope. 3.8's EOL is 2024-10 so option 1 will become what I voted for very soon. |
I vote 2️⃣ |
I'm coming round to 1️⃣ , because I don't think it is much more effort to support more Python versions, and we do work on some projects in ARC that aren't within the scientific python ecosystem (I'm thinking web projects, but maybe there's others?) |
Those advocating for 2️⃣ , what are your reasons? |
For me, a few reasons:
|
If you do the numbers I think this is very small number compared to e.g., flying to conferences or on holiday or embodied carbon of hardware or electricity usage of a large simulation code. I once etimated that Matplotlib uses ~25 kg/month [png link], and they must be running orders of magnitude more CI than us. I buy the rest of the arguments though. I think @matt-graham was also pro SPEC 0, so perhaps we give @samcunliffe a bit to explain
from above, and then unless there's a compelling reason go with SPEC 0? |
My vote was a soft 1, but very soft. Mostly web/dashboard/other. If the majority want 2, let's go for it. Less GHA minutes also has cost implications if our users have nonpublic repos. And 🌱 is a good argument. |
👍 I'll leave this open until we document the decision, and merge #360 |
(Finally) closes #362 as per the definition of done in David's last comment.
(Finally) closes - #362 as per the definition of done in @dstansby's last comment. Think this is fairly uncontroversial (the decision itself is already logged in #362). --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: David Stansby <[email protected]>
What needs to be done?
It would be good to decide and document which versions of Python to support. The two options here seem to be:
The text was updated successfully, but these errors were encountered: