On 03/23/18 17:57, Randy Barlow wrote:
On 03/23/2018 07:23 AM, Petr Viktorin wrote:
In case no one steps up, we'd like to start dropping Python 2 support from dependent packages *now*, starting with ported libraries on whose python2 version nothing in Fedora depends. (We keep a list of those at [1].)
I'm +1 to the idea of dropping Python 2 support in general, but I'm not sure we should really do it gradually (which is what would effectively happen if some packagers start dropping now and others later, and others not at all). It seems to me like it'd be cleaner to have a release note on Fedora 30 that's just "Python 2 support dropped" and do it all at once. Thoughts?
I'm afraid we won't be able to handle the massive breakage in random build scripts, infrastructure, and (especially) areas we don't yet know will break. The likely outcome of such a flag day would be that the change would need to be reverted immediately. (You're welcome to try this locally. The problems start with the buildroot broken in ways I didn't know could exist, and continue from there.) Even if the base distro would end up usable, we wouldn't be able to help all the non-"essential" packages if all problems appear at once.
Instead we want to start with the things we *know* can be dropped, and work on getting more things into that state. That should bring a steady stream of problems, which can be tackled one by one.
python-devel@lists.fedoraproject.org