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.