Skip to content

Switch to Mailman 3 #27

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
    No fields configured for issues without a type.

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions