Hi,
I’ve received several questions during the past days which possibly makes sense to summarize in a single topic which I can then reference. Hopefully this specific post will help anyone looking for the same set of answers as well. If any additional common question arises I’ll make sure to add it to this topic.
All the lists listed under GNOME Mail Services will be gone?
That’s correct, all the lists listed in there will be turned into RO mode, list archives will remain around for the time being. I want to stress this again, list archives will be kept as-is but no further interactions will be allowed.
Are active lists being migrated to Discourse (https://discourse.gnome.org)?
That’s correct, an evaluation was made around which lists were still being effectively utilized by our community or were mainly receiving spam emails. This particular process started years ago [1], individual list owners slowly migrated their communication workflows to Discourse over time. The platform started being utilized by many more contributors and the number of active lists in Mailman was consistently dropping down as a result of this initiative.
What about inactive lists? Why was this move made necessary?
I poorly worded it in my announcement, this discussion has been going on for so long that I over simplified that part of my announcement, my bad. There are multiple reasons we decided to move away from Mailman, I’m going to summarize them now so you can possibly help with broadcasting:
- One of the main focuses we had during the past few years was modernizing our infrastructure (cgit → GitLab, docker → OCP 3, then OCP 4, introducing modern services such as Discourse, IRC → Matrix)
- Since we introduced Discourse, GNOME’s Mailman instance has seen a decline in utilization over the past years. The new platform offers way more features than Mailman, including markdown support, RSS feeds, proper spam support, multiple authentication types , topic previews, mobile friendly, multitude of plugins to extend its functionalities, API support and so on and so forth
- Discourse provides all the goodies of a web forum but maintain the plain mail interaction if you want to do so, I’ll mention more about this later in the email given you specifically asked for clarification around this
- Reduce community fragmentation and consolidating our communication platforms between Discourse and Matrix (with an IRC bridge)
- Have more people involved in moderating our communication platforms, with Mailman the person(s) that jumped in and wanted to help moderating a specific list were going away after a few iterations leaving the burden to the Infrastructure team or just leaving dozens of pending moderated emails in the queue. Mailman’s way of moderating new emails just won’t scale in the modern internet, and especially in a community composed of contributors who spend their free time helping out the Project, tools should just work out of the box, have a nice UI and be straightforward enough, Mailman has nothing close to that
- Dozens of ways to integrate Discourse with other services via webhooks and other available integrations
- The migration has been discussed and was proposed, as I mentioned earlier, several years ago by the GNOME Engagement team and it was accepted by the majority of the tenants
Is it possible to use Discourse over email?
It definitely is, if anyone wants to use their mail client to interact with Discourse, they can. That’s exactly one of the features we looked into when we originally deployed Discourse back then. The workflow mainly is:
- You watch a category or a tag or both
- You receive mail sent to the registered mail address for your account, hit the reply button in your mail client and respond as you’d do with Mailman, the reply is then stored in Discourse, simple as that
Is this migration causing some headaches?
With any change comes some pain, when we initially moved from cgit to GitLab a lot of people complained that with more features comes additional complexity, when we introduced Matrix to IRC many complained we were slowly going away from a protocol that has been around in the community for ages, the general feeling I have is that no matter how much we explain people’s communication workflow won’t change with Discourse they just won’t care and that’s totally acceptable. What we’re doing right now is engaging with a lot of users and teams to make sure they are onboarded successfully. In the long run Mailman 2 will have to be retired and these people will need to comply or just move to Mailman 3, and another migration will be required.
What will happen to i18n related lists? What about branch updates notifications?
The i18n lists won’t go away at the deadline of the end of October but somewhen mid November to allow Damned Lies to integrate the required code changes in order for this specific workflow to be migrated to GitLab instead. Discourse will be mainly available as a platform where discussions around i18n should happen, anything else including notification messages coming from automation will be posted to GitLab. Please see the following issue for more details on the implementation.