summaryrefslogtreecommitdiff
path: root/src/mailman/commands
Commit message (Collapse)AuthorAgeFilesLines
* Fix a test and make Sphinx happy.Barry Warsaw2009-11-281-2/+2
|
* Convert bin/genaliases to bin/mailman aliasesBarry Warsaw2009-11-282-0/+126
|
* When no arguments are given to 'bin/members', print a list of all the mailingBarry Warsaw2009-11-282-3/+27
| | | | | | | list's member addresses and real names. Change the default LMTP server port to 8024, since 24 is the default (for postfix) but we don't want to require root.
* Rework the 'bin/mailman lists' arguments to be more likely useful in theBarry Warsaw2009-11-282-58/+77
| | | | common case.
* Moderate testing of the withlist command.Barry Warsaw2009-11-262-1/+123
|
* Flesh out --runBarry Warsaw2009-11-261-12/+40
|
* * The start of a conversion of bin/withlist to bin/mailman withlistBarry Warsaw2009-11-262-1/+188
| | | | | | | | * Add lots of debugging to the SMTP delivery chain * Move the VERP calculation to the deliver module, since this is the central place we do delivery. For example, when it was in to_outgoing, other routes for injecting the message may not have been verp'd. to_outgoing is now really simple.
* Add a development mode setting which changes the basic behavior of mailman.Barry Warsaw2009-11-243-10/+61
| | | | | | | | | | | | | | The only thing it does currently is force the recipients in the low level connection code to a hard-coded address. Also: * Fix the inject command's --filename/-f argument * Make inject's LISTNAME required * When inject reads from stdin, capture C-c and print a nicer message * Extend the members command so that blank lines and lines starting with # are ignored. * members command should not fail when an address is already subscribed. Just warn and continue.
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-158-9/+9
| | | | package.
* Move a module.Barry Warsaw2009-11-041-1/+1
|
* Add 'bin/mailman version' command (identical to bin/mailman --version)Barry Warsaw2009-11-033-1/+60
|
* Add bin/mailman reopen and bin/mailman restartBarry Warsaw2009-10-062-9/+40
| | | | Add .log prefix onto default logging file names.
* Move mailmanctl start and stop commands into bin/mailman.Barry Warsaw2009-10-062-0/+297
|
* whitespaceBarry Warsaw2009-09-191-1/+1
|
* Convert bin/inject to bin/mailman injectBarry Warsaw2009-09-198-8/+297
| | | | | | Expose the database store on .store instead of ._store A few other cleanups.
* Remove the user_manager attribute from config.db and expose it as anBarry Warsaw2009-08-261-3/+5
| | | | IUserManager utility.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-264-5/+9
|
* Fix buglet.Barry Warsaw2009-08-251-0/+1
|
* Test updates and repair.xoBarry Warsaw2009-08-212-9/+13
|
* * Updated NEWS.txt for 3.0a3.Barry Warsaw2009-08-212-4/+5
| | | | | * Use the IListManager() adapter instead of hanging the list manager off of config.db. This makes the code somewhat cleaner.
* The basics of 'mailman members --add'.Barry Warsaw2009-08-162-0/+104
|
* Refactor the subcommands so that the infrastructure does more of the menialBarry Warsaw2009-08-164-41/+81
| | | | | | | tasks. This also let's the bin/mailman command sort its subcommands for help printing. Add the outline of a 'members' subcommand.
* Add the 'mailman remove' command.Barry Warsaw2009-08-143-2/+137
|
* The language manager is not test-isolated. For now, just use a fake languageBarry Warsaw2009-08-131-3/+3
| | | | code.
* Tests for setting an owner and the language. A test for notifications, andBarry Warsaw2009-08-122-3/+92
| | | | errors. Update newlist.txt.
* Add more tests for the 'mailman create' command.Barry Warsaw2009-08-121-0/+55
|
* Add command line creation of mailing lists.Barry Warsaw2009-08-122-3/+164
|
* 'mailman info' command.Barry Warsaw2009-08-122-0/+103
|
* bin/mailman help as an alias for bin/mailman --helpBarry Warsaw2009-08-092-1/+49
|
* Rename files inside src/mailman/commands to indicate whether it's an emailBarry Warsaw2009-08-095-1/+1
| | | | | | command (eml_ prefix) or a command line interface (cli_ prefix). Fix a test breakage.
* A start on the 'mailman' subcommand layout, with the help of argparse. RightBarry Warsaw2009-08-092-0/+229
| | | | | | | | | | | | | now the only subcommand is 'lists' which displays all mailing lists like the old bin/list_lists command did (which is now removed). Remove bin/version since 'bin/mailman --version' does this for us. Simplify the calculation of the bin scripts; there will be many fewer of them. Extend i18n to use a class based structure. By default, all i18n strings are dedented after translation and substitution, which improves command line help. The class structure allows for overriding this behavior.
* De-u-literal-ify our doctests.Barry Warsaw2009-07-173-19/+19
|
* Wow. Put domains into the database.Barry Warsaw2009-07-162-2/+4
| | | | | | | | Add an IDomainManager and a global domain manager which can be gotten by adapting the global config object. Add an IDomainCollection interface for exposing the domain manager onto the API.
* Add argparse 'cause I think this might end up being cool.Barry Warsaw2009-03-2911-1093/+0
| | | | | | | | Refactor the finding of components so that it's much easier to find and register the ones that come with Mailman by default. Move all the old cmd_*.py commands into the attic. These will eventually be ported to the new framework.
* Move mailman.Message to mailman.email.Message. Rename Message.get_sender() toBarry Warsaw2009-02-095-5/+5
| | | | | | | | | Message.sender (property) and Message.get_senders() to Message.senders (another property). The semantics of .sender is slightly different too; it no longer consults config.mailman.use_envelope_sender. Add absolute_import and unicode_literals to Utils.py, and clean up a few imports.
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-2517-0/+1555
correctly regardless of how it's used.