<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/src/mailman/queue, branch save-workflow-steps</title>
<subtitle>The GNU Mailing List manager.
</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom?h=save-workflow-steps</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom?h=save-workflow-steps'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2011-05-29T16:45:19Z</updated>
<entry>
<title>Rename 'queue' directory to 'runners' since not all subprocesses run a queue.</title>
<updated>2011-05-29T16:45:19Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-29T16:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=521a179d309fac857fdbbe162d5db136c3ec3b1e'/>
<id>urn:sha1:521a179d309fac857fdbbe162d5db136c3ec3b1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove an unused module.</title>
<updated>2011-05-28T13:47:05Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-28T13:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=9f95f4aeb1f5cd2e6803a38e79f838de52bbfa87'/>
<id>urn:sha1:9f95f4aeb1f5cd2e6803a38e79f838de52bbfa87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Flesh out the BounceRunner, complete with tests.</title>
<updated>2011-05-27T23:34:44Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-27T23:34:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=5f93d80364aea9535c14f9f22c2fd7d02b8dd78d'/>
<id>urn:sha1:5f93d80364aea9535c14f9f22c2fd7d02b8dd78d</id>
<content type='text'>
* Clean up the DSN bounce processor.
</content>
</entry>
<entry>
<title>* bounce_processing -&gt; process_bounces</title>
<updated>2011-05-27T22:09:01Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-27T22:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=7b7b63c34324efe4055c285106b3d7bf92dd322b'/>
<id>urn:sha1:7b7b63c34324efe4055c285106b3d7bf92dd322b</id>
<content type='text'>
* Finally get rid of BounceMixin
* Test the simple case where the mailing list does no bounce processing.
</content>
</entry>
<entry>
<title>* bounce_unrecognized_goes_to_list_owner -&gt; forward_unrecognized_bounces_to </title>
<updated>2011-05-26T01:30:56Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-26T01:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0795e34d56a8f627348730843210cdba4071b26b'/>
<id>urn:sha1:0795e34d56a8f627348730843210cdba4071b26b</id>
<content type='text'>
* Add an additional option for unrecognized bounce disposition: send it to the
  site administrators.
* Move maybe_forward() from src/mailman/queue/bounce.py to
  src/mailman/app/bounces.py, refactor and add tests.
* Add a LogFileMark class to help with tests that want to check the output to
  a log file.
* OwnerNotification gets a better signature.  Instead of tomoderators, the
  last argument is a roster to send the notification to.  If roster is None,
  then the notification goes to the site administrators.
</content>
</entry>
<entry>
<title>Eliminate the BounceMixin from the OutgoingRunner.</title>
<updated>2011-05-19T03:08:42Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-19T03:08:42Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=9887ba03016bbbd3a52d4a7df4f07906e984f431'/>
<id>urn:sha1:9887ba03016bbbd3a52d4a7df4f07906e984f431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More testing and refactoring the temporary failures branch.</title>
<updated>2011-05-19T03:05:44Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-19T03:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=2884180c24a27a3ecee3c804dad2270928c5d19b'/>
<id>urn:sha1:2884180c24a27a3ecee3c804dad2270928c5d19b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Work out what happens for permanent and temporary non-probe failures.</title>
<updated>2011-05-17T21:10:47Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-17T21:10:47Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0a7fe8845bc20df2e934509df0e8830f4274d0c7'/>
<id>urn:sha1:0a7fe8845bc20df2e934509df0e8830f4274d0c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Flesh out IBounceProcessor so that you can get an iterator over all events</title>
<updated>2011-05-17T20:25:25Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-17T20:25:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=8e86c361c33c5f51ce8215173b8e9703be4af7f9'/>
<id>urn:sha1:8e86c361c33c5f51ce8215173b8e9703be4af7f9</id>
<content type='text'>
  and over just the unprocessed events.

* In the outgoing queue runner, work out the logic for when
  SomeRecipientsFailed with permanent failures in a probe message.
</content>
</entry>
<entry>
<title>Test (and fix!) the path in the outgoing runner where a socket.error gets</title>
<updated>2011-05-17T19:30:37Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2011-05-17T19:30:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=ae5fe445251b22aaed0a986600b982a27279b2c7'/>
<id>urn:sha1:ae5fe445251b22aaed0a986600b982a27279b2c7</id>
<content type='text'>
raised during the delivery function.

Modify the ReopenableFileHandler so that the filename is a public attribute.
</content>
</entry>
</feed>
