Skip to content

Switch to Mailman 3 #27

@jhenstridge

Description

@jhenstridge

Mailman 2 relies on an end-of-life Python version and is effectively on life support. We should switch to Mailman 3.

This is a non-trivial change, since the architecture is quite different (a couple of Django web apps talking to a REST API server), and data (list information and archived emails) is stored in a database.

We'd need to be certain that we can reliably back up and restore such a system.

It would also be good to have a plan to keep the archive URLs working. This could go one of two ways:

  1. Keep the old Pipermail archives around.
  2. Determine the Message-ID for each pipermail URL, and to build a redirect map to equivalent HyperKitty archive URLs (which use a hash of the message ID).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions