summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Checkpointint support for different path layouts, allowing us to optionallyBarry Warsaw2010-01-2712-39/+233
| | | | | | | | support the Filesystem Hierarchy Standard. This is done through the configuration file. * add a --paths/-p option to 'bin/mailman info' * PIDFILE -> PID_FILE
* The functionality of 'bin/list_members' has been moved to 'bin/mailmanBarry Warsaw2010-01-232-196/+5
| | | | members'
* Support filtering by delivery status.Barry Warsaw2010-01-232-1/+109
|
* Add filtering by delivery mode.Barry Warsaw2010-01-232-0/+66
|
* -o/--outputBarry Warsaw2010-01-232-6/+45
|
* Refactoring and basic tests for membership display.Barry Warsaw2010-01-232-17/+87
|
* For 'bin/mailman members':Barry Warsaw2010-01-232-17/+16
| | | | | | * -a option uses input_filename internally and a metavar of FILENAME * Change the assertion for when there isn't 1 argument * Do a better job of converting input to unicode.
* Prep for 3.0a6.Barry Warsaw2010-01-192-3/+8
|
* updateBarry Warsaw2010-01-181-1/+1
|
* Update documentation.Barry Warsaw2010-01-182-0/+132
|
* Getting startedBarry Warsaw2010-01-121-3/+3
|
* Documentation reorganization.Barry Warsaw2010-01-1225-28/+26
|
* Fix some markup.Barry Warsaw2010-01-112-10/+12
|
* Update the NEWS file for 3.0a5.Barry Warsaw2010-01-111-1/+8
|
* Add a commentBarry Warsaw2010-01-011-0/+5
|
* Happy New Year.Barry Warsaw2010-01-01259-272/+282
|
* intermediateBarry Warsaw2010-01-011-0/+30
|
* More tests.Barry Warsaw2009-12-284-11/+97
|
* Some corner case tests.Barry Warsaw2009-12-284-2/+58
|
* * Leave a mailing list via the REST API.Barry Warsaw2009-12-289-15/+89
| | | | | | * delete_member(): If the address is not associated with a member, raise NotAMemberError. * NotAMemberError -> interfaces/member.py
* * Add REST interface for joining a mailing list.Barry Warsaw2009-12-2818-55/+208
| | | | | | * add_member() now returns the newly created IMember. * Reorganized several exceptions and exposed them to the REST API. * Added NoSuchListError.
* Show owners and moderators.Barry Warsaw2009-12-281-0/+44
|
* * Move the canonical url for subscriptions to under the mailing list.Barry Warsaw2009-12-282-10/+85
| | | | * Add some additional doctests.
* Show test for MemberRole.member.Barry Warsaw2009-12-274-7/+56
|
* Add REST API for subscription services.Barry Warsaw2009-12-278-0/+151
|
* Pick lint. Down to 4137 lines of warnings.Barry Warsaw2009-12-1418-93/+110
|
* Update the ALPHA read me file.Barry Warsaw2009-12-131-13/+18
|
* The test suite has to be able to inhibit the loading of any configurationBarry Warsaw2009-12-132-1/+11
| | | | files.
* Update NEWS file.Barry Warsaw2009-12-131-0/+21
|
* Extend the mailman.cfg search algorithm, and make it work across allBarry Warsaw2009-12-132-0/+210
| | | | applications.
* Finally remove code we're not going to use.Barry Warsaw2009-12-1375-20962/+0
|
* * Refactor devmode settings, so that they live in one section.Barry Warsaw2009-12-124-21/+24
| | | | * Fix some tests.
* * Add a missing import.Barry Warsaw2009-12-122-3/+6
| | | | * Add some debug logging.
* IRegistrar is now a utility; it doesn't need to be adapted from an IDomain.Barry Warsaw2009-12-1211-137/+142
| | | | | | | 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-104-26/+37
| | | | | | | | 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-1023-57/+124
|/ | | | | | | | * 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 a 'name' attribute to the Switchboards. This is so 'whichq' can be setBarry Warsaw2009-12-105-16/+24
| | | | for bin/mailman unshunt.
* Add missing import.Barry Warsaw2009-12-101-0/+2
|
* Migrate unshunt to the bin/mailman command.Barry Warsaw2009-12-103-51/+214
|
* * Make IDomainManager a utility, since the config object is global.Barry Warsaw2009-12-0826-93/+156
| | | | | | | | * 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-083-2/+8
| | | | | * when postfix is not installed * because the Subject values are instances, not strings
* Fix a test.Barry Warsaw2009-12-061-2/+11
|
* 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-063-5/+44
|
* Implement the 'leave' email command.Barry Warsaw2009-12-062-6/+55
|
* * Fix a test based on updated output.Barry Warsaw2009-12-067-38/+435
| | | | | | | | | * 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-056-40/+38
| | | | * In most human readable text, qrunner -> queue runner