~stephen-xemacs/mailman/sprint-2012-overview

« back to all changes in this revision

Viewing changes to src/mailman/docs/NEWS.rst

  • Committer: Barry Warsaw
  • Date: 2012-01-30 15:37:16 UTC
  • Revision ID: barry@list.org-20120130153716-s9qx07i6i0rltyax
 * Held messages can now be moderated through the REST API.  Mailing list
   resources now accept a `held` path component.  GETing this returns all held
   messages for the mailing list.  POSTing to a specific request id under this
   url can dispose of the message using `Action` enums.
 * `IRequests` interface is removed.  Now just use adaptation from
   `IListRequests` directly (which takes an `IMailingList` object).
 * `handle_message()` now allows for `Action.hold` which is synonymous with
   `Action.defer` (since the message is already being held).
 * `IListRequests.get_request()` now takes an optional `request_type`
   argument to narrow the search for the given request.

- also, print_function is now a standard __future__ import.  The template has
  been updated, but add this to modules as you edit them.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 * Dynamically calculate the `List-Id` header instead of storing it in the
22
22
   database.  This means it cannot be changed.
23
23
 
 
24
REST
 
25
----
 
26
 * Held messages can now be moderated through the REST API.  Mailing list
 
27
   resources now accept a `held` path component.  GETing this returns all held
 
28
   messages for the mailing list.  POSTing to a specific request id under this
 
29
   url can dispose of the message using `Action` enums.
 
30
 
24
31
Interfaces
25
32
----------
26
33
 * Add property `IUserManager.members` to return all `IMembers` in the system.
28
35
   every mailing list as (list_name, mail_host).
29
36
 * Remove previously deprecated `IListManager.get_mailing_lists()`.
30
37
 * `IMailTransportAgentAliases` now explicitly accepts duck-typed arguments.
 
38
 * `IRequests` interface is removed.  Now just use adaptation from
 
39
   `IListRequests` directly (which takes an `IMailingList` object).
 
40
 * `handle_message()` now allows for `Action.hold` which is synonymous with
 
41
   `Action.defer` (since the message is already being held).
 
42
 * `IListRequests.get_request()` now takes an optional `request_type`
 
43
   argument to narrow the search for the given request.
31
44
 
32
45
Commands
33
46
--------