On Tue, Oct 16, 2018 at 3:22 PM, Björn Persson <Bjorn@rombobjörn.se> wrote:
Ben Rosser rosser.bjr@gmail.com wrote:
- What's the migration strategy look like? Can users on the mailing
lists be automatically added to the relevant discourse lists?
Can the mailing lists be transferred from Mailman to Discourse and continue to be the *same* mailing list, with the same address and the same list ID? Because otherwise you'll break things for subscribers and force them to redo their configuration.
Just force-subscribing people to a new mailing list won't cause their local programs to handle messages the same way as those from an old mailing list. Programs will correctly see a new mailing list that they don't know anything about, and everybody will have to tell their programs how to handle messages from this new mailing list.
Transitions like this are what the List-ID header field is for. Even if the list address changes, the list ID is supposed to remain unchanged, so that sorting and filtering rules can recognize the list. But I'm sure many people select on the list address instead, so in practice you have to preserve both the list ID and the list address to make the transition smooth.
Along those same lines, we have a bunch of permalinks floating about with the current mailing list. The permalink is available in hyperkitty UI, as well as a header in the mails. For example the email I'm replying to has header:
Archived-At: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/EMXAAJU2KVICBYUQ5DF5IELVAGGMZWOX/
Ideally these get preserved somehow.