Re: Fedora 31 System-Wide Change proposal: Python means Python3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jun 28, 2019 at 2:34 AM Miro Hrončok <mhroncok@xxxxxxxxxx> wrote:
>
> On 28. 06. 19 0:51, Stephen John Smoogen wrote:
> >
> >
> > On Thu, 27 Jun 2019 at 18:49, Neal Gompa <ngompa13@xxxxxxxxx
> > <mailto:ngompa13@xxxxxxxxx>> wrote:
> >
> >
> >      > What about postponing this change to F32? I'd prefer python2 to be
> >      > retired and gone from the distro first, and the symlink and
> >      > %python_provide definition only switched then. I think that having
> >      > this middle state where python2 is available but python points to
> >      > python3 for exactly one release will be more confusing that switching
> >      > directly to the final state where python2 is gone and python simply
> >      > means python3.
> >      >
> >
> >     I think it makes sense to make the switch before we retire, because
> >     then people's expectations are changed ahead of time and they can
> >     adapt to The Future(TM).
> >
> >
> > Actually I think it makes more sense that F31 provides no /usr/bin/python. Then
> > a lot of things which depend on it can be found and fixed since they have not
> > adapted to the Future any other way.
>
> We've been actively forbidding packagers doing that for more than a year.
> Most packages that still require /usr/bin/python are either:
>
>   * FTBFS since Fedora 28 (and I will make sure we follow the policy this time
> and finally kill those)
>
> or
>
>   * willingly workarounded by the packagers who tend to ignore all our
> recommendations (nothing we can really do here)
>
> Totally that is 10 runtime dependent packages and 64 buildtime.
>
>
> If we take away /usr/bin/python and "python" provide, those things won't resolve.
>
> If we change it to Python 3, some of them might work, most of them probably
> won't. Some of them are broken already (like
>
> $ (repoquery --repo=rawhide-source --whatrequires python; repoquery
> --repo=rawhide-source --whatrequires python-unversioned-command; repoquery
> --repo=rawhide-source --whatrequires /usr/bin/python) | pkgname | sort | uniq
> audit
> bibus
> bitfrost
> blitz
> claws-mail
> coan
> crun
> distro-info
> distro-info-data
> dracut-modules-olpc
> dtrx
> gcc
> gnome-python2-desktop
> graphite2
> grass
> gwebsockets
> htop
> hyperscan
> cherrytree
> chocolate-doom
> json4s
> kcov
> libclc
> libtaskotron
> liquidwar
> maxima
> mchange-commons
> mingw-qt5-qtdeclarative
> mingw-wine-gecko
> mongo-c-driver
> mozc
> offlineimap
> olpc-contents
> olpc-os-builder
> perl-Plack
> planner
> python-rospkg
> qtwebkit
> qt5-qtdeclarative
> sbt
> seamonkey
> sugar-base
> sugar-castle
> sugar-deducto
> sugar-flip
> sugar-jukebox
> sugar-kuku
> sugar-measure
> sugar-pippy
> sugar-srilanka
> sugar-starchart
> sugar-toolkit
> sugar-yupana
> swift-lang
> tarantool
> termy-qt
> twitter-twemoji-fonts
> uboot-tools
> udis86
> vdsm
> vte
> wesnoth
> wine-mono
> 0ad
>
> $ (repoquery --repo=rawhide --whatrequires python; repoquery --repo=rawhide
> --whatrequires python-unversioned-command; repoquery --repo=rawhide
> --whatrequires /usr/bin/python) | pkgname | sort | uniq
> gwebsockets
> icaro
> pyqt-mail-checker
> qct
> redhat-lsb-languages
> resiprocate-turn-server-psql
> sugar
> sugar-toolkit
> vdsm
> vdsm-yajsonrpc

I fixed the following up:
uboot-tools
gnome-python2-desktop
gwebsockets
sugar
sugar-base
sugar-castle
sugar-deducto
sugar-flip
sugar-jukebox
sugar-kuku
sugar-measure
sugar-pippy
sugar-srilanka
sugar-starchart
sugar-toolkit
sugar-yupana

The following are FTB due to someone retiring Pyrex out from under
them without notifying me (there's been a number of py2 packages that
have had that happen) so they're going to take a bit longer.
bitfrost
dracut-modules-olpc
olpc-contents
olpc-os-builder

As much as you make some of your points above sound like it's
malicious packagers sometimes it's a lot more simple like "please stop
spamming me with pointless bugzilla updates and provide useful
information for over worked packagers", I thought most of the sugar
stuff had actually been fixed of the python-unversioned-command issues
but clearly some fell through the cracks, it's not intentional.
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux