Core, Hyperkitty and Postorius releases
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4 https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Minimum supported Python version is 3.6.
You can install them using:
$ pip install --upgrade postorius hyperkitty mailman
We have also recently been working on making the installation instructions1 to be more detailed and added a new FAQ2 section for administrators where I hope to capture common questions from mailman-users list.
Feedback or Merge Requests to improve these docs are welcome. You can either send an email or open an issue on Gitlab (easier to track) here3.
Thanks to everyone who helped out with with this release and contributed if any way! :)
thanks, Abhilash Raj On behalf of Mailman Core Team
Am 03.02.21 um 02:59 schrieb Abhilash Raj:
Mailman Core 3.3.3:https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 :https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Dear MM3 releasers,
after successful update to latest versions I realized that Mailman Core change log links areĀ stable (I requested this some time ago and it was changed - thanks for that), but Postorius and Hyperkitty change logs do not have stable header ids.
Can this be changed too?
It makes it easier for me (and hopefully for others) when communicating changes to the users. At the moment they see the upcoming changes for Postorius first, which always introduces confusion for some of them.
Thanks in advance and kind regards Torge
On Thu, May 13, 2021, at 7:18 AM, Torge Riedel wrote:
Am 03.02.21 um 02:59 schrieb Abhilash Raj:
Mailman Core 3.3.3:https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 :https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Dear MM3 releasers,
after successful update to latest versions I realized that Mailman Core change log links areĀ stable (I requested this some time ago and it was changed - thanks for that), but Postorius and Hyperkitty change logs do not have stable header ids.
Can this be changed too?
It makes it easier for me (and hopefully for others) when communicating changes to the users. At the moment they see the upcoming changes for Postorius first, which always introduces confusion for some of them.
The stable headers are sometimes missed when creating a new NEWS section. There isn't an automation that I've found to add a new section in the news.rst file yet which will do that for me. So I just forget sometimes :-)
Adding headers is a trivial thing though. If you find one missing on any project please feel free to submit a MR to fix that. It can be done after the release has been made too. See this1 that Mark just made to fix it for Postorius.
-- thanks, Abhilash Raj (maxking)
On 5/14/21 1:10 PM, Abhilash Raj wrote:
Adding headers is a trivial thing though. If you find one missing on any project please feel free to submit a MR to fix that. It can be done after the release has been made too. See this1 that Mark just made to fix it for Postorius.
And https://gitlab.com/mailman/hyperkitty/-/merge_requests/348/diffs for hyperkitty
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Am 14.05.21 um 22:10 schrieb Abhilash Raj:
So I just forget sometimes:-)
Hi,
ah, I understand. I thought it was changed to some kind of automatism.
I never had the idea, that my request on stable header ids by replying to an old "new release" post would create so much confusion - when looking at the mail thread tree ... :-/
Thanks a lot for clarification and kind regards Torge
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4 https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Minimum supported Python version is 3.6.
You can install them using:
$ pip install --upgrade postorius hyperkitty mailman
We have also recently been working on making the installation instructions1 to be more detailed and added a new FAQ[2] section for administrators where I hope to capture common questions from mailman-users list.
Feedback or Merge Requests to improve these docs are welcome. You can either send an email or open an issue on Gitlab (easier to track) here[3].
Hi Abhilash,
What's the reason behind the exclusion of MySQL & Apache instructions in the installation instructions? :-)
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v "^$|^.*#" :-)
On Thu, May 13, 2021, at 1:46 PM, Odhiambo Washington wrote:
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4 https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Minimum supported Python version is 3.6.
You can install them using:
$ pip install --upgrade postorius hyperkitty mailman
We have also recently been working on making the installation instructions1 to be more detailed and added a new FAQ[2] section for administrators where I hope to capture common questions from mailman-users list.
Feedback or Merge Requests to improve these docs are welcome. You can either send an email or open an issue on Gitlab (easier to track) here[3].
Hi Abhilash,
What's the reason behind the exclusion of MySQL & Apache instructions in the installation instructions? :-)
Really no reason, the intent was to pick some options in that page and point to additional documentation for using other alternatives.
I will be more than happy to accept patches to add the documentation about alternatives like MySQL and Apache and other variations in the tech stack. Just add a new page under install/ and add a "Note" in the above page to point to it.
I had documented some time ago how to contribute to our documentation1 and folks on this list would be happy to answer any questions regarding contribution too.
-- thanks, Abhilash Raj (maxking)
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h...
May I ask if this is a typo? I am asking because Mailman Core 3.3.4 was announced on Marc 22nd. So is this new one version 3.3.3 or 3.3.5?
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v "^$|^.*#" :-)
On 5/13/21 2:27 PM, Odhiambo Washington wrote:
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h...
May I ask if this is a typo? I am asking because Mailman Core 3.3.4 was announced on Marc 22nd. So is this new one version 3.3.3 or 3.3.5?
The text you are quoting is from the Feb 2 announcement <https://mail.python.org/archives/list/mailman-announce@python.org/message/NF...> of the release of Mailman core 3.3.3.
Mailman 3.3.4 was released and announced at https://mail.python.org/archives/list/mailman-announce@python.org/message/HL... on March 21 and is the current release.
There is no "new one".
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4 https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Minimum supported Python version is 3.6.
You can install them using:
$ pip install --upgrade postorius hyperkitty mailman
I don't know if this is necessary, but I used to do it with another update method documented by Mark. After running the upgrade script (from that method) I would run these too:
/opt/mailman/mm/bin/django-admin collectstatic --clear --noinput --verbosity 0 /opt/mailman/mm/bin/django-admin compress /opt/mailman/mm/bin/django-admin compilemessages /opt/mailman/mm/bin/django-admin migrate
Now I did run them and got an error and I wonder if I should be worried:
(venv) [mailman3@gw ~]$ /opt/mailman/mm/bin/django-admin compress CommandError: *An error occurred during rendering /opt/mailman/mm/venv/lib/python3.7/site-packages/django_allauth-0.42.0-py3.7.egg/allauth/templates/account/password_reset.html: /bin/sh: sass: Permission denied* Compressing... (venv) [mailman3@gw ~]$
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v "^$|^.*#" :-)
On Fri, May 14, 2021 at 2:41 PM Odhiambo Washington <odhiambo@gmail.com> wrote:
On Wed, Feb 3, 2021 at 5:00 AM Abhilash Raj <maxking@asynchronous.in> wrote:
Hey Everyone,
I am pleased to announce new stable releases for Mailman Core, Postorius, Hyperkitty.
These include both new features and bug fixes. Complete change log for each components:
Mailman Core 3.3.3: https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/NEWS.h... Postorius 1.3.4 https://docs.mailman3.org/projects/postorius/en/latest/news.html Hyperkitty 1.3.4 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Minimum supported Python version is 3.6.
You can install them using:
$ pip install --upgrade postorius hyperkitty mailman
I don't know if this is necessary, but I used to do it with another update method documented by Mark. After running the upgrade script (from that method) I would run these too:
/opt/mailman/mm/bin/django-admin collectstatic --clear --noinput --verbosity 0 /opt/mailman/mm/bin/django-admin compress /opt/mailman/mm/bin/django-admin compilemessages /opt/mailman/mm/bin/django-admin migrate
Now I did run them and got an error and I wonder if I should be worried:
(venv) [mailman3@gw ~]$ /opt/mailman/mm/bin/django-admin compress CommandError: *An error occurred during rendering /opt/mailman/mm/venv/lib/python3.7/site-packages/django_allauth-0.42.0-py3.7.egg/allauth/templates/account/password_reset.html: /bin/sh: sass: Permission denied* Compressing... (venv) [mailman3@gw ~]$
It actually turns out to be a show-stopper:
ERROR 2021-05-14 11:48:12,691 7086 django.request Internal Server Error: /mm3/accounts/login/ Traceback (most recent call last): File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/core/handlers/exception.py", line 34, in inner response = get_response(request) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/core/handlers/base.py", line 145, in _get_response response = self.process_exception_by_middleware(e, request) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/core/handlers/base.py", line 143, in _get_response response = response.render() File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/response.py", line 105, in render self.content = self.rendered_content File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/response.py", line 83, in rendered_content return template.render(context, self._request) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/backends/django.py", line 61, in render return self.template.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 171, in render return self._render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 163, in _render return self.nodelist.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 936, in render bit = node.render_annotated(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 903, in render_annotated return self.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/loader_tags.py", line 150, in render return compiled_parent._render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 163, in _render return self.nodelist.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 936, in render bit = node.render_annotated(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 903, in render_annotated return self.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/loader_tags.py", line 150, in render return compiled_parent._render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 163, in _render return self.nodelist.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 936, in render bit = node.render_annotated(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/Django-3.0.8-py3.7.egg/django/template/base.py", line 903, in render_annotated return self.render(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django_compressor-2.4-py3.7.egg/compressor/templatetags/compress.py", line 143, in render return self.render_compressed(context, self.kind, self.mode, forced=forced) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django_compressor-2.4-py3.7.egg/compressor/templatetags/compress.py", line 97, in render_compressed return self.render_offline(context) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django_compressor-2.4-py3.7.egg/compressor/templatetags/compress.py", line 82, in render_offline 'is the original content:\n\n%s' % (key, original_content)) compressor.exceptions.OfflineGenerationError: You have offline compression enabled but key "fa788b08b65fd318d68cfc5afebc18acd3exxxxxx54d863572ad1754f368" is missing from offline manifest. You may need to run "python manage.py compress". Here is the original content:
<link rel="stylesheet"
href="/static/hyperkitty/libs/fonts/icomoon/icomoon.css" type="text/css" media="all" /> <link rel="stylesheet" href="/static/hyperkitty/libs/fonts/droid/droid.css" type="text/css" media="all" /> <link rel="stylesheet" href="/static/django-mailman3/css/main.css" /> <link rel="stylesheet" type="text/x-scss" media="all" href="/static/hyperkitty/sass/hyperkitty.scss" />
-- Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v "^$|^.*#" :-)
participants (4)
-
Abhilash Raj
-
Mark Sapiro
-
Odhiambo Washington
-
Torge Riedel