mailman/mailman3: Please drop dependency on Python2 (demoting mailman)

Bug #1735372 reported by Matthias Klose
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
mailman (Ubuntu)
Fix Released
Undecided
Unassigned
mailman3 (Ubuntu)
Invalid
Critical
Unassigned
mailman3-core (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

mailman (depending on Python2) is currently seeded in supported-misc-servers. Please consider demoting mailman, and promoting mailman3-core instead.

Matthias Klose (doko)
tags: added: py2-demotion py2-removal
Changed in mailman (Ubuntu):
assignee: nobody → Ubuntu Server Team (ubuntu-server)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mailman (Ubuntu):
status: New → Confirmed
Changed in mailman3-core (Ubuntu):
status: New → Confirmed
Revision history for this message
Bryan Quigley (bryanquigley) wrote :

Afaict this should be targeting mailman3 (not sure what happened to package mailman3-core).

The mailman (2) packages has been marked as legacy and only supports python2.

Looking at deps for apt install mailman3 --no-install-recommends I do find the majority of packages not in main for bionic though... The obvious problems I see from it are Zope and sqlite...

Revision history for this message
Pierre-Elliott Becue (peb) wrote :

Dear Bryan,

When I first packaged mailman3 parts into Debian, I chose mailman3-core (source & binary name) for the server and with Jonas, we chose mailman-suite (source & binary name) for the web package providing the django settings to provide hyperkitty and postorius.

We realized quickly that users were confused by this naming convention. They were expecting the server to be mailman3. We chose to rename the source & binary package from mailman3-core to mailman3, hence the disappearance of mailman3-core.

Theoretically, mailman3 binary package doesn't depend on python2, but mailman3-full binary package depends on mailman3-web and thus on postorius and hyperkitty and django-mailman3 which are python2 packages.

Upstream did release alpha versions of postorius/hyperkitty/django-mailman3 1.2.0, which are full python3 (with dropping of python2 support). As soon as these release are stable, they'll be packaged into debian, and should hence come in ubuntu soon after (thanks to transition).

Cheers.

Revision history for this message
Pierre-Elliott Becue (peb) wrote :

mailman3-core has been superseeded by mailman3.

Changed in mailman3-core (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Replacing mailman with mailman3.

Changed in mailman3 (Ubuntu):
status: New → Fix Committed
Changed in mailman (Ubuntu):
status: Confirmed → Fix Committed
Matthias Klose (doko)
tags: added: rls-dd-incoming
Revision history for this message
Steve Langasek (vorlon) wrote :

Override component to main
mailman3 3.2.0-1ubuntu1 in disco: universe/misc -> main
mailman3 3.2.0-1ubuntu1 in disco amd64: universe/web/optional/100% -> main
mailman3 3.2.0-1ubuntu1 in disco arm64: universe/web/optional/100% -> main
mailman3 3.2.0-1ubuntu1 in disco armhf: universe/web/optional/100% -> main
mailman3 3.2.0-1ubuntu1 in disco i386: universe/web/optional/100% -> main
mailman3 3.2.0-1ubuntu1 in disco ppc64el: universe/web/optional/100% -> main
mailman3 3.2.0-1ubuntu1 in disco s390x: universe/web/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco amd64: universe/doc/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco arm64: universe/doc/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco armhf: universe/doc/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco i386: universe/doc/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco ppc64el: universe/doc/optional/100% -> main
mailman3-doc 3.2.0-1ubuntu1 in disco s390x: universe/doc/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco amd64: universe/mail/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco arm64: universe/mail/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco armhf: universe/mail/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco i386: universe/mail/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco ppc64el: universe/mail/optional/100% -> main
mailman3-full 3.2.0-1ubuntu1 in disco s390x: universe/mail/optional/100% -> main
19 publications overridden.

Changed in mailman3 (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

 mailman | 1:2.1.29-1 | disco/universe | source, amd64, arm64, armhf, i386, ppc64el, s390x

Changed in mailman (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Matthias Klose (doko) wrote :

demoted again, no MIRs for dozens of dependencies

Changed in mailman3 (Ubuntu):
status: Fix Released → In Progress
Changed in mailman3 (Ubuntu):
importance: Undecided → Critical
assignee: nobody → Canonical Server Team (canonical-server)
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

This is meant to be a dup of 1775427 but LP fails to accept that (due to the massive amount of target tasks or subscribers - most likely bug 925937).

Therefore just marking this one invalid to get it off everyones radar

Changed in mailman3 (Ubuntu):
status: In Progress → Invalid
assignee: Canonical Server Team (canonical-server) → nobody
Changed in mailman (Ubuntu):
assignee: Ubuntu Server (ubuntu-server) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.