summaryrefslogtreecommitdiff
path: root/src/mailman/app/docs/pipelines.rst (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Added unsubscribe instructions to list:member:generic:footer.txtFrancesco Ariis2016-08-251-4/+4
|
* New template system. Closes #249Barry Warsaw2016-07-161-8/+4
| | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details.
* Neither archive messages nor digest messages get decorated.Barry Warsaw2015-09-131-8/+0
|
* Decorate bulk emails by defaultAurélien Bompard2015-09-081-0/+19
|
* According to RFC 2369, the URL should be between bracketsAurélien Bompard2015-06-301-1/+1
|
* Refactor subject-prefix handler out of cook-headers handler and make all testsBarry Warsaw2014-12-211-4/+4
| | | | pass.
* Fix pipelines tests.Barry Warsaw2014-12-151-4/+4
|
* tox-ify the test suite. First, this makes it easier to run since you don'tBarry Warsaw2014-11-081-10/+9
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | have to manually set up the virtualenv. Second, it allows us to later create a python3 environment for porting purposes. Other change: * The `mailman conf` command no longer takes the `-t/--sort` option; the output is always sorted. * The ``[database]migrations_path`` setting is removed. * You no longer have to create a virtual environment separately when running the test suite. Just use `tox`. * The RFC 2369 headers added to outgoing messages are now added in sorted order. * The JSON representation `http_etag` key uses an algorithm that is insensitive to Python's dictionary sort order.
| * Tox-ify the test suite. Now you don't have to create a virtualenv separately.Barry Warsaw2014-11-071-3/+3
|/ | | | | | | | | | | To do this, we have to handle random test ordering, since tox explicitly sets PYTHONHASHSEED. That's a good thing for the future Python 3 port. Removed `mailman conf -t/--sort`; now the output is always sorted. RFC 2369 headers are now sorted before being added. etag repr dicts are sorted using pprint.pformat().
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-5/+5
| | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies.
* * The `news` runner and queue has been renamed to the more accurate `nntp`.Barry Warsaw2012-03-311-4/+4
| | | | Beta testers can can safely remove `$var_dir/queue/news`.
* * The LMTP server now requires that the incoming message have a `Message-ID`,Barry Warsaw2012-03-131-10/+21
| | | | | | | | | | | otherwise it rejects the message with a 550 error. Also, the LMTP server adds the `X-Message-ID-Hash` header automatically. The `inject` cli command will also add the `X-Message-ID-Hash` header, but it will craft a `Message-ID` header first if one is missing from the injected text. Also, `inject` will always set the correct value for the `original_size` attribute on the message object, instead of trusting a possibly incorrect value if it's already set. The individual `IArchiver` implementations no longer set the `X-Message-ID-Hash` header.
* * Mailing lists get multiple chains and pipelines. For example, normalBarry Warsaw2012-03-071-3/+3
| | | | | | | | | | | postings go through the `posting_chain` while messages to owners to through `owners_chain`. The default `built-in` chain is renamed to `default-posting-chain` while the `built-in` pipeline is renamed `default-posting-pipeline`. * Schema changes: - start_chain -> posting_chain - pipeline -> posting_pipeline
* Restore the RFC 2369 headers to accepted list posts.Barry Warsaw2012-03-011-8/+24
|
* * Stop adding the X-BeenThere header.Barry Warsaw2011-11-061-68/+11
| | | | | | | * Separate out the RFC 2369 header adding handler. * Dynamically calculate the `List-Id` header instead of storing it in the database. This means it cannot be changed. * Be sure to clean out any digest .mmdf files when the world is reset.
* Finally, all doctests are named .rstBarry Warsaw2011-09-231-0/+193