summaryrefslogtreecommitdiff
path: root/src/mailman/commands (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Happy New Year.Barry Warsaw2010-01-0115-15/+15
|
* * Add REST interface for joining a mailing list.Barry Warsaw2009-12-281-2/+2
| | | | | | * add_member() now returns the newly created IMember. * Reorganized several exceptions and exposed them to the REST API. * Added NoSuchListError.
* IRegistrar is now a utility; it doesn't need to be adapted from an IDomain.Barry Warsaw2009-12-123-48/+88
| | | | | | | This is because registration confirmation messages must come from the mailing list that the subscription request came from. Remove IDomain.confirm_address() since this lives only on the IMailingList now.
* Merge trunkBarry Warsaw2009-12-121-1/+1
|\
| * OS X doesn't have /bin/trueBarry Warsaw2009-12-111-1/+1
| |
* | IRegistrar.register() now requires a mailing list argument. This fixes theBarry Warsaw2009-12-101-1/+1
| | | | | | | | problem where the confirmation message doesn't know where to come from.
* | * Refactor the language manager off of the config object and into a utility.Barry Warsaw2009-12-103-5/+8
|/ | | | | | | | * Fix a few small typos in exception handlers. * Move the initialization of the Zope Component Architecture into the first initialization step. The only reason we couldn't do that previously was because the domain object referenced the config, causing a circularity problem. Refactor the Domain implementation to avoid that.
* Typo.Barry Warsaw2009-12-101-0/+1
|
* Add missing import.Barry Warsaw2009-12-101-0/+2
|
* Migrate unshunt to the bin/mailman command.Barry Warsaw2009-12-102-0/+214
|
* * Make IDomainManager a utility, since the config object is global.Barry Warsaw2009-12-086-17/+84
| | | | | | | | * Give IMailingList a .domain attribute which looks up the IDomain for its .host_name. This cleans up a lot of code. * Add a test for the 'confirm' email command. * Suppress blank lines in email command responses. * Make the IDomainCollection a utility.
* Fix some test failures:Barry Warsaw2009-12-082-0/+6
| | | | | * when postfix is not installed * because the Subject values are instances, not strings
* Only a verified address can be used to unsubscribe someone from a mailing list.Barry Warsaw2009-12-062-7/+39
|
* Add tests for -leave with one of your alternative addresses.Barry Warsaw2009-12-062-2/+39
|
* Implement the 'leave' email command.Barry Warsaw2009-12-062-6/+55
|
* * Fix a test based on updated output.Barry Warsaw2009-12-063-2/+77
| | | | | | | | | * Add a stub for the -confirm email command * Add stubs for -leave and -unsubscribe * Remove the crufty (and broken) 'tojoin' 'toleave' and 'toconfirm' metadata keys for synchronizing between lmtp and the command runner. Replace this by putting the subaddress recognized by lmtp into the metadata and having the command runner look at the subaddress.
* * Mostly eradicate mentions of mailmanctl.Barry Warsaw2009-12-051-5/+5
| | | | * In most human readable text, qrunner -> queue runner
* Replace the old bin/dumpdb with 'bin/mailman qfile'.Barry Warsaw2009-12-042-0/+163
|
* fix a testBarry Warsaw2009-11-291-9/+9
|
* 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.