<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/runners/docs/digester.rst, branch pluggable-workflows</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/runners/docs/digester.rst?h=pluggable-workflows</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/runners/docs/digester.rst?h=pluggable-workflows'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2016-08-25T06:35:12Z</updated>
<entry>
<title>Added unsubscribe instructions to list:member:generic:footer.txt</title>
<updated>2016-08-25T06:35:12Z</updated>
<author>
<name>Francesco Ariis</name>
</author>
<published>2016-08-24T14:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=fd4dd866b540051782c878e7bb115cc5fa4abaa7'/>
<id>urn:sha1:fd4dd866b540051782c878e7bb115cc5fa4abaa7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New template system.  Closes #249</title>
<updated>2016-07-16T19:44:07Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-07-16T19:44:07Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=dbde6231ec897379ed38ed4cd015b8ab20ed5fa1'/>
<id>urn:sha1:dbde6231ec897379ed38ed4cd015b8ab20ed5fa1</id>
<content type='text'>
The new template system is introduced for API 3.1.  See
``src/mailman/rest/docs/templates.rst`` for details.
</content>
</entry>
<entry>
<title>Fixed mailman/issue#234.</title>
<updated>2016-05-15T17:01:00Z</updated>
<author>
<name>Mark Sapiro</name>
</author>
<published>2016-05-14T19:15:14Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=bc6e2551c997b86ac4ccf04169e7649c0591fbea'/>
<id>urn:sha1:bc6e2551c997b86ac4ccf04169e7649c0591fbea</id>
<content type='text'>
Wraps the message/rfc822 parts in a MIME digest in a multipart/digest
part.

Updated the tests and the doc test.
</content>
</entry>
<entry>
<title>Add a send-digests subcommand to send list digests right now.</title>
<updated>2015-12-20T17:44:06Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-12-20T17:44:06Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=bb45766f91ddce5e68ddf0a1fe6fe67d2f93dd60'/>
<id>urn:sha1:bb45766f91ddce5e68ddf0a1fe6fe67d2f93dd60</id>
<content type='text'>
* Add a `mailman send-digests` subcommand which replaces the functionality of
  the MM2.1 senddigests.py cronjob.

* Use mlist.data_path where appropriate instead of crafting it from
  config.LIST_DATA_DIR.  This makes it more consistent to switch to using the
  list-id as the data subdirectory.

* Refactor the to_digest handler so that we can implement
  maybe_send_digest_now() for the internal API.

* Fix some typos in subcommand --help summaries.
</content>
</entry>
<entry>
<title>For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`.</title>
<updated>2015-09-07T03:52:57Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-09-07T03:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=c8b2d7078c0f941b20a7b235693d4ffe8768209b'/>
<id>urn:sha1:c8b2d7078c0f941b20a7b235693d4ffe8768209b</id>
<content type='text'>
(Closes #141).  Also, don't enqueue a particular digest if there are no
recipients for that digest.
</content>
</entry>
<entry>
<title>Move internationalized digest tests to unittests.</title>
<updated>2014-12-20T22:09:18Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-12-20T22:09:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=7a5bf9e8c72f4624e59a898196eec4218ee95a4b'/>
<id>urn:sha1:7a5bf9e8c72f4624e59a898196eec4218ee95a4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More test repair.</title>
<updated>2014-12-16T02:25:12Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-12-16T02:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=7386356396f5e10cb25660b57a17896ae2f0dbf2'/>
<id>urn:sha1:7386356396f5e10cb25660b57a17896ae2f0dbf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use listid instead of (fqdn) listname in the metadata pickle.</title>
<updated>2014-12-15T18:06:58Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-12-15T18:06:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=e94434bf2b3e1cfd34028a7bbc804ec8a8ee3788'/>
<id>urn:sha1:e94434bf2b3e1cfd34028a7bbc804ec8a8ee3788</id>
<content type='text'>
load_external() now always opens in utf-8 mode.

More test repair.
</content>
</entry>
<entry>
<title>Use print functions consistently through, and update all __future__ imports to</title>
<updated>2014-04-28T15:23:35Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-04-28T15:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d4d71f71f08d6d440b17482eecc5472dcfe6cbae'/>
<id>urn:sha1:d4d71f71f08d6d440b17482eecc5472dcfe6cbae</id>
<content type='text'>
reflect this.

Also, mock out sys.stderr on some tests so that their nose2 output is quieter.

A few other minor coding style consistencies.
</content>
</entry>
<entry>
<title>Several internal improvements:</title>
<updated>2014-01-07T03:43:59Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-01-07T03:43:59Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d5aac006b6eed59999029605b037c6202fcf395e'/>
<id>urn:sha1:d5aac006b6eed59999029605b037c6202fcf395e</id>
<content type='text'>
* New events:
  - ConfirmationNeededEvent is triggered when a pendable requiring
    confirmation is created.  This allows us to define an event handler for
    this event which sends the user notification.
  - SubscriptionEvent is triggered when a member is added to a mailing list.
    This lets us define an event handler which sends the welcome message.
* send_welcome_message() now takes a member parameter instead of an address,
  which lets us directly access the member's delivery mode and user display
  name (if the member has a user, which it might not in some cases).
* Use the list id in the pendable record instead of the list name for
  robustness (the latter can change but the former is permanent).
* Test more registration conditions.
* In the bin/runner command line switch handling, default `verbose` to None
  instead of False.  This makes it work better with nose's -E switch (log to
  stderr).
* In call_api(), if a POST, PUT, or PATCH method is used and data is None,
  encode the empty dictionary; seems like the behavior of urlencode() has
  changed, so this is safer.
* Fix style and pyflakes warnings.
</content>
</entry>
</feed>
