| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
J. D. Bronson was interpreted as an enumerated list item.
|
| | |
|
| |
|
|
| |
Add Franck Martin's name. Closes #242
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
--------
* The ORM layer, previously implemented with Storm, has been replaced by
SQLAlchemy, thanks to the fantastic work by Abhilash Raj and Aurélien
Bompard. Alembic is now used for all database schema migrations.
* The new logger `mailman.database` logs any errors at the database layer.
API
---
* Several changes to the internal API:
- `IListManager.mailing_lists` is guaranteed to be sorted in List-ID order.
- `IDomains.mailing_lists` is guaranteed to be sorted in List-ID order.
- Iteration over domains via the `IDomainManager` is guaranteed to be sorted
by `IDomain.mail_host` order.
- `ITemporaryDatabase` interface and all implementations are removed.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix copyright years.
- Sort imports
- "mailmanconf" -> "conf"
- Add "-o -" as a synonym for output to stdout
- Use Python 2.7 style {} format keys.
- Line folding.
- Do be sure to close the file in .process() since it could be called from API
code.
- Clean up the docs.
- Add some tests.
- Acknowledge David Soto.
|
| | |
|
| |
|
|
|
| |
into their own configuration files. Reworked by Barry to use the new external
configuration file support, and to make test suite succeed.
|
| |
|
|
| |
Sulfrian. (LP: #1039129)
|
| |
|
|
|
|
|
|
| |
of an email address.
* Rectify an omission in the copyright assignees.
* Of course, don't use PostgreSQL by default in the test suite.
|
| | |
|
| |
|
|
| |
$ python setup.py build_sphinx
|
| |
|