On 2 Mar 2017 17:06, "Iryna Shcherbina" <ishcherb@redhat.com> wrote:
Hi all,

According to the Fedora Packaging guidelines for Python [0], if a Python package that supports Python 3 installs executables into /usr/bin, then either both Python versions of the executables should be packaged, or only the Python 3 version, depending on the functionality they provide.

However, after going through all Python 3-compatible packages for Fedora, we have identified up to ~30 packages which provide both python2- and python3- subpackages with executables available only in the Python 2 version. For more information about obtaining the list refer to the GitHub issue [1]. The list of the affected packages is available here [3].

Before doing mass bug filing, I would like to post the list of packages here, to get feedback or ideas on how this can be fixed in a better way and encourage packagers to do the changes. If you are in Cc, then you are owing at least one of the affected packages. The guide for porting Python-based RPMs is available here [2] and you may refer to it for more instructions.


[3]
PyXB
ahkab
gdal
lcgdm
netcdf4-python
pystache
python-acme
python-aexpect
python-bugzilla
python-docutils
python-doit
python-fiat
python-gearbox
python-igor
python-igraph
python-jsonschema
python-ly
python-ndg_httpsclient
python-ngram
python-oslo-policy
python-oslo-privsep
python-oslo-rootwrap
python-pbr
python-py2neo
python-pygments
python-rosdep
python-rosinstall
python-whisper




Honestly I would go with a mass bug filing. Thanks for the heads up to the list though I'll try and check a few of these this weekend to bring some in line.

Migrated certbot over to py3 in fedora only last week but forgot that acme (one of its dependencies) has that jws bin using py2 (which it only did because the sole use of the library, certbot, didn't support py3 at the time).