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?
2. If openconnect is not needed on Workstation, why is it needed in Xfce?
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.
4. Catfish is Python 3 compatible, but the Fedora maintainer is not [4].
Thanks for tips.
[0] https://pythonclock.org/ [1] https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 [2] https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal [3] https://src.fedoraproject.org/rpms/catfish/pull-request/1#
On 09/01/2019 09:34, 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:
- It seems that the Bluetooth stack is entirely gone. Do we have an
viable alternative?
If openconnect is not needed on Workstation, why is it needed in Xfce?
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.
- Catfish is Python 3 compatible, but the Fedora maintainer is not [4].
We can just switch to the python3 package catfish-python3, should be good enough, or?
Johannes
Thanks for tips.
[0] https://pythonclock.org/ [1] https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 [2] https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal [3] https://src.fedoraproject.org/rpms/catfish/pull-request/1#
On 09. 01. 19 9:52, Johannes Lips wrote:
On 09/01/2019 09:34, 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:
- It seems that the Bluetooth stack is entirely gone. Do we have an viable
alternative?
If openconnect is not needed on Workstation, why is it needed in Xfce?
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.
- Catfish is Python 3 compatible, but the Fedora maintainer is not [4].
We can just switch to the python3 package catfish-python3, should be good enough, or?
That package has bad usability, nobody wants to use the command "catfish-py3" instead of "catfish" or see "Catfish(py3)" in the menu.
There is no point of having python3-catfish and python2-catfish. Yet the maintainer does not have the intention to fix their broken package.
Zbyszek just merged my catfish commit, but I'm prepared for a revert from the maintainer.
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:
- 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!
- 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.
- 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.
- 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
Kevin Fenzi wrote on 1/9/19 8:11 PM:
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:
- 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!
- 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.
- 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.
- 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.
SO how do we search files? I think escalating to bfedora board or something makes sense in such a situation.
kevin
xfce mailing list -- xfce@lists.fedoraproject.org To unsubscribe send an email to xfce-leave@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/xfce@lists.fedoraproject.org
On 1/9/19 1:11 PM, Kevin Fenzi wrote:
On 1/9/19 12:34 AM, Miro Hrončok wrote:
- 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!
I started working on it yesterday. I will take care of blueberry. We need to update to version 1.25 anyway.
- If openconnect is not needed on Workstation, why is it needed in Xfce? got blasted by py2 removal was blueb
we can drop it, I think we just had it because others did.
- 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.
I agree.
- 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.
Sigh! I say let's drop it.
On 10. 01. 19 0:21, Mukundan Ragavan wrote:
- 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.
I agree.
What's a viable alternative?
On 1/9/19 11:59 PM, Miro Hrončok wrote:
On 10. 01. 19 0:21, Mukundan Ragavan wrote:
- 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.
I agree.
What's a viable alternative?
I guess xfce4-xkb-plugin?
But I don't switch keyboards often, so I am not sure if it has all the features that system-config-keyboard had.
For users, I guess cockpit? There was talk about a setup where you could run cockpit as an application from your desktop, that might be helpfull here?
kevin
On Thu, 10 Jan 2019 14:36:53 -0800 Kevin Fenzi kevin@scrye.com wrote:
On 1/9/19 11:59 PM, Miro Hrončok wrote:
On 10. 01. 19 0:21, Mukundan Ragavan wrote:
- 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.
I agree.
What's a viable alternative?
I guess xfce4-xkb-plugin?
But I don't switch keyboards often, so I am not sure if it has all the features that system-config-keyboard had.
I use xfce4-xkb-plugin - it can do everything I need from it :-)
Dan
On 1/10/19 5:36 PM, Kevin Fenzi wrote:
On 1/9/19 11:59 PM, Miro Hrončok wrote:
On 10. 01. 19 0:21, Mukundan Ragavan wrote:
- 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.
I agree.
What's a viable alternative?
I guess xfce4-xkb-plugin?
Does that leave us system-config-users and system-config-language?
On 11. 01. 19 0:18, Mukundan Ragavan wrote:
On 1/10/19 5:36 PM, Kevin Fenzi wrote:
On 1/9/19 11:59 PM, Miro Hrončok wrote:
On 10. 01. 19 0:21, Mukundan Ragavan wrote:
- 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.
I agree.
What's a viable alternative?
I guess xfce4-xkb-plugin?
Does that leave us system-config-users and system-config-language?
Note that system-config-language is Python 3 and has upstream at https://pagure.io/system-config-language
It's system-config-users that stinks deadly.
On 09. 01. 19 9:34, 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:
Here's an update:
NetworkManager-openconnect-gnome
openconnect removed python2 dependency \o/
blueberry
still uses python2, Kevin, any chance you've checked why? Should I take a look?
gnumeric
The Python 2 bits are only needed for Python 2 extensions, moved to a separate subpackage.
python2-catfish
catfish now runs on python 3 \o/
system-config-keyboard
shall be removed form comps and replaced by xfce4-xkb-plugin
system-config-users
??? still looking for a solution ???
Miro Hrončok wrote on 1/29/19 6:56 PM:
On 09. 01. 19 9:34, 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:
Here's an update:
NetworkManager-openconnect-gnome
openconnect removed python2 dependency \o/
blueberry
still uses python2, Kevin, any chance you've checked why? Should I take a look?
gnumeric
The Python 2 bits are only needed for Python 2 extensions, moved to a separate subpackage.
python2-catfish
btw I just noticed 1.4.7 released [1]. Hope will have it.
https://bluesabre.org/2019/01/27/catfish-1-4-7-released/
catfish now runs on python 3 \o/
system-config-keyboard
shall be removed form comps and replaced by xfce4-xkb-plugin
system-config-users
??? still looking for a solution ???
On 29. 01. 19 17:56, Miro Hrončok wrote:
On 09. 01. 19 9:34, 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:
Here's an update: ...
system-config-users
??? still looking for a solution ???
https://apps.fedoraproject.org/packages/system-config-users/bugs/all
Looking at this, we should really probably get rid of system-config-users from various different reasons.
On 09. 01. 19 9:34, 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.
Current rawhide Xfce spin is Python 2 free \o/