Bug 249714 - mail/mailman: depends on python 2.x yet is a crucial piece of FreeBSD infrastructure
Summary: mail/mailman: depends on python 2.x yet is a crucial piece of FreeBSD infrast...
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Matthias Andree
URL:
Keywords:
Depends on:
Blocks: 249337
  Show dependency treegraph
 
Reported: 2020-09-24 16:30 UTC by Steve Wills
Modified: 2020-11-26 19:02 UTC (History)
7 users (show)

See Also:
mandree: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Wills freebsd_committer 2020-09-24 16:30:43 UTC
This port will be removed on 2020-12-31 if not fixed
Comment 1 Matthias Andree freebsd_committer 2020-09-24 16:44:12 UTC
"Only over my and the postmaster's dead corpses."

Please arrange for a Tauthon port so we can move mailman onto it, until that is available, I will not consent to a removal of Python or mailman.
Comment 2 Matthias Andree freebsd_committer 2020-09-24 16:49:19 UTC
Note that FreeBSD mailing list rely on mailman 2.x, and consequently on python 2.x. 

Mailman 3.x is a very different beast without migration path from 2.x, different setup, with a different archiver concept and whatnot. Archive migration is impossible, old archives would need to be frozen and new archives begun.  Mailman 3.x is not complete in terms of 2.x features, bounce processing, for instance, was only an afterthought in Mailman 3.x.

This was discussed before.

Just as someone threatens to remove this port or its requisites, I'll threaten in return to revert removals of Mailman and its requisites.
Comment 3 Adam Weinberger freebsd_committer 2020-09-24 22:43:58 UTC
(In reply to Matthias Andree from comment #2)

> Just as someone threatens to remove this port or its requisites,
> I'll threaten in return to revert removals of Mailman and its requisites.

Please simmer down, Matthias. If you're under the impression that aggressive comments like that somehow make people more willing to work with you, you are quite wrong.

This conversation has been going on for a while now, so you jumping in in the middle and casting threats serves only to destabilize it. Please, just stop.
Comment 4 Philip Paeps freebsd_committer 2020-09-25 02:15:06 UTC
Note that work is ongoing to decouple the archives from the mail processing.  bapt@ has a working prototype for us already.

Having said that: postmaster would be deeply unhappy if mailman2/python2 disappears from the ports tree as scheduled on 2020-12-31.

A mailman3 port was not even available in the ports tree until a couple of days ago.  Moving a critical piece of FreeBSD Project infrastructure in ~3 months is not a fun prospect.
Comment 5 Dan Langille freebsd_committer 2020-11-26 19:02:16 UTC
recent information:

mail/mailman3 is not in working order. Some dependencies are missing, some are not present in the ports tree, including zope5.

Related tickets:

* zope: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250362
* run-tests needed: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225543#c14

What I've found missing so far:

* https://dan.langille.org/2020/11/25/missing-dependencies-from-mail-mailman3/

Updates will continue in the zope ticket above.