summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Refactor MTA alias creation.Barry Warsaw2011-06-1011-52/+393
* Major terminology shift:Barry Warsaw2011-06-0147-432/+441
* Rename 'queue' directory to 'runners' since not all subprocesses run a queue.Barry Warsaw2011-05-2940-266/+302
* Remove an obsolete directory.Barry Warsaw2011-05-282-46/+0
* Remove an unused module.Barry Warsaw2011-05-281-73/+0
* * Flesh out the BounceRunner, complete with tests.Barry Warsaw2011-05-274-109/+260
* * bounce_processing -> process_bouncesBarry Warsaw2011-05-275-157/+85
* * bounce_unrecognized_goes_to_list_owner -> forward_unrecognized_bounces_to Barry Warsaw2011-05-2520-91/+291
* Eliminate the BounceMixin from the OutgoingRunner.Barry Warsaw2011-05-181-10/+2
* More testing and refactoring the temporary failures branch.Barry Warsaw2011-05-182-11/+71
* Work out what happens for permanent and temporary non-probe failures.Barry Warsaw2011-05-172-18/+100
* * Flesh out IBounceProcessor so that you can get an iterator over all eventsBarry Warsaw2011-05-175-9/+204
* Test (and fix!) the path in the outgoing runner where a socket.error getsBarry Warsaw2011-05-173-10/+91
* More testsBarry Warsaw2011-05-141-0/+24
* More tests.Barry Warsaw2011-05-141-1/+23
* Another test.Barry Warsaw2011-05-141-0/+9
* * Fixed testsBarry Warsaw2011-05-142-4/+8
* oh wellBarry Warsaw2011-05-142-4/+3
* checkpointingBarry Warsaw2011-05-142-6/+105
* Add tests for the outgoing queue runner.Barry Warsaw2011-05-144-7/+103
* * 'where' -> contextBarry Warsaw2011-05-132-2/+5
* * BounceEvent.where -> BounceEvent.contextBarry Warsaw2011-05-133-16/+43
* Add bounce registration and bounce events.Barry Warsaw2011-05-136-11/+257
* add sample dataBarry Warsaw2011-05-091-0/+0
* Implement and test the extraction of the bouncing email address when a probeBarry Warsaw2011-05-093-43/+39
* Add test sample dataBarry Warsaw2011-05-091-0/+17
* Add non-English tests of the probe message.Barry Warsaw2011-05-083-11/+100
* Merge bounces branch (still incomplete, but tests pass).Barry Warsaw2011-05-078-112/+302
|\
| * checkpointingBarry Warsaw2011-05-066-45/+97
| * * Fix setup.py version regexp.Barry Warsaw2011-05-034-69/+120
* | NEWSBarry Warsaw2011-05-031-0/+5
* | Move the test timeout values into a configuration variable. Set devmode.waitBarry Warsaw2011-05-033-12/+21
|/
* Another refactoring.Barry Warsaw2011-05-012-34/+4
* Fix refactor-o.Barry Warsaw2011-05-012-2/+2
* Start the enablement of bounce detection.Barry Warsaw2011-05-019-28/+302
* * Fix styleguide (given by Mark Sapiro).Barry Warsaw2011-04-303-21/+21
* Let's release 3.0.0a7 (Mission) today!Barry Warsaw2011-04-291-1/+1
* Some updates to the documentation in preparation for alpha 7.Barry Warsaw2011-04-293-22/+40
* Add NEWS entry.Barry Warsaw2011-04-271-0/+1
* One more refactoring.Barry Warsaw2011-04-271-0/+0
* Move the bouncer tests to the right directory.Barry Warsaw2011-04-27104-2/+2
* Remove the redundant src/mailman/tests/test_bounces.py file and ensure all theBarry Warsaw2011-04-278-292/+75
* Checkpointing for refactoring.Barry Warsaw2011-04-27126-83/+11897
* Update NEWS.txt.Barry Warsaw2011-04-261-1/+31
* Ensure that a member's address cannot be changed to an address they do notBarry Warsaw2011-04-252-0/+28
* Complete the ability to change a subscription address, both internally and viaBarry Warsaw2011-04-2512-89/+514
* Allow users to subscribe to mailing lists through the REST API.Barry Warsaw2011-04-246-31/+125
* Users subscribed to a mailing list via their preferred address show upBarry Warsaw2011-04-224-9/+69
* newlineBarry Warsaw2011-04-221-1/+1
* Give IMembers a unique member id. We have to do this in order to give them aBarry Warsaw2011-04-2214-71/+317