summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* 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-277-0/+124
|
* 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-1374-20948/+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
|
* 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.
* 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
|
* Flesh out --runBarry Warsaw2009-11-261-12/+40
|
* * The start of a conversion of bin/withlist to bin/mailman withlistBarry Warsaw2009-11-266-25/+226
| | | | | | | | * 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-246-11/+121
| | | | | | | | | | | | | | 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.
* Do not create the .mo files during setup. This makes things go much faster.Barry Warsaw2009-11-245-6/+163
| | | | | The tests do require a partial French translation for digester.txt, so just include the bare minimum, already msgfmt'd in the mailman.testing package.
* Fix docs build.Barry Warsaw2009-11-233-1/+4
|