<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/Mailman/queue/docs, branch master</title>
<subtitle>The GNU Mailing List manager.
</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2008-02-27T06:26:18Z</updated>
<entry>
<title>Bite the bullet: rename the Mailman package to mailman.</title>
<updated>2008-02-27T06:26:18Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T06:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a1c73f6c305c7f74987d99855ba59d8fa823c253'/>
<id>urn:sha1:a1c73f6c305c7f74987d99855ba59d8fa823c253</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reorganize the Handler architecture to a pipeline architecture with plugins.</title>
<updated>2008-02-17T22:34:21Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-17T22:34:21Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=69d158b13ae9cfa37040c2e7a664ca266b42050b'/>
<id>urn:sha1:69d158b13ae9cfa37040c2e7a664ca266b42050b</id>
<content type='text'>
Now plugins can define additional handlers and the handlers can be organized
into named pipelines.  Modules are no longer the unit of a handler, now we use
classes so we can assert interface conformance.

The GLOBAL_PIPELINE is gone, replaced by the 'built-in' pipeline.  The
OWNER_PIPELINE is not yet replaced.

I still need a few more tests of the basic pipeline architecture, although the
individual handlers have pretty good coverage.

Added the IHandler and IPipeline interfaces.

Still broken, but not yet removed: Mailman/pipeline/moderate.py.
</content>
</entry>
<entry>
<title>Mailman.handlers -&gt; Mailman.pipeline</title>
<updated>2008-02-08T13:27:25Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-08T13:27:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=b36de8a6a5b84021c003b728274f7e9e95861c9d'/>
<id>urn:sha1:b36de8a6a5b84021c003b728274f7e9e95861c9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename 'prep queue' to 'pipeline queue'.</title>
<updated>2008-02-08T13:12:04Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-08T13:12:04Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3bf12766c0e16a2259a77f76b3a98b457788b5d3'/>
<id>urn:sha1:3bf12766c0e16a2259a77f76b3a98b457788b5d3</id>
<content type='text'>
Add a pipeline queue runner.
</content>
</entry>
<entry>
<title>Reorganize doctests, moving handler documentation into Mailman/handlers/docs.</title>
<updated>2008-01-24T10:18:02Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-01-24T10:18:02Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=36ebacf60b8fe78e20b9c18f6c08d73271922fc4'/>
<id>urn:sha1:36ebacf60b8fe78e20b9c18f6c08d73271922fc4</id>
<content type='text'>
Rename all handlers to be more PEP 8 friendly, i.e. lowercased.
</content>
</entry>
<entry>
<title>Python 2.5's email package uses cStringIO in its feed parser, and this doesn't</title>
<updated>2008-01-24T07:40:41Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-01-24T07:40:41Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a76cbbcac84319245a0afb4a4dee32d4d4c79622'/>
<id>urn:sha1:a76cbbcac84319245a0afb4a4dee32d4d4c79622</id>
<content type='text'>
support unicode.  Although this never bit me on OS X (Leopard) it matters
greatly on Linux (Ubuntu) where you get lots of test failures because of it.
So instead, just use 8-bit string in message_from_string().  Everything works
fine still.
</content>
</entry>
<entry>
<title>Fleshed out the doctest for the new incoming queue runner.</title>
<updated>2008-02-02T18:47:23Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-02T18:47:23Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=4823801716b1bf1711d63b649b0fafd6acd30821'/>
<id>urn:sha1:4823801716b1bf1711d63b649b0fafd6acd30821</id>
<content type='text'>
Added a Mailman.tests.helpers module for some commonly used stuff (although
test refactoring hasn't yet happened).

Give Mailman 3.0a1 a code name.
</content>
</entry>
<entry>
<title>Convert IncomingRunner to use the new chains disposition architecture.  move</title>
<updated>2008-02-02T16:18:22Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-02T16:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d865604398932718dab761f3fb4f56c3a18d25b8'/>
<id>urn:sha1:d865604398932718dab761f3fb4f56c3a18d25b8</id>
<content type='text'>
the big explanatory text at the beginning of incoming.py to a doctest called
OVERVIEW.tt (which doesn't actually contain any tests yet -- it's
documentation though).

Added a doctest for the incoming runner, though this will be fleshed out in
more detail next.

Mailman.Post renamed to Mailman.inject, and simplified.  We don't need its
command line script behavior because that is now handled by bin/inject.

Add a 'start_chain' attribute to mailing lists.  This names the chain that
processing of messages for that list begins with.

We were inconsistent in the use of the 'no reply' address attribute.  It's now
always 'no_reply_address'.

Update the smtplistener helper with lessons learned about how to suppress
bogus asyncore error messages.  Also, switch to using a maildir mailbox
instead of an mbox mailbox.
</content>
</entry>
</feed>
