<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/Mailman/queue, 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>2015-04-28T22:57:43Z</updated>
<entry>
<title>Convert from bzr to git.</title>
<updated>2015-04-28T22:57:43Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2015-04-28T22:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=d52a7f13baccecadd5d298d5f12190fae474024f'/>
<id>urn:sha1:d52a7f13baccecadd5d298d5f12190fae474024f</id>
<content type='text'>
</content>
</entry>
<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>Rework the basic infrastructure for qrunner process control.  Split out the</title>
<updated>2008-02-25T05:24:03Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-25T05:24:03Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=6965bd89216a8d759ff8ea35ca4d1e88b0c35906'/>
<id>urn:sha1:6965bd89216a8d759ff8ea35ca4d1e88b0c35906</id>
<content type='text'>
functionality of mailmanctl into a separate master watcher script.  mailmanctl
has not yet been updated but that'll happen next.

Fix DELIVERY_MODULE to name a handler instead of a module.

Change make_instance to use pkg_resources instead of module.__file__.

Change the qrunner and master processes coordination so that the qrunners are
not restarted on SIGINT, because otherwise C-c just doesn't work.  Now SIGUSR1
is how we'll implement 'mailman restart'.

Add a database commit so that initializing the schema doesn't lock the sqlite
database.  Also, don't try to initialize the schema if the tables already
exist.  Use some sqlite magic to do this test.

Move mailman.cfg.in into a new package Mailman/extras inside the tree.  Also,
MAILMAN_UID and MAILMAN_GID should be integers not strings.

Convert the command runner to use an IHandler instance instead of handler
module.  Similarly for the outgoing runner, DELIVERY_MODULE now names an
IHandler instance instead of a handler module.
</content>
</entry>
<entry>
<title>Added a test for the built-in pipeline.  Fixed some broken handler names in</title>
<updated>2008-02-18T04:34:09Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-18T04:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=7ce2361faa1033bde84579ae9205944e5554b57f'/>
<id>urn:sha1:7ce2361faa1033bde84579ae9205944e5554b57f</id>
<content type='text'>
the built-in pipeline.

Fixed DEFAULT_SUBJECT_PREFIX to take $-names instead of %-names, although I'm
not entirely sure the %%d stuff still works (we need a test for this).

Added IMailingList.real_name attribute and added this to the default style.  A
column for this was in the database but not in the storm object.  Also
re-enabled the style's subject_prefix attribute.

Moved some of the digest test functions into Mailman.tests.helpers.
</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>Tweak copyright years.</title>
<updated>2008-02-08T04:01:48Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-08T04:01:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0478757a09b4173937d75103fa96444b6b085300'/>
<id>urn:sha1:0478757a09b4173937d75103fa96444b6b085300</id>
<content type='text'>
</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>
</feed>
