-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Formulas still using Python 2 #47050
Comments
Pinging @chrmoritz since he knows a bit about the node@10 situation. |
On the topic of |
Pinging @tschoonj for his knowledge on the GTK world, and apps like terminator and vte, which are among the most-used in this list |
I don't think terminator has properly worked since we migrated to the Gtk quartz backend many years ago, because vte doesn't seem to support it properly. So probably these two are ripe for deletion. Deleting pygtk would make sense, seeing as it has been unmaintained for many years, and people are supposed to use gobject-introspection instead. I guess this would give rise to complaints though 😄 |
We have py3cairo, so that will be an eventual delete. py3cairo could also be renamed to pycairo. |
|
Uhh, I wish this done after Python 3.8 |
|
@bayandin there is no hurry, we can put it on hold |
Regarding the
|
This comment has been minimized.
This comment has been minimized.
FYI, the list is not completed. You are missing the following formulae:
Though they have no effect on macOS, you would still need to address them somehow. |
auditbeat/metricbeat: migration in progress at elastic/beats#14798 |
The |
There is also |
After discussion in #47511, looks like |
Please update the list from @fxcoudert whenever possible. |
9 downloads in the last 30 days No commits since Feb. 2018. Project looks dead. Does not support Python 2 See Homebrew#47050
11 downloads in the last 30 days No commits since Apr. 2017. Project looks dead. Does not support Python 2 See Homebrew#47050
11 downloads in the last 30 days No commits since Apr 2014. Project looks dead. Does not support Python 2 See Homebrew#47050
terminator has a Python 3 milestone, but I'd be surprised if they got a release out before the end of the year. |
I think that we have two options:
|
23 Downloads over the last 30 days No new release since 2017, project looks dead Does not build with Python 2 See #47050
25 Downloads in the last 30 days No new release since 2013, project looks dead Does not build with Python 2 See #47050
13 Downloads in the last 30 days Looks like this will not be ported to Python 3 nicotine-plus/nicotine-plus#99 See #47050
I'd say it's easy enough to add a formula once it meets the standards again. 🚮 for me |
I would vote to delete the |
This seems reasonable to me. It's going to be less painful for people to have these dropped in one than a few different times.
👍 |
30 Downloads in the last 30 days No webpage with source code, no new release since 2017 Does not work with Python 3 See Homebrew#47050
I was not able to get |
30 Downloads in the last 30 days No webpage with source code, no new release since 2017 Does not work with Python 3 See #47050
Here is the srategy I have used for all the changes done until now:
I must say that some packages are in a sort of grey area. I hope I did not do too many mistakes ... but all of these had 11 years to prepare. We need to draw a line somewhere. |
I would personally say this should only happen if it has a zero download count or is broken.
I would say these get deleted when macOS drops Python 2. |
We do delete formulae on a regular basis which do not have a zero download count, and which are sometimes not broken. EOL formulae for example. And I often see things being deleted from homebrew-core, even if in principle we could put more effort to maintain these. It is hard to have a clear guideline here. I do not believe I took too many risks deleting these formulae. They all had 11 years to be ready, and looked really dead to me. If anybody opens an issue because their favourite tool is gone, I'll add it back. We do not have a proper deletion process, but this is maybe something we should discuss somewhere else, as this is not solely related to Python 2, and is more a general topic.
Agreed. Not sure when this will be, but I hope it will not take 10 more years. I don't know why you closed this issue? I would really like to finish off the list. There should be only 2 things remaining here:
|
Also whats the plan with the |
Unfortunately PEP 394 does not seem provide much guidance on this, only that it should point to the same thing as either I think pointing |
Yes, we will strictly follow PEP 394. Last time we tried to do something else, there was a juge backslash from the community. So So if Python 2 is removed from macOS, you will have no I personally disagree with the PEP, and think they should have given more details on what happens after 2020. But we will follow it as we have no other choice. |
Closing the tracking issue. Thanks everyone! |
offlineimap is still open #47834 |
Yeah, you can reopen if you feel like it, but it seems a bit overkill to have a tracking issue for one open PR :) |
Forgot to say that I was OK to close this issue :) |
Python 2.7 is going away soon… and we still have 61 formulas using it (out of 389 Python formulas). We need to start thinking about migrating them, or dropping them.
Below the formulas are sorted by install count for 30 days, so we can prioritise our work. Some formulas were audited in the past (I added a
does not support Python 3
comment), but not all. Some may have newer versions compatible with Python 3.Top formulas
High usage
Lower usage
Stragglers
The text was updated successfully, but these errors were encountered: