<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/bin/update, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/bin/update?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/bin/update?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2006-11-04T21:05:32Z</updated>
<entry>
<title>Convert dumpdb to mmshell and configuration object.  Convert htmlformat.py</title>
<updated>2006-11-04T21:05:32Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2006-11-04T21:05:32Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=cf6448420c10aaf4cd7a8af27058df852017cb7c'/>
<id>urn:sha1:cf6448420c10aaf4cd7a8af27058df852017cb7c</id>
<content type='text'>
from mm_cfg to the configuration object.

In the config object, add an add_runner() function for extending the QRUNNERS
variable.

De-DOS-line-ending-ify configuration.py
</content>
</entry>
<entry>
<title>Massive conversion process so that Mailman can be run from a user specified</title>
<updated>2006-07-08T17:37:55Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2006-07-08T17:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=cbef3114de3e80b9436d909b11568858e3a1cf42'/>
<id>urn:sha1:cbef3114de3e80b9436d909b11568858e3a1cf42</id>
<content type='text'>
configuration file.  While the full conversion is not yet complete, everything
that seems to be required to run mailmanctl, qrunner, rmlist, and newlist have
been updated.

Basically, modules should no longer import mm_cfg, but instead they should
import Mailman.configuration.config.  The latter is an object that's
guaranteed to exist, but not guaranteed to be initialized until some top-level
script calls config.load().  The latter should be called with the argument to
-C/--config which is a new convention the above scripts have been given.

In most cases, where mm_cfg.&lt;variable&gt; is used config.&lt;variable&gt; can be used,
but the exceptions are where the default value must be available before
config.load() is called.  Sometimes you can import Mailman.Default and get the
variable from there, but other times the code has to be changed to work around
this limitation.  Take each on a case-by-case basis.

Note that the various directories calculated from VAR_PREFIX, EXEC_PREFIX, and
PREFIX are now calculated in config.py, not in Defaults.py.  This way a
configuration file can override the base directories and everything should
work correctly.

Other changes here include:

- mailmanctl, qrunner, and update are switched to optparse and $-strings, and
  changed to the mmshell architecture
- An etc directory has been added to /usr/local/mailman and a
  mailman.cfg.sample file is installed there.  Sites should now edit an
  etc/mailman.cfg file to do their configurations, although the mm_cfg file is
  still honored.  The formats of the two files are identical.
- list_lists is given the -C/--config option
- Some coding style fixes in bin/update, but not extensive
- Get rid of nested scope hacks in qrunner.py
- A start on getting EmailBase tests working (specifically test_message),
  although not yet complete.

</content>
</entry>
<entry>
<title>back port from 2.1.6 / adding new files.</title>
<updated>2005-08-28T05:41:46Z</updated>
<author>
<name>tkikuchi</name>
</author>
<published>2005-08-28T05:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=1c0c9a0ce8d100157e4c1a21e7e0f8bddc990f50'/>
<id>urn:sha1:1c0c9a0ce8d100157e4c1a21e7e0f8bddc990f50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FSF office has moved. chdcking in for MAIN branch.</title>
<updated>2005-08-27T01:54:05Z</updated>
<author>
<name>tkikuchi</name>
</author>
<published>2005-08-27T01:54:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=2a6084d03b96f87af153b663cf3dd4776e7e37fb'/>
<id>urn:sha1:2a6084d03b96f87af153b663cf3dd4776e7e37fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable bin/update on the head of cvs.</title>
<updated>2004-03-08T02:43:17Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2004-03-08T02:43:17Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=60642347ca2d9aea614d380cf4218ff1119a5967'/>
<id>urn:sha1:60642347ca2d9aea614d380cf4218ff1119a5967</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove_old_sources(): Utils.rmdirhier() -&gt; shutil.rmtree()</title>
<updated>2002-12-02T14:46:35Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2002-12-02T14:46:35Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=aada6d004a142bc001386296ca2bfdd5eb44402c'/>
<id>urn:sha1:aada6d004a142bc001386296ca2bfdd5eb44402c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Jon Parise's patch to improve the usage() output for the command line</title>
<updated>2002-10-21T22:36:58Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2002-10-21T22:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=17da8273eb61687e1eb7c1e068613036fc1f3f46'/>
<id>urn:sha1:17da8273eb61687e1eb7c1e068613036fc1f3f46</id>
<content type='text'>
and cron scripts.  When code/status == 0, there's no error (it's
likely --help output) so send that to stdout.  Otherwise, it's an
error and the output goes to stderr.
</content>
</entry>
<entry>
<title>dolist(): Add a check for consistency between the bounce_info and</title>
<updated>2002-10-20T15:39:46Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2002-10-20T15:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=0b33525a4f24d3f723dc791ab7acddbb10dea200'/>
<id>urn:sha1:0b33525a4f24d3f723dc791ab7acddbb10dea200</id>
<content type='text'>
delivery_status, as necessary for cron/disabled.  Some older betas
(alphas?) could have a situation where an address is disabled BYBOUNCE
but there was no bounce information available.

The "fix" is to re-enable such addresses.  There should be almost none
that fall into this category, but I think it's fine to re-enable them
and let the normal bounce processing re-disable them in the normal
way.

Also, some minor formatting change and whitespace normalization.
</content>
</entry>
<entry>
<title>main(): Add Mailman/MailCommandHandler.py{,c} to the list of obsolete</title>
<updated>2002-05-02T03:00:23Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2002-05-02T03:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=bfe15e9954a8df780ce6d27f3c953649f9d35756'/>
<id>urn:sha1:bfe15e9954a8df780ce6d27f3c953649f9d35756</id>
<content type='text'>
files to remove.
</content>
</entry>
<entry>
<title>main(): Get rid of cgi-bin/archives program; it's long been obsolete.</title>
<updated>2002-03-26T22:54:40Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2002-03-26T22:54:40Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=267a5384c7e25b80a26b4a08601c57934c221849'/>
<id>urn:sha1:267a5384c7e25b80a26b4a08601c57934c221849</id>
<content type='text'>
</content>
</entry>
</feed>
