Mailman/Migration
This page documents comments made about past migrations. This is here to centralise specific notes and also to allow comments/experiences to expand into more detail in future.
Migration from lily to sodium
Configuration files can be copied to sodium just fine. Variables that may need to be changed are:
- reply_to_address
- host_name
Most of these can probably be done automatically. Not present in the dumped list configuration file is the list's URLs. A fix_url withlist script is provided to change this.
Archives can be copied by just transferring the .mbox file, and then rebuilding the archive from scratch with arch --wipe.
- Files in dirs lists, archives and data should be rsynced again, with Mailman disabled on both sides. dpkg-reconfigure mailman should be rerun.
Migration from sodium to fermium
On 2015-09-18 we migrated from sodium (Ubuntu lucid) to fermium (Debian jessie), a VM running on the ganeti cluster. We use the default jessie package, so we are at 2.1.8 now.
T105756 was the tracking ticket for this migration and has many subtasks and a migration plan.
To copy list configs and archives we used the scripts rsync_lists and rsync_exim which can be found in /usr/local/sbin/ on the server and are puppetized in the mailman module. you can also see related gerrit changes.
After shutting down exim and mailman and rsyncing we also ran ./bin/update and ./bin/check_perms from the mailman package.