summaryrefslogtreecommitdiff
path: root/src/mailman/pipeline/to_digest.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename the src/mailman/pipeline directory to src/mailman/handlers since that'sBarry Warsaw2012-03-231-123/+0
| | | | how I think about them anyway.
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Remove all pylint vestiges.Barry Warsaw2011-08-031-1/+0
|
* Happy New Year.Barry Warsaw2011-01-011-1/+1
|
* * A start to import of Mailman 2.1 config.pck files.Barry Warsaw2010-04-051-1/+1
| | | | * Move DigestFrequency from mailinglist to digests.
* Happy New Year.Barry Warsaw2010-01-011-1/+1
|
* Pick lint. Down to 4137 lines of warnings.Barry Warsaw2009-12-141-2/+3
|
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-151-1/+1
| | | | package.
* Move mailman.Message to mailman.email.Message. Rename Message.get_sender() toBarry Warsaw2009-02-091-1/+1
| | | | | | | | | Message.sender (property) and Message.get_senders() to Message.senders (another property). The semantics of .sender is slightly different too; it no longer consults config.mailman.use_envelope_sender. Add absolute_import and unicode_literals to Utils.py, and clean up a few imports.
* Massive digester rework.Barry Warsaw2009-02-041-395/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves actual digest creation and sending into a new queue runner. That way, digest creation does not block the main incoming processor. Lots of code clean up and reorganization too, and many fixes. digest_last_sent_at: Make this a DateTime digest_size_threshold: Make this a Float digest_volume_frequency: Make this an Enum DigestFrequency: new enum Fix up IMailingList interface to reflect reality. In Runner base class, allow for msg.get_sender() to return a False value. If this happens (as it can with the empty marker messages used to signal the digester that there's work to do), just use the list's preferred language. Give the retry.py and incoming.py queue runner modules some proper epilogues. The EmptyingRunner (for testing) logs itself as the runner its wrapping. The digest file name now ends in .mmdf since that's the format we're using. Add 'create_list' to doctest globals. Add a Mailbox class to add support for the context manager protocol.
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-251-0/+440
correctly regardless of how it's used.