[MBF] pybuild: Stop calling setup.py test?
Calling "setup.py test" has been deprecated since setuptools 28.5.
That's 6 years ago.
pybuild calls currently setup.py test, when it can see that the package
supports it, and another test runner hasn't been selected. I looked at
dropping support for this (https://bugs.debian.org/982298) last year.
I did some test builds and decided that breaking 50 odd packages to stop
calling setup.py test wasn't worth it.
I just ran the tests again, and the numbers are 41 new FTBFS, and 54
packages start emitting "Ran 0 tests", so they lost test coverage.
dd-lists attached.
That's an improvement over last year, but still enough to give me pause
on just changing pybuild and breaking packages.
We also now know that calling setup.py at all is deprecated. "setup.py
test" support hasn't been removed yet, and I don't know if it will be,
at this point...
Options:
1. Change pybuild, cause 41 new FTBFS, and 54 packages to lose testing.
   File FTBFS bugs.
2. File "Severity: important" bugs on the packages that would FTBFS or lose
   testing.
   Change pybuild when most of these are closed.
3. File "Severity: minor" bugs on the packages that would FTBFS or lose
   testing.
   Leave pybuild as is, for now.
   Change pybuild when upstream setuptools drops support for "setup.py
   test".
SR
-- 
Stefano Rivera
  http://tumbleweed.org.za/
  +1 415 683 3272
Adam Cecile <acecile@le-vert.net>
   python-libais (U)
Aggelos Avgerinos <evaggelos.avgerinos@gmail.com>
   elasticsearch-curator (U)
Andrius Merkys <merkys@debian.org>
   pdb-tools (U)
Antoine Beaupré <anarcat@debian.org>
   magic-wormhole
Apollon Oikonomopoulos <apoikos@debian.org>
   elasticsearch-curator (U)
Arnaud Fontaine <arnau@debian.org>
   python-libusb1
Brian May <bam@debian.org>
   django-guardian (U)
   factory-boy (U)
Debian Accessibility Team <pkg-a11y-devel@lists.alioth.debian.org>
   pocketsphinx-python
Debian Math Team <team+math@tracker.debian.org>
   python-pulp
Debian OpenStack <team+openstack@tracker.debian.org>
   python-funcsigs
Debian Python Team <team+python@tracker.debian.org>
   autopep8 (U)
   django-classy-tags
   django-guardian
   elasticsearch-curator
   factory-boy
   flask-autoindex
   flask-testing
   lazr.uri (U)
   lesana
   manuel
   mmllib
   multiprocess (U)
   ponyorm
   powerline
   python-applicationinsights
   python-argcomplete
   python-ciso8601
   python-django-ical
   python-django-swapper
   python-libais
   python-libusb1 (U)
   python-pkginfo
   python-wadllib (U)
   pyzbar
   quark-sphinx-theme
   zodbpickle
Debian QA Group <packages@qa.debian.org>
   python-chameleon
   python-ofxhome
   xmldiff
   zope.i18nmessageid
Debian Tryton Maintainers <team+tryton-team@tracker.debian.org>
   tryton-server
Debichem Team <debichem-devel@lists.alioth.debian.org>
   pdb-tools
Dominik George <nik@naturalnet.de>
   mmllib (U)
Elena Grandi <valhalla@debian.org>
   lesana (U)
Evangelos Ribeiro Tzaras <devrtz-debian@fortysixandtwo.eu>
   pyzbar (U)
Federico Ceratto <federico@debian.org>
   python-django-bootstrap-form (U)
Felix Krull <f_krull@gmx.de>
   quark-sphinx-theme (U)
FreedomBox Packaging Team <freedombox-pkg-team@lists.alioth.debian.org>
   python-django-bootstrap-form
Héctor Orón Martínez <zumbi@debian.org>
   python-phabricator
James Valleroy <jvalleroy@mailbox.org>
   manuel (U)
   python-django-bootstrap-form (U)
Jameson Graef Rollins <jrollins@finestructure.net>
   magic-wormhole (U)
Jan Dittberner <jandd@debian.org>
   python-pkginfo (U)
Jelmer Vernooij <jelmer@debian.org>
   ponyorm (U)
   upstream-ontologist
Jerome Charaoui <jerome@riseup.net>
   powerline (U)
Jon Bernard <jbernard@debian.org>
   lttnganalyses (U)
Jonathan Carter <jcc@debian.org>
   flask-autoindex (U)
Julien Muchembled <jm@jmuchemb.eu>
   zodbpickle (U)
Julien Puydt <jpuydt@debian.org>
   python-django-ical (U)
Luca Boccassi <bluca@debian.org>
   python-applicationinsights (U)
Malihe Asemani <ml.asemani@gmail.com>
   python-ciso8601 (U)
Marc Dequènes (Duck) <Duck@DuckCorp.org>
   python-argcomplete (U)
Mathias Behrle <mathiasb@m9s.biz>
   tryton-server (U)
Michael Fladischer <fladi@debian.org>
   django-classy-tags (U)
   python-django-swapper (U)
Michael Jeanson <mjeanson@debian.org>
   lttnganalyses
Nicolas Dandrimont <olasd@debian.org>
   flask-testing (U)
Nilesh Patra <nilesh@debian.org>
   python-pulp (U)
Ondřej Surý <ondrej@debian.org>
   django-classy-tags (U)
Pirate Praveen <praveen@debian.org>
   pyramid-jinja2
Samuel Henrique <samueloph@debian.org>
   powerline (U)
Samuel Thibault <sthibault@debian.org>
   pocketsphinx-python (U)
Sandro Tosi <morph@debian.org>
   multiprocess
Stefano Rivera <stefanor@debian.org>
   lazr.uri
   python-wadllib
Stefano Zacchiroli <zack@debian.org>
   flask-testing (U)
Steffen Moeller <moeller@debian.org>
   python-pulp (U)
Sunil Mohan Adapa <sunil@medhas.org>
   python-django-bootstrap-form (U)
Sylvestre Ledru <sylvestre@debian.org>
   autopep8
Thomas Goirand <zigo@debian.org>
   django-classy-tags (U)
   python-funcsigs (U)
Adam Cecile <acecile@le-vert.net>
   python-libais (U)
Adrian Alves <aalves@gmail.com>
   python-stopit (U)
Ana Rodríguez López <rodrilopez.ana@gmail.com>
   siphashc
Andrea Colangelo <warp10@debian.org>
   python-roman (U)
Andreas Tille <tille@debian.org>
   sphinxcontrib-autoprogram (U)
Andrej Shadura <andrewsh@debian.org>
   python-phonenumbers (U)
Andrius Merkys <merkys@debian.org>
   pycifrw (U)
   python-freesasa (U)
   python-peakutils (U)
Arto Jantunen <viiru@debian.org>
   pytrainer (U)
Carl Chenet <chaica@debian.org>
   retweet
Chris MacNaughton <chris.macnaughton@ubuntu.com>
   python3-onelogin-saml2 (U)
Christopher Baines <mail@cbaines.net>
   pygtail (U)
Colin Watson <cjwatson@debian.org>
   httmock (U)
Daniele Tricoli <eriol@mornie.org>
   simplegeneric (U)
David Watson <dwatson@debian.org>
   pep8 (U)
Debian Fonts Task Force <debian-fonts@lists.debian.org>
   mutatormath
Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
   python-decorator
Debian Python Team <team+python@tracker.debian.org>
   blist
   cccolutils
   chargebee-python
   flask-basicauth (U)
   flask-bcrypt
   gitless
   httmock
   objgraph
   pep8
   pycifrw
   pygtail
   pyjks
   pyparsing2
   python-beniget
   python-cpuinfo
   python-decorator
   python-dictobj
   python-django-ical
   python-freesasa
   python-geoip2
   python-libais
   python-lupa
   python-memprof
   python-peakutils
   python-phonenumbers
   python-pyfakefs
   python-pyotp
   python-roman
   python-stopit
   python-stubserver
   python-vobject
   python-zc.customdoctests
   python3-onelogin-saml2
   pytrainer
   retweet (U)
   robot-detection
   simplegeneric
   sphinxcontrib-autoprogram
   transmissionrpc
   wikitrans
   zope.interface
Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
   python-nxs
Debian Security Tools <team+pkg-security@tracker.debian.org>
   plyara
Debian Tryton Maintainers <team+tryton-team@tracker.debian.org>
   simpleeval
Diego M. Rodriguez <diego@moreda.io>
   python-beniget (U)
Guido Günther <agx@sigxcpu.org>
   python-vobject (U)
Hans-Christoph Steiner <hans@eds.org>
   pyjks (U)
Hugo Lefeuvre <hle@debian.org>
   pyrandom2
   python-cpuinfo (U)
   python-pyotp (U)
James Page <james.page@ubuntu.com>
   python3-onelogin-saml2 (U)
Javi Merino <vicho@debian.org>
   python-memprof (U)
Jelmer Vernooij <jelmer@debian.org>
   lintian-brush
   python-ghdiff
   python-vobject (U)
Jonas Meurer <mejo@debian.org>
   robot-detection (U)
Julien Muchembled <jm@jmuchemb.eu>
   python-zc.customdoctests (U)
Julien Puydt <jpuydt@debian.org>
   python-django-ical (U)
Kevin Murray <spam@kdmurray.id.au>
   sphinxcontrib-autoprogram (U)
Laszlo Boszormenyi (GCS) <gcs@debian.org>
   pyro4
Marc Haber <mh+debian-packages@zugschlus.de>
   journal-brief
Martin Kratochvíl <martin.krata@gmail.com>
   python-geoip2 (U)
Mathias Behrle <mathiasb@m9s.biz>
   simpleeval (U)
Matthew Grant <matt@mattgrant.net.nz>
   pyparsing2 (U)
Michael Fladischer <fladi@debian.org>
   python-lupa (U)
Michael Gilbert <mgilbert@debian.org>
   blist (U)
Michael R. Crusoe <crusoe@debian.org>
   python-stubserver (U)
mpd maintainers <pkg-mpd-maintainers@lists.alioth.debian.org>
   sonata
Noèl Köthe <noel@debian.org>
   pytrainer (U)
Olivier Sallou <osallou@debian.org>
   python-dictobj (U)
Ondřej Kobližek <koblizeko@gmail.com>
   python-geoip2 (U)
Ondřej Nový <onovy@debian.org>
   python-geoip2 (U)
   python-pyfakefs (U)
Ondřej Surý <ondrej@debian.org>
   brotli (U)
Orestis Ioannou <orestis@oioannou.com>
   flask-bcrypt (U)
Peter Pentchev <roam@debian.org>
   gitless (U)
Pierre-Elliott Bécue <peb@debian.org>
   zope.interface (U)
Piotr Ożarowski <piotr@debian.org>
   python-decorator (U)
Robert Haist <rha@debian.org>
   plyara (U)
Sandro Tosi <morph@debian.org>
   flask-basicauth
Scott Kitterman <scott@kitterman.com>
   chargebee-python (U)
Sergio Durigan Junior <sergiodj@debian.org>
   cccolutils (U)
Simon McVittie <smcv@debian.org>
   sonata (U)
Stefano Rivera <stefanor@debian.org>
   objgraph (U)
Stuart Prescott <stuart@debian.org>
   python-nxs (U)
Sylvestre Ledru <sylvestre@debian.org>
   pep8 (U)
Thomas Goirand <zigo@debian.org>
   pyparsing2 (U)
   python-pyotp (U)
Tomasz Buchert <tomasz@debian.org>
   brotli
Tristan Seligmann <mithrandi@debian.org>
   python-phpserialize
Vincent Bernat <bernat@debian.org>
   transmissionrpc (U)
Yao Wei (魏銘廷) <mwei@debian.org>
   mutatormath (U)
أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
   wikitrans (U)
Reply to: