Hi,
I just filed 2 bugs [A], [B] for the Python 3 switch [C] and I realized that I
should probably follow the mass bug filing policy.
As I've said previously, we've already had both Python 2 and Python 3 on
LiveCDs for few releases, so it makes sense to move as much as possible to
Python 3. My intention is to mass file bugs only for "applications" (see the
second item in second list at [D]) - in short, these are packages for which it
doesn't make sense to introduce python3- subpackage, but it only makes sense to
rebuild them with Python 3.
The mass bug filing policy suggests providing text of the bug for review, so
here it is:
Since your package requires Python and is considered an application as per [1],
I'd like to ask you to rebuild it with Python 3. Please see recommendations and
notes at [2]. Note: this switch should only be done assuming you need to do
none or very little downstream patching of upstream source. If upstream source
doesn't work with Python 3, it's ok to stay with Python 2.
Some general notes:
If your package depends on Python because of a Python script that has
/usr/bin/python in hashbang, you need to change this to /usr/bin/python3. All
"Requires" and "BuildRequires" on Python extension modules have to be changed
from "python-foo" to "python3-foo" in order for this change to work. If your
package is an "application" (let's call it "foo") and it also generates a
subpackage with Python bindings (i.e. "python-foo" or "foo-python"), you should
provide a python3 subpackage ("python3-foo" or "foo-python3") and use that as
dependency of other subpackages.
[1] http://fedoraproject.org/wiki/Changes/Python_3_as_Default
[2] https://fedoraproject.org/wiki/Packaging:Python#Guidelines
If everyone agrees, I'll send a mail to devel-announce, saying that we're
switching to Python 3 and all maintainers should rebuild with it, assuming that
upstream sources are Python 3 compatible. After a week or so I'll file bugs for
the remaining components. I haven't yet determined the number of affected
packages, since I'm mostly interested in packages that are on LiveCD/cloud
images - there are ~10 of these that don't have bugs filed.
I'll wait a while before sending the mail to devel-announce so that everyone
has time to comment on this.
Thanks,
Slavek
[A] https://bugzilla.redhat.com/show_bug.cgi?id=1186791
[B] https://bugzilla.redhat.com/show_bug.cgi?id=1186792
[C] http://fedoraproject.org/wiki/Changes/Python_3_as_Default
[D] https://fedoraproject.org/wiki/Changes/Python_3_as_Default#Scope
--
devel mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct