<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/runners/tests/test_retry.py, branch pluggable-workflows</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/src/mailman/runners/tests/test_retry.py?h=pluggable-workflows</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/src/mailman/runners/tests/test_retry.py?h=pluggable-workflows'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2017-01-04T15:30:17Z</updated>
<entry>
<title>Bump copyright years.</title>
<updated>2017-01-04T15:30:17Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2017-01-04T15:30:17Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8180990a2ed053f6e4880f93a75acd9845631793'/>
<id>urn:sha1:8180990a2ed053f6e4880f93a75acd9845631793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up the runners directory.</title>
<updated>2016-03-25T22:03:12Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-03-25T22:03:12Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=077a49a823af227c7038f9533eb8d9d55571bbe7'/>
<id>urn:sha1:077a49a823af227c7038f9533eb8d9d55571bbe7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Happy New Year.</title>
<updated>2016-01-03T03:43:23Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2016-01-03T03:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f390e08c31477c476e1312d03771b68e22b42675'/>
<id>urn:sha1:f390e08c31477c476e1312d03771b68e22b42675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump copyright years.</title>
<updated>2015-01-05T01:22:39Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-01-05T01:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3ed695772e7e9c17234097e820a4cedfb0ad3a5d'/>
<id>urn:sha1:3ed695772e7e9c17234097e820a4cedfb0ad3a5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove huge amounts of now unnecessary file boilerplate.</title>
<updated>2014-12-23T01:06:20Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-12-23T01:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=286fac3f7c580dfc137ac11290a2ba5713f69472'/>
<id>urn:sha1:286fac3f7c580dfc137ac11290a2ba5713f69472</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>Bump copyright years.</title>
<updated>2014-01-01T14:59:42Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2014-01-01T14:59:42Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=2fa21e92d57f05488bad732a4da3fb5131ee1ca1'/>
<id>urn:sha1:2fa21e92d57f05488bad732a4da3fb5131ee1ca1</id>
<content type='text'>
</content>
</entry>
<entry>
<title> * `bin/runner` command has been simplified and its command line options</title>
<updated>2013-06-17T13:36:43Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2013-06-17T13:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=41059ed20ec668baf41cceaf539f8017171e9651'/>
<id>urn:sha1:41059ed20ec668baf41cceaf539f8017171e9651</id>
<content type='text'>
   reduced.  Now, only one `-r/--runner` option may be provided and the
   round-robin feature has been removed.
 * Fixed REST server crash on `reopen` command.  Identification and test
   provided by Aurélien Bompard.  (LP: #1184376)

Also:

 * bin/runner now uses standard argparse instead of ScriptOptions.
 * The entire bin/runner machinery has bee reorganized and simplified.  There
 * is no more Loop class.  Signal setting is moved directly into the base
   Runner class and overrided in specific subclasses (e.g. RESTRunner which
   must cleanly shutdown its TCPServer).  The runner exit status is now set
   directly on the Runner instance.
 * Fixed a few minor style issues.
 * In order to cleanly shutdown the RESTRunner's WSGI server, we must start a
   subthread which only watches for an Event and then calls the server's
   shutdown() method.  It has to be this way because the WSGI server itself
   (due to interactions with SQLite), and the signal handlers (due to Python's
   signal handling semantics) must both run in the main thread.  However, the
   shutdown() must be invoked from a subthread in order to prevent deadlock.
 * Refactor the RESTLayer to eliminate duplication of code.
</content>
</entry>
<entry>
<title>Bump copyright years.</title>
<updated>2013-01-01T14:05:42Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2013-01-01T14:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8b93558e70f1f8e3a626fbc862dc9e19f7eac8b5'/>
<id>urn:sha1:8b93558e70f1f8e3a626fbc862dc9e19f7eac8b5</id>
<content type='text'>
</content>
</entry>
</feed>
