----- Original Message -----
The Change page for python3 as default has a pretty empty entry for
policies
and guidelines. Just, "discuss with FPC"; no list of what to actually
change.
We should start working on fleshing that out.
Thanks for sending this (and sorry that I'm responding so late).
Here's one that should be fairly easy:
*
https://fedoraproject.org/wiki/Packaging:Python#Guidelines : Currently
reads:
If the executables provide the same functionality independent of whether
they are run on top of Python 2 or Python 3, then only one version of the
executable should be packaged. Currently it will be the python
2 implementation, but once the Python 3 implementation is proven to work,
the executable can be retired from the python 2 build and enabled in the
python 3 package. Be sure to test the new implementation. Transitioning from
python2 to python3 is left to individual package maintainers except for
packages in Fedora's critical path. For these, we want to port to python3
versions in the same Fedora release if possible.
Change that to:
If the executables provide the same functionality independent of whether
they are run on top of Python 2 or Python 3, then only one version of the
executable should be packaged. In F22 and later, this should be the Python 3
version. In F21 and earlier this is left to the individual package
maintainers '''except''' for packages in Fedora's critical
path. Those
should
remain on the Python 2 version so that we don't drag in both python2 and
python3 stacks on a minimal system.
+1, sounds good.
I think this change could go into FPC's queue to approve now
because the
differences are all per-version so it does not causes problems for packages
which are not yet thinking about F22.
Will you create an FPC ticket or shall I? (or have you already created it?)
I'm currently working on a proposal of some further changes, I'm hoping to send it
here and to packaging list tomorrow for discussion - I want to reach some sort of
consensus before submitting to FPC. Again, sorry that it's taking me so long.
Slavek.