lp:~barry/mailman/work2

Created by Barry Warsaw and last modified
Get this branch:
bzr branch lp:~barry/mailman/work2
Only Barry Warsaw can upload to this branch. If you are Barry Warsaw please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Barry Warsaw
Project:
GNU Mailman
Status:
Development

Recent revisions

7185. By Barry Warsaw

templates

7184. By Barry Warsaw

 * Deleting a user through the REST API also deletes all the user's linked
   addresses and memberships. (LP: #1074374)

Also: Clean up pyflakes warning by removing an obsolete __all__ entry.

7183. By Barry Warsaw

Merge Aurélien Bompard's branch to factor our archiver-specific configurations
into their own configuration files. Reworked by Barry to use the new external
configuration file support, and to make test suite succeed.

Configuration
-------------
 * `[passlib]path` configuration variable renamed to `[passlib]configuration`.
 * Postfix-specific configurations in the `[mta]` section are moved to a
   separate file, named by the `[mta]configuration` variable.
 * In the new `postfix.cfg` file, `postfix_map_cmd` is renamed to
   `postmap_command`.

Also:
 * More Python 2.7-isms, use assertMultiLineEqual() directly.
 * Added external_configuration() and load_external() to mailman.config.config
 * ConfigLayer does a blanket set of [postfix]postmap_command so subtests
   generally won't have to.

7182. By Barry Warsaw

A couple of minor code cleanups.

7181. By Barry Warsaw

Better NEWS entry

7180. By Barry Warsaw

merge trunk

7179. By Barry Warsaw

 * Python 2.7 is not required. Python 2.6 is no longer officially supported.
   The code base is now also `python2.7 -3` clean, although there are still
   some warnings in 3rd party dependencies. LP: #1073506

7178. By Barry Warsaw

Database
--------
 * The `ban` table now uses list-ids to cross-reference the mailing list,
   since these cannot change even if the mailing list is moved or renamed.

Interfaces
----------
 * The `IBanManager` is no longer a global utility. Instead, you adapt an
   `IMailingList` to an `IBanManager` to manage the bans for a specific
   mailing list. To manage the global bans, adapt ``None``.

7177. By Barry Warsaw

 * Added support for Postfix `relay_domains` setting for better virtual domain
   support. Contributed by Jimmy Bergman.

 * `bin/mailman aliases` loses the `--output`, `--format`, and `--simple`
   arguments, and adds a `--directory` argument. This is necessary to support
   the Postfix `relay_domains` support.

7176. By Barry Warsaw

 * You can now verify and unverify an email address through the REST API.
   POST to .../addresses/<email>/verify and .../addresses/<email>/unverify
   respectively. The POST data is ignored. It is not an error to verify or
   unverify an address more than once, but verifying an already verified
   address does not change its `.verified_on` date. (LP: #1054730)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:mailman
This branch contains Public information 
Everyone can see this information.

Subscribers