Created by Emanuel Danci on 2012-07-09 and last modified on 2012-07-09
Get this branch:
bzr branch lp:~danci-emanuel/mailman/mm_orig
Only Emanuel Danci can upload to this branch. If you are Emanuel Danci please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Emanuel Danci
GNU Mailman

Recent revisions

7156. By Barry Warsaw on 2012-07-03

 * `passlib`_ is now used for all password hashing instead of flufl.password.
   The default hash is `sha512_crypt`. (LP: #1015758)
 * Events renamed and moved:
   * `mailman.chains.accept.AcceptNotification`
   * `mailman.chains.base.ChainNotification`
   * `mailman.chains.discard.DiscardNotification`
   * `mailman.chains.hold.HoldNotification`
   * `mailman.chains.owner.OwnerNotification`
   * `mailman.chains.reject.RejectNotification`
   changed to (respectively):
   * `mailman.interfaces.chains.AcceptEvent`
   * `mailman.interfaces.chains.ChainEvent`
   * `mailman.interfaces.chains.DiscardEvent`
   * `mailman.interfaces.chains.HoldEvent`
   * `mailman.interfaces.chains.AcceptOwnerEvent`
   * `mailman.interfaces.chains.RejectEvent`
 * A `ConfigurationUpdatedEvent` is triggered when the system-wide global
   configuration stack is pushed or popped.
 * With the switch to `passlib`_, `[passwords]password_scheme` has been
   removed. Instead use `[passwords]path` to specify where to find the
   `passlib.cfg` file. See the comments in `schema.cfg` for details.

7155. By Barry Warsaw on 2012-05-14

trunk merge

7154. By Barry Warsaw on 2012-05-10

False rather than 0

7153. By Barry Warsaw on 2012-04-28

 * List-Post should be NO when posting is not allowed. (LP: #987563)

7152. By Barry Warsaw on 2012-04-26

General code cleanup.

 - Add explicit dependency on zope.event in setup.py.
 - Use Python 3 compatible syntax for specifying that a class implements an
   interface, i.e. the @implementer class decorator.
 - print_function futures.
 - Whitespace normalization.

7151. By Barry Warsaw on 2012-04-22

Several non-functional improvements to the code base.

Reduce the explicit use of the config.db global by introducing two new
 - A new transaction() context manager which will commit the transaction on
   successful exit, otherwise it will abort the transaction
 - A new dbconnection decorator which calls the decorated method with the
   Storm store object as the first argument (after self). This can be used
   instead of config.db.store.

By reducing the explicit use of this global, we have a better chance of
refactoring it away in the future. Still TODO: runner.py and lmtp.py.

Be explicit about the `store` attribute on the IDatabase interface.

More consistent use of __future__ imports.

Remove an obsolete command line script.

7150. By Barry Warsaw on 2012-04-21

Rename mailman.database.transaction.txn to ...transactional. Modernize the
module, and use it in another convenient place.

7149. By Barry Warsaw on 2012-04-07

 * A `PasswordChangeEvent` is triggered when an `IUser`'s password changes.
   (LP: #975700)

7148. By Barry Warsaw on 2012-04-07

 * An `AddressVerificationEvent` is triggered when an `IAddress` is verified
   or unverified. (LP: #975698)

7147. By Barry Warsaw on 2012-04-07

Remove redundant, obsolete test data. This stuff all lives in flufl.bounce

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.