-
Notifications
You must be signed in to change notification settings - Fork 37
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
Python 3 pledge #551
Comments
I'm actually +1 on the visibility bump from joining this. Following the Python guidelines and terminating py2 support by 2020 sounds like a no-brainer. Before that---are there critical tools that are stopping support early that would make it difficult to go all the way to 2020? |
IPython / jupyter is dropping support for python 2 soonish. I don't know how that effects us. Other than that, we could probably handle this on a package-by-package basis |
Soon-ish looks like "mid-2019"---6 months early---according to the diagram. |
Could we just pick a target date omnia-wide and see if we can stick to it? Since there are interdependencies among packages, it might cause a lot more trouble to handle this on a package-by-package basis. |
This is the last release that supports python 2. In < 6 months, the current version of ipython won't support python 3. So yes, they will continue to support an old version basically until 2020. At the same time, they're being pretty aggressive with their timeline for new releases |
Won't support python 3? |
That sounds good to me. Curious to hear what the rest of omnia thinks
Do we have an idea of how close to this we are? I've been operating under the sense that nearly everything is compatible with py3. We should gently prod omnia package maintainers to make this a priority. |
I think we need to start this process ASAP. Is there a way we can have our build framework complain when packages don't provide py3 versions, or somehow check this automatically and send out reminders periodically? |
Based on using github search for "skip" and examining the skip entries, these packages currently don't get built for py3
|
We could open a PR that tries to build the omnia metapackage for python 3. Any dependencies it can't resolve will show up |
This issue is relevant #103 |
Thanks for this list! I think the end of 2016 is a realistic goal for most of this list. (No idea about I think we want to both push for adding extra data to each recipe about package maintainers and then find some way to bug them periodically about the impending py3 support deadline (31 Dec 2016). |
Great idea! |
As a reminder to all Omnia developers: The Dec 31, 2016 deadline for supporting Python 3 is approaching. How do we want to handle packages which are not up to python 3 compatibility yet? Near as I can tell there has not been any warning/info provided to developers about this since the middle of the year, and pushing for them to have py3 compatibility by year's end may not be reasonable at this point. |
Which projects still don't support Python 3? I went through the ones Matt listed earlier. Of those, schema, pymol, and yank no longer list |
pytram is superceded by pyemma and its recipe can be removed in principle. |
I'd leave the repo, but we don't need it on omnia.
Am 06/12/16 um 20:13 schrieb Martin K. Scherer:
…
pytram is superceded by pyemma and its recipe can be removed in principle.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#551 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGMeQnE7JEbE38YRwTY70FQaLqsZdct7ks5rFbPFgaJpZM4JIb38>.
--
----------------------------------------------
Prof. Dr. Frank Noe
Head of Computational Molecular Biology group
Freie Universitaet Berlin
Phone: (+49) (0)30 838 75354
Web: research.franknoe.de
Mail: Arnimallee 6, 14195 Berlin, Germany
----------------------------------------------
|
From our end:
|
Schema has been on Python 3 for a while now since we updated to 0.6.2. |
Wanted to bring omnia's attention to the following "pledge"
http://python3statement.github.io/
I think it was brought forward by the IPython people. Specifically, they want scientific python packages to pledge to stop supporting python 2 (for free) after 2020 (python 2.7's eol)
The text was updated successfully, but these errors were encountered: