Re: py2-rm: a few leaf packages to work on
On Sunday, August 25, 2019 10:55:55 AM EDT Matthias Klose wrote: > On 24.08.19 07:03, Scott Kitterman wrote: > > On Thursday, August 15, 2019 8:08:41 AM EDT Thomas Goirand wrote: > >> Hi there! > >> > >> According to the daily graph I built here: > >> http://py2graph.infomaniak.ch/py2.7.deps.svg > >> > >> we can work on Python 2 removal for the below packages. Note that I have > >> *not* checked for reverse dependencies, please do so before working on a > >> package. The list isn't exhaustive at all, and didn't check if a package > >> is just a remaining curft, though it's hopefully still helpful as a TODO > >> list. > > > > The arch all decruft is caught up now, so it ought to be easier now to > > tell > > what still has rdepends left. > > is this now done automatically, or just a manual effort? The DAK change to make it automatic hasn't been merged yet, so it's not fully automatic. What we do get now is an automatically generated list of what needs removing so it's about 98% easier to do than it was before. Scott K
Re: py2-rm: a few leaf packages to work on
On 24.08.19 07:03, Scott Kitterman wrote: > On Thursday, August 15, 2019 8:08:41 AM EDT Thomas Goirand wrote: >> Hi there! >> >> According to the daily graph I built here: >> http://py2graph.infomaniak.ch/py2.7.deps.svg >> >> we can work on Python 2 removal for the below packages. Note that I have >> *not* checked for reverse dependencies, please do so before working on a >> package. The list isn't exhaustive at all, and didn't check if a package >> is just a remaining curft, though it's hopefully still helpful as a TODO >> list. > > The arch all decruft is caught up now, so it ought to be easier now to tell > what still has rdepends left. is this now done automatically, or just a manual effort? Matthias
Re: py2-rm: a few leaf packages to work on
On 25.08.19 00:08, Thomas Goirand wrote: > On 8/24/19 10:38 AM, Neil Williams wrote: >> How is that graph turned into a list of packages? It's too large to >> scan manually. > > Well, I did it manually... and this is only a short list, as a > suggestion for a todo list, so nothing exhaustive... I very much would > welcome something automated. > > BTW, working on this (as I've assigned myself to do a Python 2 support > removal for at least one package a day), I've seen that lots of the > packages are just bit-rotting stuff that has sometimes been uploaded > only once, and that nobody cares about anymore. We should have spotted > these earlier, IMO, and probably ping the maintainers. > > I'm still waiting on Piotr (or someone else) to do the mail to -devel > and the mass-bug-filling ... Any news on this? I'm on the mass bug filing, but I need the tracker updated again. And I need to go through the suggestions here on the list how to work on things to make the py2-rm issues more readable. I didn't hear back from Piotr after DebConf, but I think what we need is dh-python generating python2/python2.7 dependencies instead of python dependencies, and maybe make shebang rewriting to python2/python2.7 the default. Matthias
Re: py2-rm: a few leaf packages to work on
On 8/24/19 10:38 AM, Neil Williams wrote: > How is that graph turned into a list of packages? It's too large to > scan manually. Well, I did it manually... and this is only a short list, as a suggestion for a todo list, so nothing exhaustive... I very much would welcome something automated. BTW, working on this (as I've assigned myself to do a Python 2 support removal for at least one package a day), I've seen that lots of the packages are just bit-rotting stuff that has sometimes been uploaded only once, and that nobody cares about anymore. We should have spotted these earlier, IMO, and probably ping the maintainers. I'm still waiting on Piotr (or someone else) to do the mail to -devel and the mass-bug-filling ... Any news on this? Thomas
Re: py2-rm: a few leaf packages to work on
On Thu, 15 Aug 2019 14:08:41 +0200 Thomas Goirand wrote: > Hi there! > > According to the daily graph I built here: > http://py2graph.infomaniak.ch/py2.7.deps.svg > > we can work on Python 2 removal for the below packages. How is that graph turned into a list of packages? It's too large to scan manually. I'm attaching a sorted list of the packages you mentioned in the first email but I can't see how to update the list from the graph. I'm trying to work out what links to python-tftpy or whether it merely links to others (and why, because the package itself doesn't declare any dependencies except python2 and I can't find rdepends in apt-cache). It's not included in the list output, so I'm confused. https://packages.debian.org/unstable/python-tftpy Context: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784028#10 0.8.0 has Python3 support but packaging it is more work than it probably deserves, unless there is some reason to keep the package. > Note that I > have *not* checked for reverse dependencies, please do so before > working on a package. The list isn't exhaustive at all, and didn't > check if a package is just a remaining curft, though it's hopefully > still helpful as a TODO list. > > Cheers, > > Thomas Goirand (zigo) > -- Neil Williams = http://www.linux.codehelp.co.uk/ py2.yaml Description: application/yaml pgpOJQyyl6HJu.pgp Description: OpenPGP digital signature
Re: py2-rm: a few leaf packages to work on
On Thursday, August 15, 2019 8:08:41 AM EDT Thomas Goirand wrote: > Hi there! > > According to the daily graph I built here: > http://py2graph.infomaniak.ch/py2.7.deps.svg > > we can work on Python 2 removal for the below packages. Note that I have > *not* checked for reverse dependencies, please do so before working on a > package. The list isn't exhaustive at all, and didn't check if a package > is just a remaining curft, though it's hopefully still helpful as a TODO > list. The arch all decruft is caught up now, so it ought to be easier now to tell what still has rdepends left. Scott K
Re: py2-rm: a few leaf packages to work on
I'll try to take care of the asciidoc* ones over the weekend even if there's no official release of asciidoc with python3 support yet (and upstream advises to use asciidoctor instead). Joseph
Re: py2-rm: a few leaf packages to work on
On 2019/08/15 15:34, Scott Talbert wrote: > Probably because it Depends: python? Ah right, I was a bit too quick to jump on that mail (and yes it does ship some python scripts I've forgotten about, should be trivial to port, I'll get in touch with upstream). -Jonathan -- ⢀⣴⠾⠻⢶⣦⠀ Jonathan Carter (highvoltage) ⣾⠁⢠⠒⠀⣿⡁ Debian Developer - https://wiki.debian.org/highvoltage ⢿⡄⠘⠷⠚⠋ https://debian.org | https://jonathancarter.org ⠈⠳⣄ Be Bold. Be brave. Debian has got your back.
Re: py2-rm: a few leaf packages to work on
On Thu, 15 Aug 2019, Jonathan Carter wrote: - btfs That's weird, this program is written in C and contains no python whatsoever. Any idea how it ended up on the list? Perhaps there are some other false positives too? Probably because it Depends: python? Scott
Re: py2-rm: a few leaf packages to work on
On 2019/08/15 14:08, Thomas Goirand wrote: > - btfs That's weird, this program is written in C and contains no python whatsoever. Any idea how it ended up on the list? Perhaps there are some other false positives too? -Jonathan -- ⢀⣴⠾⠻⢶⣦⠀ Jonathan Carter (highvoltage) ⣾⠁⢠⠒⠀⣿⡁ Debian Developer - https://wiki.debian.org/highvoltage ⢿⡄⠘⠷⠚⠋ https://debian.org | https://jonathancarter.org ⠈⠳⣄ Be Bold. Be brave. Debian has got your back.
Re: py2-rm: a few leaf packages to work on
On Thu, Aug 15, 2019 at 02:08:41PM +0200, Thomas Goirand wrote: > Hi there! > > According to the daily graph I built here: > http://py2graph.infomaniak.ch/py2.7.deps.svg > > we can work on Python 2 removal for the below packages. Note that I have > *not* checked for reverse dependencies, please do so before working on a > package. Then they are not necessarily leaf packages or am I misunderstanding something? -- WBR, wRAR signature.asc Description: PGP signature