On 8/11/26 22:46, Torsten wrote:
But it seems that 3.3.10 depends on nntplib >= 3.13 which could not be fetched via pip:
That's a bug. The requirement in Mailman 3.3.10's pyproject.toml is
'nntplib; python_version>="3.13"',
This is wrong. it should be
'standard-nntplib; python_version>="3.13"',
nntplib was dropped from the standard library in Python 3.13 and replaced by standard-nntplib from pip.
Because of the above error, a pip install of mailman 3.3.10 will not work with Python >= 3.13.
Also note that currently, Mailman core is not compatible with Python >= 3.14 because it depends on aiosmtpd which is not compatible with Python 3.14. The aiosmtpd incompatibility is fixed in GitHub but the fix is not yet released. The incompatibility is fixed by <https://github.com/aio-libs/aiosmtpd/pull/575> and <https://github.com/aio-libs/aiosmtpd/pull/595>
I have, nevertheless, standard-nntplib 3.13 already installed but there is no nntplib on Pypi.
I suggest the following depending on your Python version
For Python 3.13 or 3.14
pip install git+https://gitlab.com/mailman/mailman.git
and for Python 3.14
pip install git+https://github.com/aio-libs/aiosmtpd.git
Installing Mailman from GitLab with Python 3.13 should work fine. Both this list and the lists at mail.python.org run the latest GitLab version with no problems. The installation of aiosmtpd from GitHub is more of an unknown, but should be OK.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan