summaryrefslogtreecommitdiff
path: root/src/mailman/runners/digest.py
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-291-1/+1
|
* Closes: #259Barry Warsaw2016-10-311-1/+1
| | | | | Remove the digest mbox files after the digests are sent. Given by Aurélien Bompard.
* Implment review suggestionsAurélien Bompard2016-10-311-2/+2
|
* Remove digest mbox after sending itAurélien Bompard2016-10-311-0/+3
| | | | Fixes #259
* New template system. Closes #249Barry Warsaw2016-07-161-41/+18
| | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details.
* Minor cleanups.Barry Warsaw2016-05-151-1/+1
|
* Fixed mailman/issue#234.Mark Sapiro2016-05-151-1/+10
| | | | | | | Wraps the message/rfc822 parts in a MIME digest in a multipart/digest part. Updated the tests and the doc test.
* Clean up the runners directory.Barry Warsaw2016-03-251-18/+11
|
* Super duper.Barry Warsaw2016-01-261-2/+2
| | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes.
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`.Barry Warsaw2015-09-061-10/+16
| | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest.
* We don't need the 'six' package any more.Barry Warsaw2015-01-041-2/+2
|
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-3/+0
|
* Trunk merge.Barry Warsaw2014-12-221-3/+2
|\
| * LP: #1130696 - AttributeError on .senderBarry Warsaw2014-12-101-3/+2
| |\
| | * Make the MIMEDigester generate a subclass of MIMEMultipart with our additionsAurélien Bompard2014-12-091-2/+2
| |/ | | | | | | Fixes bug #1130696 (differently)
* | Only convert payload if it's bytes.Barry Warsaw2014-12-181-11/+10
| |
* | Use listid instead of (fqdn) listname in the metadata pickle.Barry Warsaw2014-12-151-2/+2
| | | | | | | | | | | | load_external() now always opens in utf-8 mode. More test repair.
* | Checkpointing.Barry Warsaw2014-11-301-4/+2
|/ | | | | | | | | | By using `six` I think I have most of the imports squared away. There's probably still uses of `unicode` built-ins that need fixing. The idea is to first get the test suite running (which it doesn't yet), and then to fix tests. There's a bug in lazr.config which requires us to patch it for now.
* * Fixed Unicode errors in the digest runner and when sending messages to theBarry Warsaw2014-11-291-4/+9
|\ | | | | | | | | | | | | | | | | | | | | site owner as a fallback. Given by Aurélien Bompard. (LP: #1130957). Also: * Convert some uses of the unicode() built-in to bytes.decode() in preparation for Python 3 and to eliminate some pyflakes errors. * Added LogFileMark.read() as a convenience method.
| * Fix some unicode issuesAurélien Bompard2014-11-271-1/+1
|/ | | | Fixes: 1130957
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-29/+29
| | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies.
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* A couple of minor code cleanups.Barry Warsaw2012-10-311-3/+2
|
* * Python 2.7 is not required. Python 2.6 is no longer officially supported.Barry Warsaw2012-10-311-4/+4
| | | | | The code base is now also `python2.7 -3` clean, although there are still some warnings in 3rd party dependencies. LP: #1073506
* * Fixed the RFC 1153 digest footer to be compliant. (LP: #887610)Barry Warsaw2012-09-051-9/+10
|\ | | | | | | Fixed by Mark Sapiro.
| * Fixed the RFC 1153 digest footer to be compliant.Mark Sapiro2012-04-111-6/+7
|/
* Rename the src/mailman/pipeline directory to src/mailman/handlers since that'sBarry Warsaw2012-03-231-2/+1
| | | | how I think about them anyway.
* Merge the Pipermail eradication branch. The scrubber is also removed.Barry Warsaw2012-03-171-7/+0
|\ | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action
| * * Pipermail has been eradicated.Barry Warsaw2012-03-161-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action
* | Schema change. After discussion at Pycon, we decided to change "real_name" toBarry Warsaw2012-03-151-4/+3
|/ | | | | | | | | | | "display_name" across the board. * `IMailingList.real_name` -> `IMailingList.display_name` * `IUser.real_name` -> `IUser.display_name` * `IAddress.real_name` -> `IAddress.display_name` * Schema changes: - real_name -> display_name (mailinglist, user, address)
* Template indirection now also in effect for regular and digest headers andBarry Warsaw2012-03-041-7/+36
| | | | | | | | | | | | footers, using the same semantics and algorithm as for welcome and goodbye messages. Additional schema changes: - msg_header -> header_uri - msg_footer -> footer_uri - digest_header -> digest_header_uri - digest_footer -> digest_footer_uri
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Major terminology shift:Barry Warsaw2011-06-011-2/+2
| | | | | | | | | | | | | | | | | * Queue runners are now called just 'Runners' since several of them don't manage queue directories. * Ban the term 'qrunner' too. * The master queue runner watcher should now just be called the 'master' or the 'master runner'. * bin/qrunner -> bin/runner * mailman.qrunner log file -> mailman.runner * master-qrunner.lck -> master.lck * master-qrunner.pid -> master.pid Also: * Remove some obsolete files * Begin the .txt -> .rst renaming
* Rename 'queue' directory to 'runners' since not all subprocesses run a queue.Barry Warsaw2011-05-291-0/+368