On 22. 12. 19 12:03, Felix Schwarz wrote:
Am 22.12.19 um 02:49 schrieb John M. Harris Jr:
Unfortunately, this package will eventually be hurt by this new FESCo policy to remove Python2. It is unfortunate, but cannot really be avoided. If it doesn't get a FESCo exception (and FESCo has denied several exceptions, regardless of the package actually having a maintainer), it will be removed without consent from you or another maintainer.
Let's be clear about the "culprit": Upstream decided to EOL Python 2 in January 2020. Fedora 31 (which ships Python 2) will be a supported Fedora release until ~ November 2020 so we have quite some time where Fedora's Python maintainers will try to secure Python 2 on their own.
I don't think it is a valid option for Fedora to ship an EOL language for much longer. Also any upstream project which did not start the Python 3 transition over the last 3 years is essentially "dead upstream" which also leads to problems getting bug fixes.
If you really need to run a Python 2 code base try packaging it for pypy. Due to pypy's internals it will support Python 2 basically "forever" (see pypy FAQ).
While pypy is indeed supported by upstream, it's mostly the libraries and ecosystem dropping Python 2 support that would block such dead software to be included in Fedora.