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 <[email protected]>
   python-libais (U)

Aggelos Avgerinos <[email protected]>
   elasticsearch-curator (U)

Andrius Merkys <[email protected]>
   pdb-tools (U)

Antoine Beaupré <[email protected]>
   magic-wormhole

Apollon Oikonomopoulos <[email protected]>
   elasticsearch-curator (U)

Arnaud Fontaine <[email protected]>
   python-libusb1

Brian May <[email protected]>
   django-guardian (U)
   factory-boy (U)

Debian Accessibility Team <[email protected]>
   pocketsphinx-python

Debian Math Team <[email protected]>
   python-pulp

Debian OpenStack <[email protected]>
   python-funcsigs

Debian Python Team <[email protected]>
   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 <[email protected]>
   python-chameleon
   python-ofxhome
   xmldiff
   zope.i18nmessageid

Debian Tryton Maintainers <[email protected]>
   tryton-server

Debichem Team <[email protected]>
   pdb-tools

Dominik George <[email protected]>
   mmllib (U)

Elena Grandi <[email protected]>
   lesana (U)

Evangelos Ribeiro Tzaras <[email protected]>
   pyzbar (U)

Federico Ceratto <[email protected]>
   python-django-bootstrap-form (U)

Felix Krull <[email protected]>
   quark-sphinx-theme (U)

FreedomBox Packaging Team <[email protected]>
   python-django-bootstrap-form

Héctor Orón Martínez <[email protected]>
   python-phabricator

James Valleroy <[email protected]>
   manuel (U)
   python-django-bootstrap-form (U)

Jameson Graef Rollins <[email protected]>
   magic-wormhole (U)

Jan Dittberner <[email protected]>
   python-pkginfo (U)

Jelmer Vernooij <[email protected]>
   ponyorm (U)
   upstream-ontologist

Jerome Charaoui <[email protected]>
   powerline (U)

Jon Bernard <[email protected]>
   lttnganalyses (U)

Jonathan Carter <[email protected]>
   flask-autoindex (U)

Julien Muchembled <[email protected]>
   zodbpickle (U)

Julien Puydt <[email protected]>
   python-django-ical (U)

Luca Boccassi <[email protected]>
   python-applicationinsights (U)

Malihe Asemani <[email protected]>
   python-ciso8601 (U)

Marc Dequènes (Duck) <[email protected]>
   python-argcomplete (U)

Mathias Behrle <[email protected]>
   tryton-server (U)

Michael Fladischer <[email protected]>
   django-classy-tags (U)
   python-django-swapper (U)

Michael Jeanson <[email protected]>
   lttnganalyses

Nicolas Dandrimont <[email protected]>
   flask-testing (U)

Nilesh Patra <[email protected]>
   python-pulp (U)

Ondřej Surý <[email protected]>
   django-classy-tags (U)

Pirate Praveen <[email protected]>
   pyramid-jinja2

Samuel Henrique <[email protected]>
   powerline (U)

Samuel Thibault <[email protected]>
   pocketsphinx-python (U)

Sandro Tosi <[email protected]>
   multiprocess

Stefano Rivera <[email protected]>
   lazr.uri
   python-wadllib

Stefano Zacchiroli <[email protected]>
   flask-testing (U)

Steffen Moeller <[email protected]>
   python-pulp (U)

Sunil Mohan Adapa <[email protected]>
   python-django-bootstrap-form (U)

Sylvestre Ledru <[email protected]>
   autopep8

Thomas Goirand <[email protected]>
   django-classy-tags (U)
   python-funcsigs (U)

Adam Cecile <[email protected]>
   python-libais (U)

Adrian Alves <[email protected]>
   python-stopit (U)

Ana Rodríguez López <[email protected]>
   siphashc

Andrea Colangelo <[email protected]>
   python-roman (U)

Andreas Tille <[email protected]>
   sphinxcontrib-autoprogram (U)

Andrej Shadura <[email protected]>
   python-phonenumbers (U)

Andrius Merkys <[email protected]>
   pycifrw (U)
   python-freesasa (U)
   python-peakutils (U)

Arto Jantunen <[email protected]>
   pytrainer (U)

Carl Chenet <[email protected]>
   retweet

Chris MacNaughton <[email protected]>
   python3-onelogin-saml2 (U)

Christopher Baines <[email protected]>
   pygtail (U)

Colin Watson <[email protected]>
   httmock (U)

Daniele Tricoli <[email protected]>
   simplegeneric (U)

David Watson <[email protected]>
   pep8 (U)

Debian Fonts Task Force <[email protected]>
   mutatormath

Debian Python Modules Team <[email protected]>
   python-decorator

Debian Python Team <[email protected]>
   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 <[email protected]>
   python-nxs

Debian Security Tools <[email protected]>
   plyara

Debian Tryton Maintainers <[email protected]>
   simpleeval

Diego M. Rodriguez <[email protected]>
   python-beniget (U)

Guido Günther <[email protected]>
   python-vobject (U)

Hans-Christoph Steiner <[email protected]>
   pyjks (U)

Hugo Lefeuvre <[email protected]>
   pyrandom2
   python-cpuinfo (U)
   python-pyotp (U)

James Page <[email protected]>
   python3-onelogin-saml2 (U)

Javi Merino <[email protected]>
   python-memprof (U)

Jelmer Vernooij <[email protected]>
   lintian-brush
   python-ghdiff
   python-vobject (U)

Jonas Meurer <[email protected]>
   robot-detection (U)

Julien Muchembled <[email protected]>
   python-zc.customdoctests (U)

Julien Puydt <[email protected]>
   python-django-ical (U)

Kevin Murray <[email protected]>
   sphinxcontrib-autoprogram (U)

Laszlo Boszormenyi (GCS) <[email protected]>
   pyro4

Marc Haber <[email protected]>
   journal-brief

Martin Kratochvíl <[email protected]>
   python-geoip2 (U)

Mathias Behrle <[email protected]>
   simpleeval (U)

Matthew Grant <[email protected]>
   pyparsing2 (U)

Michael Fladischer <[email protected]>
   python-lupa (U)

Michael Gilbert <[email protected]>
   blist (U)

Michael R. Crusoe <[email protected]>
   python-stubserver (U)

mpd maintainers <[email protected]>
   sonata

Noèl Köthe <[email protected]>
   pytrainer (U)

Olivier Sallou <[email protected]>
   python-dictobj (U)

Ondřej Kobližek <[email protected]>
   python-geoip2 (U)

Ondřej Nový <[email protected]>
   python-geoip2 (U)
   python-pyfakefs (U)

Ondřej Surý <[email protected]>
   brotli (U)

Orestis Ioannou <[email protected]>
   flask-bcrypt (U)

Peter Pentchev <[email protected]>
   gitless (U)

Pierre-Elliott Bécue <[email protected]>
   zope.interface (U)

Piotr Ożarowski <[email protected]>
   python-decorator (U)

Robert Haist <[email protected]>
   plyara (U)

Sandro Tosi <[email protected]>
   flask-basicauth

Scott Kitterman <[email protected]>
   chargebee-python (U)

Sergio Durigan Junior <[email protected]>
   cccolutils (U)

Simon McVittie <[email protected]>
   sonata (U)

Stefano Rivera <[email protected]>
   objgraph (U)

Stuart Prescott <[email protected]>
   python-nxs (U)

Sylvestre Ledru <[email protected]>
   pep8 (U)

Thomas Goirand <[email protected]>
   pyparsing2 (U)
   python-pyotp (U)

Tomasz Buchert <[email protected]>
   brotli

Tristan Seligmann <[email protected]>
   python-phpserialize

Vincent Bernat <[email protected]>
   transmissionrpc (U)

Yao Wei (魏銘廷) <[email protected]>
   mutatormath (U)

أحمد المحمودي (Ahmed El-Mahmoudy) <[email protected]>
   wikitrans (U)

Reply via email to