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.