lp:~varun/mailman/mailman

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

Owner:
Varun Sharma
Project:
GNU Mailman
Status:
Development

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
  stderr).
* 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

NEWS.

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)

Also:

 - 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:
lp:mailman
This branch contains Public information 
Everyone can see this information.

Subscribers