<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mailman.git/bin/mmshell, branch master</title>
<subtitle>The GNU Mailing List manager.</subtitle>
<id>https://git.neuromancer.sk/mailman.git/atom/bin/mmshell?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/mailman.git/atom/bin/mmshell?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/'/>
<updated>2007-07-21T18:52:50Z</updated>
<entry>
<title>Remove some obsolete command line scripts:</title>
<updated>2007-07-21T18:52:50Z</updated>
<author>
<name>Barry Warsaw</name>
</author>
<published>2007-07-21T18:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=a55d4aa436f34e5d3f1e0e06b372b57de323aa61'/>
<id>urn:sha1:a55d4aa436f34e5d3f1e0e06b372b57de323aa61</id>
<content type='text'>
- bin/check_dbs because there are no more pickles
- bin/convert because in MM3 everything will use $-strings and we'll do the
  conversion on import of the old list data
- bin/mmshell because setuptools provides its own equivalent
- bin/qrunner and bin/mailmanctl because the files were empty

There are a bunch of scripts still left in bin/ which will eventually get
removed.  I'm leaving them for now because they're either helpers generally
tangential to Mailman (msgfmt, po2template, pygettext, templ2pot, transcheck),
or are using old interfaces that will go away soon (clone_member, convert,
discard, fix_url, list_admins, remove_members, reset_pw, sync_members).

Also moved bin/cleanarch into Mailman/bin/cleanarch.py and updated it to use
optparse.

Also added a small patch to genalias to standardize its help printing.
</content>
</entry>
<entry>
<title>The start of the conversion of the bin and cron scripts to modules invoked by</title>
<updated>2006-04-27T13:36:59Z</updated>
<author>
<name>bwarsaw</name>
</author>
<published>2006-04-27T13:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/mailman.git/commit/?id=85e02a8e0ac388dcec48481530c237cbe9b379f9'/>
<id>urn:sha1:85e02a8e0ac388dcec48481530c237cbe9b379f9</id>
<content type='text'>
an uber-shell (called mmshell for now for lack of a better name).  The reason
I'm doing this is because while I understand and still accept the reason for
it, I really hate having to re-run configure (or config.status) every time I
make a change to a bin script.  mmshell looks at argv[0] to figure out which
Mailman.bin module to run.

Move newlist and rmlist to the new framework, but also, rewrite newlist to use
optparse instead of getopt.  Much nicer.  Also convert it to use $variables
for i18n even though the i18n._() function hasn't yet been updated to handle
these (it will soon).  rmlist hasn't yet been optparse-ified, but that's soon
too. :)
</content>
</entry>
</feed>
