summaryrefslogtreecommitdiff
path: root/src/mailman/bin
Commit message (Collapse)AuthorAgeFilesLines
* Convert bin/genaliases to bin/mailman aliasesBarry Warsaw2009-11-281-63/+0
|
* This script has been replaced.Barry Warsaw2009-11-261-223/+0
|
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-1527-49/+45
| | | | package.
* When testing, the signal.pause() is a problem because the TestableMaster isBarry Warsaw2009-10-152-5/+9
| | | | | never killed with a signal. In the real-world, it is though. So put the .pause() in a method that can be overridden by TestableMaster.
* Bye bye mailmanctl, long live 'bin/mailman start'Barry Warsaw2009-10-091-234/+0
|
* Move mailmanctl start and stop commands into bin/mailman.Barry Warsaw2009-10-062-8/+15
|
* Convert bin/inject to bin/mailman injectBarry Warsaw2009-09-191-91/+0
| | | | | | Expose the database store on .store instead of ._store A few other cleanups.
* As before, replace config.db.requests and config.db.pendings with utilities.Barry Warsaw2009-08-261-1/+3
|
* Remove the user_manager attribute from config.db and expose it as anBarry Warsaw2009-08-262-6/+10
| | | | IUserManager utility.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-264-8/+13
|
* Remove the special cases for pylint. Version 0.18 "works" out of the box ↵Barry Warsaw2009-08-252-5/+68
| | | | | | now, except that it has a bug where it can't handle "from __future__ import absolute_import". Robustify master.py so that we can't get into a situation where the pid dictionary changes size during iteration. No test, but this should be fixed.
* Test updates and repair.xoBarry Warsaw2009-08-213-4/+7
|
* * Updated NEWS.txt for 3.0a3.Barry Warsaw2009-08-212-187/+2
| | | | | * Use the IListManager() adapter instead of hanging the list manager off of config.db. This makes the code somewhat cleaner.
* mailmanctl must use absolute importsBarry Warsaw2009-08-171-0/+2
| | | | | | Turn debug log level up to info so we're not spammed. Apparently we now have to add a \n to the stream output in emit().
* Refactor the subcommands so that the infrastructure does more of the menialBarry Warsaw2009-08-161-1/+17
| | | | | | | 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-141-83/+0
|
* Remove old fileBarry Warsaw2009-08-131-130/+0
|
* bin/mailman help as an alias for bin/mailman --helpBarry Warsaw2009-08-091-1/+1
|
* A start on the 'mailman' subcommand layout, with the help of argparse. RightBarry Warsaw2009-08-096-215/+92
| | | | | | | | | | | | | 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.
* Move BadDomainSpecificationError to domain.txt interface. Try to set this toBarry Warsaw2009-07-262-3/+4
| | | | | | return an HTTP 400 error, though it does not seem to work. Expose list creation through the API.
* Pick some lintBarry Warsaw2009-07-103-10/+3
|
* More lint picking.Barry Warsaw2009-07-041-8/+11
| | | | Fix a documentation link.
* Refactor __import__'s into a separate utility module.Barry Warsaw2009-05-163-12/+8
|
* rsplit -> rpartitionBarry Warsaw2009-05-153-7/+7
|
* Linux signal management appears to work differently than OS X. Introduce aBarry Warsaw2009-05-111-2/+4
| | | | | runner flag to indicate whether the qrunner parent process should intercept signals or not. The REST server should not intercept signals.
* More tests for the REST server, this time, for the queue runner.Barry Warsaw2009-05-101-2/+2
| | | | | | | | | | | Add logging to the RESTRunner. Also, use pkg_resources.resource_stream() instead of .resource_string() where appropriate. Add a bunch of XXX comments for things I need to figure out about the Zope-ish parts of the lazr.restful implementation. Change __getitem__() api to _lookup().
* The very basics of a working REST server. Only works for localhost:8001/sysBarry Warsaw2009-05-031-6/+10
|
* Hook in lazr.restful (which isn't in the Cheeseshop yet).Barry Warsaw2009-04-011-18/+17
| | | | | | | Add infrastructure that the first REST interface will use, i.e. providing the Mailman and Python versions. Update bin/version
* Remove or move QuotePeriods(), LCDomain(), and ValidateEmail from the UtilsBarry Warsaw2009-02-121-10/+2
| | | | module.
* Remove Utils.ParseEmail() and Utils.midnight().Barry Warsaw2009-02-121-2/+11
|
* Much clean up of the language code, though more can be done. Factor out theBarry Warsaw2009-02-124-19/+18
| | | | | | | language manager stuff into a separate Language class, and be clearer in the APIs about whether we want a language code or a Language instance. The impetus to this was to get rid of Utils.GetCharSet(), which is done.
* Move mailman.Message to mailman.email.Message. Rename Message.get_sender() toBarry Warsaw2009-02-091-1/+1
| | | | | | | | | 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-2535-0/+6263
correctly regardless of how it's used.