summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Revert the last changes. Calculate size where needed.Barry Warsaw2009-12-056-15/+4
|
* The delivery agent requires that the message object have a .original_sizeBarry Warsaw2009-12-046-5/+21
| | | | attribute. Add this for UserNotifications.
* Replace the old bin/dumpdb with 'bin/mailman qfile'.Barry Warsaw2009-12-043-88/+163
|
* Bump to version 3.0a5Barry Warsaw2009-11-303-11/+15
| | | | Fix a test to use pkg_resources instead of open.
* Byte literalsBarry Warsaw2009-11-291-6/+6
|
* Add dependency.Barry Warsaw2009-11-291-0/+1
|
* fix a testBarry Warsaw2009-11-291-9/+9
|
* Add a comment.Barry Warsaw2009-11-291-1/+5
|
* Put square brackets around the host name to prevent Postfix from doing an MXBarry Warsaw2009-11-291-2/+2
| | | | lookup.
* Clean up the manifest so that the sdist runs and passes all the tests.Barry Warsaw2009-11-292-316/+11
|
* Fix a test and make Sphinx happy.Barry Warsaw2009-11-282-42/+42
|
* Update NEWS.txt for 3.0a4.Barry Warsaw2009-11-281-2/+35
|
* Convert bin/genaliases to bin/mailman aliasesBarry Warsaw2009-11-287-107/+188
|
* When no arguments are given to 'bin/members', print a list of all the mailingBarry Warsaw2009-11-283-4/+28
| | | | | | | 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-283-59/+78
| | | | common case.
* Refactor VERP calculation so that it's now in the outgoing queue instead ofBarry Warsaw2009-11-274-206/+373
| | | | | | the to-outgoing handler. Putting it in the latter means that more delivery vectors can take advantages of the same mechanisms. to-outgoing is now really simple (but is it simple enough?).
* This script has been replaced.Barry Warsaw2009-11-261-223/+0
|
* Moderate testing of the withlist command.Barry Warsaw2009-11-262-1/+123
|