Created by Varun Sharma and last modified
Get this branch:
bzr branch lp:~varun/mailman/mailman
Only Varun Sharma can upload to this branch. If you are Varun Sharma please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Varun Sharma
GNU Mailman

Recent revisions

7237. By Barry Warsaw

- Configuration.style_configs(): Removed unused code.
- mailman.cfg: Removed unused section.
- Improve the config.py test coverage to 100%.

7236. By Barry Warsaw

* Module coding style consistency.
* handle_SubscriptionEvent(): We're always guaranteed to get a language from a
  member, since lookup falls back ultimately to the system preferences. So
  this method can be simplified.
* Bump up code coverage for several modules.

7235. By Barry Warsaw

- Clean up and simplify remove_list()
- Boost test coverage of lifecycle.py to 100%

7234. By Barry Warsaw

Fix the default.

7233. By Barry Warsaw

Several internal improvements:

* New events:
  - ConfirmationNeededEvent is triggered when a pendable requiring
    confirmation is created. This allows us to define an event handler for
    this event which sends the user notification.
  - SubscriptionEvent is triggered when a member is added to a mailing list.
    This lets us define an event handler which sends the welcome message.
* send_welcome_message() now takes a member parameter instead of an address,
  which lets us directly access the member's delivery mode and user display
  name (if the member has a user, which it might not in some cases).
* Use the list id in the pendable record instead of the list name for
  robustness (the latter can change but the former is permanent).
* Test more registration conditions.
* In the bin/runner command line switch handling, default `verbose` to None
  instead of False. This makes it work better with nose's -E switch (log to
* In call_api(), if a POST, PUT, or PATCH method is used and data is None,
  encode the empty dictionary; seems like the behavior of urlencode() has
  changed, so this is safer.
* Fix style and pyflakes warnings.

7232. By Barry Warsaw

Bump copyright years.

7231. By Barry Warsaw

Fix a couple of intermittent test problems.

7230. By Barry Warsaw

 * Add support for the Exim 4 MTA. Contributed by Stephen Turnbull.

7229. By Barry Warsaw


7228. By Barry Warsaw

Merge branch contributed by Joanna Skrzeszewska.

 * Mailing lists can now individually enable or disable any archiver available
   site-wide. Contributed by Joanna Skrzeszewska. (LP: #1158040)


 - IArchivers (i.e. system-wide archivers) now have an is_enabled attribute.
 - config.archivers now returns *all* archivers, including those that are
   disabled site-wide. This way, iterating over the list-specific archivers
   returns everything.
 - In the ini-file schema, make the default archiver class empty, otherwise
   the Prototype archiver is always enabled.
 - Added a `listarchiver` table to support list-specific archivers.

Branch metadata

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