Re: py2-rm: a few leaf packages to work on

2019-08-25 Thread Scott Kitterman
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

2019-08-25 Thread Matthias Klose
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

2019-08-25 Thread Matthias Klose
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

2019-08-24 Thread Thomas Goirand
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

2019-08-23 Thread Scott Kitterman
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

2019-08-22 Thread Joseph Herlant
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

2019-08-15 Thread Jonathan Carter
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

2019-08-15 Thread Scott Talbert

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

2019-08-15 Thread Jonathan Carter
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

2019-08-15 Thread Andrey Rahmatullin
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


py2-rm: a few leaf packages to work on

2019-08-15 Thread Thomas Goirand
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.

Cheers,

Thomas Goirand (zigo)

- python-libssh2
- python-pyip
- python-hunspell
- python-gpiv
- python-pyflot
- python-pyethash
- pydf
- pycmail
- python-libpcap
- python-pycallgraph
- pyblosxom
- python-pybloomfiltermmap
- python-radix
- purity-ng
- pubtal
- pssh
- postnews
- podracer
- pmailq
- pius
- pidcat
- phenny
- petit
- python-pcp
- python-pypamtest
- python-pacparser
- python-ow
- os-autoinst
- python-optcomplete
- opensvc
- python-openscap
- python-pyopencolorio
- opencaster
- onetime
- oidua
- python-odil
- python-obexftp
- neurodebian
- python-netsnmp
- ncc
- python-ncap
- python-mwparserfromhell
- muse
- mountpy
- mlucas
- python-med
- mathomatic-primes
- python-marisa
- python-mailutils
- mailplate
- ludevit
- python-logbook
- python-llvmlite
- python-clang-6.0
- llvm-6.0-tools
- clang-format-6.0
- python-link-grammar
- lincredits
- python-libwfut-0.2
- virt-sandbox
- python-libuser
- python-solv
- python-semanage
- python-selinux
- python-seccomp
- python-pwquality
- python-libpfm4
- python-libmimic
- python-ktoblzcheck
- python-kolabformat
- python-kml
- python-iptcdata
- python-imobiledevice
- python-libiio
- python-ieee1284
- python-hdate
- python-gpod
- python-libfwsi
- python-libfwnt
- python-libfvde
- python-fte
- python-ftdi1
- python-libfsntfs
- python-fsapfs
- python-freenect
- python-fiu
- python-libewf
- python-libevtx
- python-libevt
- python-libesedb
- python-libemu
- python-dumbnet
- libdbusmenu-tools
- python-libcec
- python-cap-ng
- python-buffy
- python-libbtbb-pcapdump
- python-libbde
- python-ayatana-appindicator
- python-libavg
- python-ariapy
- python-ledger
- python-ldif3
- ldaptor-utils
- python-liblcm
- python-lfc
- python-dpm
- python-lazy-object-proxy
- latex-make
- python-lasso
- ladr4-apps
- koji-servers
- createrepo
- koji-common
- koji-client
- kiki
- python-kid
- kicad
- kicad-libraries
- keymapper
- python-keybinder
- key-mon
- keepnote
- kcachegrind-converters
- python-jsonpipe
- python-jpy
- jack-mixer
- iwyu
- clang-6.0
- itstool
- python-pyisomd5sum
- iptables-converter
- svgtoipe
- ipcheck
- python-ioprocess
- insighttoolkit4-python
- python-input-pad
- inosync
- python-indigo
- impressive
- mplayer
- python-imposm-parser
- python-imposm
- imgsizer
- ifupdown-multi
- ibus-braille
- python-smbus
- hugin-tools
- libhocr-python
- python-hivex
- python-libhfst
- hatop
- python-libhamlib2
- python-hachoir-wx
- python-hachoir-urwid
- python-hachoir-subfile
- python-hachoir-metadata
- libgyoto7
- libgwyddion2-0
- gwyddion-common
- gwyddion-plugins
- emma
- python-grpcio
- grokmirror
- grml2usb
- python-gribapi
- python-gv
- gr-iio
- python-gps
- python-gphoto2cffi
- gozerbot
- gourmet
- goldeneye
- barman
- python-gnucap
- globs
- gjots2
- gitso
- git-remote-hg
- git-remote-bzr
- git-notifier
- git-hub
- git-big-picture
- gimp-plugin-registry
- giella-core
- libghmm1
- python-gevent-websocket
- gettext-lint
- flawfinder
- flatpak-builder-tests
- python-flask-principal
- flashproxy-facilitator
- flashproxy-common
- flashproxy-client
- fishpolld
- fishpoke
- python-fibranet
- python-fast5
- expeyes-doc-common
- python-exactimage
- python-enki2
- python-elementtidy
- eclipse-titan
- drobo-utils
- drbdlinks
- doxypy
- ditrack
- discus
- python-dictdlib
- dehydrated-hook-ddns-tsig
- darcsweb
- crudini
- python-cracklib
- coz-profiler
- python-construct
- vim-conque
- colortest-python
- codeville
- python-pycodcif
- cmake-extras
- python-clearsilver
- claws-mail-tools
- python-circuits
- cfget
- python-workqueue
- cantor-backend-python2
- python-bunch
- btfs
- btest
- python-brlapi
- blockfinder
- icyclerepair
- python-beanstalkc
- python-bcolz
- bcfg2-server
- bcfg2
- bbqsql
- python-backup2swift
- agtl
- python-avogadro
- libavogadro1
- autotrash
- autorenamer
- autorandr
- automx
- autokey-gtk
- autokey-common
- python-audit
- python-aubio
- code-aster-run
- asciidoc-tests
- asciidoc-base
- xmlto
- arduino-mk
- ardentryst
- archivemail
- archipel-core
- archipel-agent-xmppserver
- archipel-agent-vmparking
- archipel-agent-vmcasting
- archipel-agent-virtualmachine-vnc
- archipel-agent-virtualmachine-snapshoting
- archipel-agent-virtualmachine-oomkiller
- archipel-agent-iphone-notification
- archipel-agent-hypervisor-platformrequest
- archipel-agent-hypervisor-network
- archipel-agent-hypervisor-health
- archipel-agent-hypervisor-geolocalization
- archipel-agent-action-scheduler
- apt-transport-s3
- android-logtags-tools
- python-adios
- velvet-tests
- libseed-gtk4-dev
- polipo
- postgresql-11-mimeo
- libtext-markup-perl
- liblapack-test
- konversation-data
- konversation