-
Notifications
You must be signed in to change notification settings - Fork 76
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
drop support for Python 3.8 #2152
Conversation
0727b7b
to
4f72adb
Compare
🚨 For those curious, "imminent" means today. 🚨 |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## main #2152 +/- ##
=======================================
Coverage 91.94% 91.94%
=======================================
Files 146 146
Lines 16012 16012
=======================================
Hits 14722 14722
Misses 1290 1290 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
The
|
Gotta also undo #2173 |
Re: #2152 (comment) That is correct, so only admin can merge this one because it requires branch protection override. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, I'll change the branch protection and drop the ipython
pin after merge.
python_requires = >=3.8 | ||
python_requires = >=3.9 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If a user has python 3.8 and installs or attempts to upgrade jdaviz via pip, will they then just get the most recent release before this PR? If so, I'm concerned that this might just result in users not getting bugfixes and new features (either intentionally because they don't want to update their python environment or just because they don't realize they need to update in order to get newer releases).
If our minimum requirements on upstream packages do not require 3.9 (yet), then would we be better off holding off as long as possible?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I understand the concern, but with both numpy
and astropy
already requiring 3.9, these users already wouldn't be getting new features in relevant packages (I assume astropy LTS still supports 3.8 for bug fixes at least). We can make the python requirement change extra prominent in the 3.5 release notes, but I think it's time for this. Users stuck on 3.8 would still get bug fix releases for 3.4, but also I'm skeptical that users who haven't upgraded from 3.8 are upgrading their packages either.
Merging, I'll also add a warning/note in the docs about this when I open the PR to change the |
spacetelescope#2152 removed support for python 3.8, but the min version in pyproject.toml was not updated
Description
Numpy is imminently dropping support for Python 3.8
Change log entry
CHANGES.rst
? If you want to avoid merge conflicts,list the proposed change log here for review and add to
CHANGES.rst
before merge. If no, maintainershould add a
no-changelog-entry-needed
label.Checklist for package maintainer(s)
This checklist is meant to remind the package maintainer(s) who will review this pull request of some common things to look for. This list is not exhaustive.
trivial
label.