Differences between revisions 1 and 16 (spanning 15 versions)
Revision 1 as of 2015-05-26 14:04:06
Size: 1772
Editor: barry
Comment:
Revision 16 as of 2016-06-04 18:02:59
Size: 2562
Editor: barry
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
TODOs for the next major release of Mailman 3: TODOs for the next major release of Mailman 3. As we drill down on these, we should turn these into [[https://gitlab.com/groups/mailman/issues|feature requests]] on the appropriate subproject.

TL;DR: a major goal for 3.1 is easy, high fidelity upgrades from MM2.1 to MM3.
Line 6: 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 8: Line 10:
  * Test migration from 2 to 3
  * Mailman 2 & 3 co-existing
  * 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 12: Line 16:
  * Unsubscription policy: dealing with permission to unsubscribe (similar to 3.0's subscription policy work).
  * 100% test code coverage.
  * '''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 15: 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 20: Line 29:
  * Bug fixing
  * Merge requests
Line 21: Line 32:
  * if a nonmember replies via the web interface, subscribe them as nondelivery member   * Bug fixing
Line 24: Line 35:
  * Convert www site generation from ancient ht2html scripts to something more modern like [[http://getnikola.com/|Nikola]] or [[http://blog.getpelican.com/|Pelican]] (no CMS required!)

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)

    • Bug fixing
    • 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

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