Re: mailman on Fedora

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

 



On 25/09/2022 20.54, Kevin Fenzi wrote:
On Fri, Sep 23, 2022 at 03:55:47PM +0200, Sjoerd Mullender wrote:
What's the deal with maintaining mailing lists on Fedora these days?

For years I've used mailman (first mailman2, now mailman3) on Fedora to
administer mailing lists.  In mailman3, you also need postorius to provide a
web interface to users and hyperkitty to provide mail archive support.

On Fedora 35, mailman2 isn't available anymore, so that's when I switched to
mailman3.  The original Fedora 35 did not have postorius, but that became
available later.  Hyperkitty on the other hand is not available on fedora
35.  I use an rpm that I built myself.

On Fedora 36, mailman3 can be installed, but both postorius and hyperkitty
(there it is in the repository) cannot.  They both depend on a too old
version of django.

On Fedora 37 (I know, not released yet, so any complaints should go to the
testing list) none of the packages can be installed since they all depend on
python 3.10 and F37 will come with 3.11.  The packages are actually the
unmodified F36 packages.

Do people use mailman3 on Fedora?  If so, how?

Sadly those packages are difficult to keep working and they have fallen
behind. :( I'm sure the maintainers would welcome help though if you can
work on them or help test fixes.

Should I invest time in getting it to work in a python virtual environment?
And how would that work with SELinux?

Well, up to you, but it would be nice to contibute to the packages and
get them working again.

This very mailing list (users@xxxxxxxxxxxxxxxxxxxxxxx) is managed with
mailman3, but does the system on which it runs run Fedora?

Nope, it's running on a RHEL7 vm. ;(

We would very much like to move it to a newer version however, and
if the Fedora version became available/working again we could look at
that.

kevin



I bit the bullet and took the challenge.

I have created RPMs for mailman3, hyperkitty, and postorius and got them to work on Fedora 36. (Fedora 37 is a bridge too far at the moment because it uses Python 3.11. This information is of course irrelevant for this list at this time ;-) ). To get it to work, I had to update a lot of other RPMs as well. This is the complete list:

hyperkitty-1.3.5.9-1.fc36.noarch.rpm
hyperkitty-doc-1.3.5.9-1.fc36.noarch.rpm
mailman3-3.3.5-0.1.fc36.noarch.rpm
postorius-1.3.6.9-1.fc36.noarch.rpm
python-django-haystack-docs-3.2.1-0.fc36.noarch.rpm
python-rjsmin-docs-1.2.0-0.fc36.x86_64.rpm
python3-django-compressor-4.1-0.fc36.noarch.rpm
python3-django-haystack-3.2.1-0.fc36.noarch.rpm
python3-django-mailman3-1.3.7.9-1.fc36.noarch.rpm
python3-flufl-bounce-4.0-0.fc36.noarch.rpm
python3-flufl-i18n-3.2-0.fc36.noarch.rpm
python3-flufl-lock-5.1-0.1.fc36.noarch.rpm
python3-mailman-hyperkitty-1.2.1-0.1.fc36.noarch.rpm
python3-mailmanclient-3.3.3-2.fc36.noarch.rpm
python3-mailmanclient-3.3.3-4.fc36.noarch.rpm
python3-mistune-2.0.4-0.fc36.noarch.rpm
python3-rcssmin-1.1.0-0.fc36.x86_64.rpm
python3-rjsmin-1.2.0-0.fc36.x86_64.rpm

All of these are based on the Fedora 36 source RPMs, but with updated sources and the occasional change in the patches used. The hyperkitty and postorius versions are not based on official releases but just the latest sources.

I think perhaps the most problematic change is the update to the python3-mistune package. F36 comes with 0.8.4 but mailman requires 2.0, and that's an incompatible rewrite if I understand correctly.

Since I have done minimal testing (one system, a single mailing list with one subscriber) it may not be ready for prime time yet.

Question is, how to proceed? Since there are so many updated packages, who can I contact?

--
Sjoerd Mullender
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux