Differences between revisions 6 and 18 (spanning 12 versions)
Revision 6 as of 2016-02-05 16:44:55
Size: 2212
Editor: barry
Comment:
Revision 18 as of 2016-06-04 22:10:10
Size: 2805
Editor: terri
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
  * Internationalization - there must be a way for the community to contribute translations and for us to integrate them into releases ([[https://bugs.launchpad.net/mailman/+bug/1414154|bug 1414154]])   * --(Internationalization - there must be a way for the community to contribute translations and for us to integrate them into releases ([[https://bugs.launchpad.net/mailman/+bug/1414154|bug 1414154]]))-- Pushed to 3.2
Line 10: Line 10:
  * Test migration from 2 to 3
  * Mailman 2 & 3 co-existing on the same machine
  * Make it easier to install with Docker
  * '''Test migration from 2 to 3'''
  * --(Mailman 2 & 3 co-existing on the same machine)-- done
  * --(Make it easier to install with Docker)-- done
  * User documentation
  * Contributor guide?
Line 14: Line 16:
  * Migrations from 2.1 -> 3.1 (TOP PRIORITY)
  * Email notification templates (allowing urls to Postorius clickable actions to be inserted)
  * non-member default actions allowing NULL to defer to list policy
  * login-less subscription/unsubscription
  * Unsubscription policy: dealing with permission to unsubscribe (similar to 3.0's subscription policy work).
  * 100% test code coverage (nice to have, not a blocker)
  * Bug fixing (need list of top priority)
  * M
erge requests (need list of top priority)
  * '''Migrations from 2.1 -> 3.1 (TOP PRIORITY)'''
  * Email notification templates (allowing urls to Postorius clickable actions to be inserted) [Barry is working on a branch]
  * --(non-member default actions allowing NULL to defer to list policy ([[https://gitlab.com/mailman/mailman/issues/189|issue #189]]))--
  * login-less subscription/unsubscription -- Patch in postorius to be looked at
  * Unsubscription policy: dealing with permission to unsubscribe (similar to 3.0's subscription policy work). -- Abilash
  * --(100% test code coverage (nice to have, not a blocker))-- Won't happen, but we're around 90%
  * [[https://gitlab.com/mailman/mailman/milestones/2|Core 3.1 Milestone issues and merge requests]]
Line 23: Line 24:
  * Implementation of django-browserid + custom audience checking
  * Add user settings page (Likely to be completed as part of stylistica's summer of code work; may need temporary fix sooner)
  * Add ability to remove moderators/owners from a list (see [[https://bugs.launchpad.net/postorius/+bug/1062889|bug 1062889]])
  * --(Implementation of django-browserid + custom audience checking)-- Done, will need to be replaced when persona goes dark
  * --(Add user settings page (Likely to be completed as part of stylistica's summer of code work; may need temporary fix sooner))-- done
  * --(Add ability to remove moderators/owners from a list (see [[https://bugs.launchpad.net/postorius/+bug/1062889|bug 1062889]])) -- done
Line 28: Line 29:
  * [[https://gitlab.com/mailman/postorius/milestones/1|Postorius 3.1 Milestone issues and merge requests]]
Line 29: Line 31:
  * if a nonmember replies via the web interface, subscribe them as nondelivery member   * Bug fixing
Line 32: Line 34:
 * Mailman-bundler
  * Folk at Pycon were not able to to install, it looks like we might need to change the way venvs are created to be more robust on centos and mint.

Mailman 3.1

TODOs for the next major release of Mailman 3. As we drill down on these, we should turn these into feature requests on the appropriate subproject.

TL;DR: a major goal for 3.1 is easy, high fidelity upgrades from MM2.1 to MM3.

  • Mailman Suite:
    • Internationalization - there must be a way for the community to contribute translations and for us to integrate them into releases (bug 1414154) Pushed to 3.2

    • Migration scripts for current Mailman 2 installations (bug 965532)

    • Test migration from 2 to 3

    • Mailman 2 & 3 co-existing on the same machine done

    • Make it easier to install with Docker done

    • User documentation
    • Contributor guide?
  • Core
    • Migrations from 2.1 -> 3.1 (TOP PRIORITY)

    • Email notification templates (allowing urls to Postorius clickable actions to be inserted) [Barry is working on a branch]
    • non-member default actions allowing NULL to defer to list policy (issue #189)

    • login-less subscription/unsubscription -- Patch in postorius to be looked at
    • Unsubscription policy: dealing with permission to unsubscribe (similar to 3.0's subscription policy work). -- Abilash
    • 100% test code coverage (nice to have, not a blocker) Won't happen, but we're around 90%

    • Core 3.1 Milestone issues and merge requests

  • Postorius
    • Implementation of django-browserid + custom audience checking Done, will need to be replaced when persona goes dark

    • Add user settings page (Likely to be completed as part of stylistica's summer of code work; may need temporary fix sooner) done

    • Add ability to remove moderators/owners from a list (see bug 1062889)) -- done

    • non-member disposition [Put list of non-members in list settings with allow/deny, etc] (see bug 1414149)

    • Pull list of supported languages for a domain from Mailman core via API (see bug 1414298)

    • Postorius 3.1 Milestone issues and merge requests

  • Hyperkitty
    • Bug fixing
  • Websites
    • Update visual style and information architecture of list.org and the wiki to feel more unified, be more navigable, and present a modern appearance
  • Mailman-bundler
    • Folk at Pycon were not able to to install, it looks like we might need to change the way venvs are created to be more robust on centos and mint.

MailmanWiki: DEV/Mailman 3.1 (last edited 2016-06-04 22:10:10 by terri)