> I like the idea of a master command, and quite naturally I would choose 
> 'mailman'.  I didn't know that Trac did this, but lots of other programs 
> do, and I would look at the Bazaar code to see if there's anything we can 
> steal there too.  If there's a Cheeseshop package we can just use, all 
> the better.

This interface style seems to be gaining popularity, so even if it's not
the only interface it's probably a good supplement.  I think I first
noticed it with openssl, and immediately took a liking to it.

Mercurial is another example of a Python program with a thin subcommand
driver program.  It might be more or less suitable for theft as well.
(N.B. Mercurial is GPL v2, not v3.)  Mercurial's driver calls commands
as python functions from the mercurial library, and provides a nice
extension framework for enabling users or third parties to extend the
base functionality with additional python modules.  Not sure whether bzr
or trac-admin has something similar, but it may be another reason to
look at how hg does it.

-- 
 -D.    [EMAIL PROTECTED]    NSIT    University of Chicago
_______________________________________________
Mailman-Developers mailing list
[email protected]
http://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to