summaryrefslogtreecommitdiff
path: root/src/mailman/runners/tests/test_archiver.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Clean up the runners directory.Barry Warsaw2016-03-251-8/+1
|
* Close #208Barry Warsaw2016-03-201-4/+40
| | | | Don't let crashes in IArchiver plugins break handlers or runners.
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* * Messages now include a `Message-ID-Hash` as the replacement forBarry Warsaw2015-06-141-3/+3
| | | | | | `X-Message-ID-Hash` although the latter is still included for backward compatibility. Also be sure that all places which add the header use the same algorithm.
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-7/+2
|
* Use listid instead of (fqdn) listname in the metadata pickle.Barry Warsaw2014-12-151-8/+8
| | | | | | load_external() now always opens in utf-8 mode. More test repair.
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* More fixes.Barry Warsaw2013-11-261-0/+1
|
* Checkpointing.Barry Warsaw2013-11-251-0/+14
|
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* General code cleanup.Barry Warsaw2012-04-251-3/+3
| | | | | | | | - 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.
* - More tests of mailman.runners.nntp.prepare_message(), this time of theBarry Warsaw2012-04-011-31/+10
| | | | | | | | | header removal and de-duplication algorithms. - Improve the robustness of the de-duplication code. - Add a very nice helper called `configuration` which can be used either as a decorator or context manager to temporarily set values in a configuration section. No more need to manage pushes/pops. More code needs to be converted to use this style.
* ArchitectureBarry Warsaw2012-03-261-6/+140
| | | | | | | | | | | | | | | | | | | ------------ * Internally, all datetimes are kept in the UTC timezone, however because of LP: #280708, they are stored in the database in naive format. * `received_time` is now added to the message metadata by the LMTP runner instead of by `Switchboard.enqueue()`. This latter no longer depends on `received_time` in the metadata. * The `ArchiveRunner` no longer acquires a lock before it calls the individual archiver implementations, since not all of them need a lock. If they do, the implementations must acquire said lock themselves. Configuration ------------- * New configuration variables `clobber_date` and `clobber_skew` supported in every `[archiver.<name>]` section. These are used to determine under what circumstances a message destined for a specific archiver should have its `Date:` header clobbered.
* Last minute emergency bandaid for bug LP: #963612Barry Warsaw2012-03-231-1/+15
|
* Eradicate Pipermail. Everything but the scrubber test works. That will takeBarry Warsaw2012-03-151-0/+112
some new APIs I suspect.