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

Bug#1025841: RM: lazr.smtptest -- ROM; broken with Python 3.10, superseded by python3-aiosmtpd, no rdeps



Package: ftp.debian.org
Severity: normal
X-Debbugs-Cc: debian-python@lists.debian.org, Barry Warsaw <barry@python.org>

As the last person to release a version of lazr.smtptest upstream, and a
member of the Python team, I'd like to request its removal from Debian.

I considered updating lazr.smtptest to fix
https://bugs.debian.org/1018392.  It also had a new upstream release
made by me in 2019 adding support for Python 3.6 which nobody had yet
packaged, and the fact that nobody's reported that as a bug rather
suggests it isn't heavily used.  When I tried packaging that, I found
that the new version's tests fail with Python >= 3.10 (though this is a
little non-obvious in the Debian packaging since the doctests aren't
currently set up to run at build time), and I'm not sure I want to
bother with the work required to figure that out and fix it.

lazr.smtptest has no reverse dependencies in Debian.  To my knowledge,
even in upstream repositories, it was only ever used by Mailman and by
the Mailman integration tests in Launchpad.  I removed Launchpad's use
of this module a while back as a consequence of some other
rearrangements.  Barry Warsaw, lazr.smtptest's original author, switched
Mailman over to aiosmtpd in
https://gitlab.com/mailman/mailman/-/issues/296, saying:

  Core uses lazr.smtptest for various things, which is based on the
  stdlib smtpd module, which itself is based on asyncore/asynchat.  It
  also uses an LMTP server based on smtpd.  Well, all that technology is
  old and cruft, and we have shiny new goodness in aiosmtpd.

Rather than bringing it up to date, presumably as a wrapper around
aiosmtpd, I think it's better to declare this package abandoned and
remove it from Debian.

Thanks,

-- 
Colin Watson (he/him)                              [cjwatson@debian.org]


Reply to: