On 1/9/19 12:34 AM, Miro Hrončok wrote:
Hi, we've successfully removed Python 2 from default Workstation
installation years ago, today I'd like to see if we could do it in Xfce
Spin as well.
For those not in the picture: Python 2 ill EOL in 11 months, 22 days [0].
We are trying to get rid of it as much as possible in Fedora [1][2].
Eliminating Python 2 from our defualt installations is an important step
here.
Today, if I try to uninstall python2 from Xfce spin (rawhide), this is
what gets removed as dependent:
NetworkManager-openconnect-gnome
blueberry
gnumeric
python2-catfish
system-config-keyboard
system-config-users
Several others go as no longer needed, mostly python2 libs, but also:
NetworkManager-openconnect
bluez-obex
bluez-tools
openconnect
wmctrl
While I doubt the actual usefulness of gnumeric, what bothers me is:
1. It seems that the Bluetooth stack is entirely gone. Do we have an
viable alternative?
Oddly, blueberry upstream seems to be python3 already, but our fedora
package seems to change to python2 for some reason? I can look into
it... or if someone else wants to and submit a PR that would be great!
2. If openconnect is not needed on Workstation, why is it needed in
Xfce?
we can drop it, I think we just had it because others did.
3. Can we set keyboards/users with some alternatives? system-config-*
still link to fedorahosted as upstream and haven't received an update in
years. They seem pretty upstream dead to me.
yep. I'd say drop.
4. Catfish is Python 3 compatible, but the Fedora maintainer is not
[4].
That is pretty sad. I guess I would say drop it from the spin if it's
not going to be maintained in a reasonable manner.
kevin