-
Notifications
You must be signed in to change notification settings - Fork 53
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
MAINT: Update supported Python versions #947
Comments
save the environment :) running these tests takes computation, if the gain is incremental, it's probably not worth it. |
whoops sorry Mainak I accidentally edited your comment instead of my own. I think I reverted it. (didn't know I could edit others comments!) |
see |
I think it's fair to do an "L" shaped CI-run rather than a matrix ... one version, all OS and one OS (Linux), all versions. Keep it simple stupid as far as possible and try not to get too creative :) The more custom your solution is, the harder it will be maintain in the future. |
Yes, there's a lot I still have to learn about our use of Sphinx build system. As far as I can tell |
Adding a note about this: we may want to drop "official" support for 3.8, including for testing, since it is officially no longer supported (see https://devguide.python.org/versions/ ). From personal recollection, I feel like I have noticed That said, if someone reaches out to us and specifically requests 3.8 support, we can totally do that, either entirely or (if there are growing incompatibilities) in a special branch. |
It's too complicated to support a special version in a separate branch :) I would recommend just dropping support when we are ready ... I am one of those guilty users still using 3.8, should switch to latest version! |
I meant a special branch only in the worst-case-scenario: someone explicitly needs the old version and cannot upgrade, but there are fundamental issues preventing us supporting 3.8 in the |
Virtual environments exist for someone wanting to use older version. But it would be hard to provide continued support due to the very reasons you mention + small dev team |
Currently, we allow installation in all Python versions 3.8 and up, but there are several changes that need to be made:
setup.py
(example: NeuralEnsemble/neurotune@e8dadb5 )edit: a word
The text was updated successfully, but these errors were encountered: