<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/Mailman, branch plugin</title>
<subtitle>The GNU Mailing List manager.
</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom?h=plugin</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom?h=plugin'/>
<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 master.py script and the master.txt doctest so that it's much</title>
<updated>2008-02-28T03:22:09Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-28T03:22:09Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=3f31f8cce369529d177cfb5a7c66346ec1e12130'/>
<id>urn:sha1:3f31f8cce369529d177cfb5a7c66346ec1e12130</id>
<content type='text'>
easier to test, and to use in other tests.  Do this by moving most of the guts
of master.py into a class that can be subclassed, and thus run in a subthread
to avoid blocking the test.  We don't need to sleep anymore.
</content>
</entry>
<entry>
<title>Make the import of Mailman.configuration.config explicit in doctests.</title>
<updated>2008-02-27T02:24:13Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T02:24:13Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=f0c044111dfdf6ffe3531df18ccf268a4056874b'/>
<id>urn:sha1:f0c044111dfdf6ffe3531df18ccf268a4056874b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a test for mailmanctl and master.py.  Also fix a bug in master where it</title>
<updated>2008-02-27T01:54:32Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-27T01:54:32Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=94bdb0a452dc088002f156e3e0e032085693d3f3'/>
<id>urn:sha1:94bdb0a452dc088002f156e3e0e032085693d3f3</id>
<content type='text'>
wasn't waiting on all the children before it exited itself.
</content>
</entry>
<entry>
<title>Update mailmanctl for the new master.py script.  Fortunately, we can simplify</title>
<updated>2008-02-25T20:01:56Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-25T20:01:56Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=55bb0ccbb79189475d734635087d4de56c44babd'/>
<id>urn:sha1:55bb0ccbb79189475d734635087d4de56c44babd</id>
<content type='text'>
this considerably, since it now just checks the permissions, handles command
parsing, and then just (in the child) execs master.py.   master.py handles the
log files, etc.

Added 'BIN_DIR' to the configuration object.  Remove references to
instance.cfg in the comments; that was never implemented.

I still need tests for both mailmanctl and master.
</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>The start of a cleaning up of Errors.py.  Eventually, I want to get rid of</title>
<updated>2008-02-20T02:22:20Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-20T02:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=aab29f252ebefb1520714080a90bb42a25393f18'/>
<id>urn:sha1:aab29f252ebefb1520714080a90bb42a25393f18</id>
<content type='text'>
this module, in favor of moving exceptions into the interface modules that
they are appropriate for.

For now, this is just the low-hanging fruit.

Along the way, clean up by reSTifying some interfaces and implementations.
</content>
</entry>
<entry>
<title>PEP 292 style, $-strings are used by the translation service everywhere now.</title>
<updated>2008-02-19T02:24:46Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2008-02-19T02:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=2bd332002f241ab7ca77f935a73692f6cbf41fe5'/>
<id>urn:sha1:2bd332002f241ab7ca77f935a73692f6cbf41fe5</id>
<content type='text'>
No more %-strings.  Kill off all __i18n_templates__ hacks.
</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>
</feed>
