lp:~danci-emanuel/mailman/mm_orig
- Get this branch:
- bzr branch lp:~danci-emanuel/mailman/mm_orig
Branch merges
Branch information
Recent revisions
- 7156. By Barry Warsaw
-
* `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. AcceptNotificat ion`
* `mailman.chains. base.ChainNotif ication`
* `mailman.chains. discard. DiscardNotifica tion`
* `mailman.chains. hold.HoldNotifi cation`
* `mailman.chains. owner.OwnerNoti fication`
* `mailman.chains. reject. RejectNotificat ion`
changed to (respectively):
* `mailman.interfaces. chains. AcceptEvent`
* `mailman.interfaces. chains. ChainEvent`
* `mailman.interfaces. chains. DiscardEvent`
* `mailman.interfaces. chains. HoldEvent`
* `mailman.interfaces. chains. AcceptOwnerEven t`
* `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. - 7152. By Barry Warsaw
-
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
-
Several non-functional improvements to the code base.
Reduce the explicit use of the config.db global by introducing two new
helpers:
- 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
-
Rename mailman.
database. transaction. txn to ...transactional. Modernize the
module, and use it in another convenient place. - 7149. By Barry Warsaw
-
* A `PasswordChange
Event` is triggered when an `IUser`'s password changes.
(LP: #975700) - 7148. By Barry Warsaw
-
* An `AddressVerific
ationEvent` is triggered when an `IAddress` is verified
or unverified. (LP: #975698) - 7147. By Barry Warsaw
-
Remove redundant, obsolete test data. This stuff all lives in flufl.bounce
now.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mailman