Thank you so much!

On Sat, Aug 8, 2020, 13:56 Amir Sarabadani <[email protected]> wrote:

> Hey,
> Mailman, the software that powers our mailing lists, is extremely old, by
> looking at https://lists.wikimedia.org/ you can guess how old it is.
>
> I would really like to upgrade it to mailman 3 which has these benefits:
> * Much better security (including but not limited to
> https://phabricator.wikimedia.org/T181803)
> * Much better UI and UX
> * Much easier moderation and maintaining mailing lists
> * Ability to send mail from the web
> * Ability to search in archives.
> * Ability to like/dislike an email
> * List admins will be able to delete emails, merge threads, and much more.
> * Admins won't need to store passwords for each mailing list separately,
> they just login as their account everywhere.
> * The current mailman stores everything as files (even mailing list
> settings), mailman3 actually uses a proper database for everything meaning
> proper backup and recovery, high availability and much more.
>
> I have already put up a test setup and humbly ask you (specially list
> admins) to test it (and its admin interface), if you want to become a list
> admin, drop me a message. Keep in mind that we don't maintain the software
> so the most I can do is to change configuration and can't handle a feature
> request or solve a bug (you are more than welcome to file it against
> upstream though)
>
> Here's the test setup:
> * https://lists.wmcloud.org
>
> Here's a mailing list:
> * https://lists.wmcloud.org/postorius/lists/test.lists.wmcloud.org/
>
> Here's an archive post:
> *
>
> https://lists.wmcloud.org/hyperkitty/list/[email protected]/thread/RMQPKSS4ID3WALFXAF636J2NGBVCN3UA/
>
> Issues that I haven't figured out yet:
> * This system has profile picture support but it's only gravatar which we
> can't enable due to our privacy policy but when you disable it, it shows
> empty squares and looks bad. Reported upstream [1] but also we can have a
> gravatar proxy in production. And in the worst case scenario we can just
> inject "$('.gravatar').remove();" and remove them. Feel free to chime in in
> the phabricator ticket in this regard:
> https://phabricator.wikimedia.org/T256541
>
> * Upgrade will break archive links, making it work forever is not trivial
> (you need write apache rewrite rule) (You can read about it in
> https://docs.mailman3.org/en/latest/migration.html#other-considerations)
>
> * Mailman allows us to upgrade mailing list by mailing list, that's good
> but we haven't found a way to keep the old version and the new ones in sync
> (archives, etc.). Maybe we migrate a mailing list and the archives for the
> old version will stop getting updated. Would that work for you? Feel free
> to chime in: https://phabricator.wikimedia.org/T256539
>
> * We don't know what would be the size of the database after upgrade
> because these two versions are so inherently different, one idea was to
> check the size of a fully public mailing list, then move the files to the
> test setup, upgrade it to the new version  and check how it changes, then
> extrapolate the size of the final database. The discussion around the
> database is happening in https://phabricator.wikimedia.org/T256538
>
> If you want to help in the upgrade (like puppetzining its configuration,
> etc.) just let me know and I add you to the project! It uses a stand-alone
> puppetmaster so you don't need to get your puppet patches merged to see its
> effects.
>
> The main ticket about the upgrade:
> https://phabricator.wikimedia.org/T52864
>
> [1] https://gitlab.com/mailman/hyperkitty/-/issues/303#note_365162201
>
> Hope that'll be useful for you :)
> --
> Amir (he/him)
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to