summaryrefslogtreecommitdiff
path: root/Mailman
Commit message (Expand)AuthorAgeFilesLines
* Bite the bullet: rename the Mailman package to mailman.Barry Warsaw2008-02-27528-550934/+0
* Rework the master.py script and the master.txt doctest so that it's muchBarry Warsaw2008-02-274-192/+193
* Make the import of Mailman.configuration.config explicit in doctests.Barry Warsaw2008-02-265-5/+10
* Add a test for mailmanctl and master.py. Also fix a bug in master where itBarry Warsaw2008-02-263-1/+110
* Update mailmanctl for the new master.py script. Fortunately, we can simplifyBarry Warsaw2008-02-253-374/+97
* Rework the basic infrastructure for qrunner process control. Split out theBarry Warsaw2008-02-2512-72/+518
* The start of a cleaning up of Errors.py. Eventually, I want to get rid ofBarry Warsaw2008-02-1914-100/+176
* PEP 292 style, $-strings are used by the translation service everywhere now.Barry Warsaw2008-02-1851-110/+24
* Added a test for the built-in pipeline. Fixed some broken handler names inBarry Warsaw2008-02-179-30/+233
* Reorganize the Handler architecture to a pipeline architecture with plugins.Barry Warsaw2008-02-1737-357/+874
* Mailman.handlers -> Mailman.pipelineBarry Warsaw2008-02-0840-23/+23
* Rename 'prep queue' to 'pipeline queue'.Barry Warsaw2008-02-086-19/+57
* Tweak copyright years.Barry Warsaw2008-02-07220-220/+220
* Reorganize doctests, moving handler documentation into Mailman/handlers/docs.Barry Warsaw2008-01-2440-22/+22
* Python 2.5's email package uses cStringIO in its feed parser, and this doesn'tBarry Warsaw2008-01-2425-99/+99
* Fleshed out the doctest for the new incoming queue runner.Barry Warsaw2008-02-022-0/+195
* Convert IncomingRunner to use the new chains disposition architecture. moveBarry Warsaw2008-02-0217-227/+261
* Bye bye Hold handler.Barry Warsaw2008-02-011-261/+0
* SpamDetect is gone, so the chains/rules implementation experiment is deemed aBarry Warsaw2008-02-0114-232/+223
* Reorganization.Barry Warsaw2008-01-309-9/+659
* Reorganization.Barry Warsaw2008-01-272-410/+9
* Remove an unused variable.Barry Warsaw2008-01-261-3/+0
* Port header matching previously described by the misnamed KNONW_SPAMMERSBarry Warsaw2008-01-269-132/+281
* More changes to rules and chains.Barry Warsaw2008-01-2319-114/+218
* More updates to rules and chains, especially by adding additional tests.Barry Warsaw2008-01-2124-385/+546
* Merge from trunk.Barry Warsaw2008-01-147-32/+153
|\
| * Update copyright years. Change a plugin name.Barry Warsaw2008-01-134-5/+5
| * Add an interface IArchiver which is used to calculate urls and send messagesBarry Warsaw2008-01-137-29/+150
* | Use a more efficient way of deleting rows from a table, which coincidentallyBarry Warsaw2008-01-1411-119/+502
* | Use a more efficient way of deleting rows from a table, which coincidentallyBarry Warsaw2008-01-021-2/+1
* | Fix the rule api once more so that while rules themselves are still classes,Barry Warsaw2008-01-014-24/+11
* | Extended test_documentation.py to be able to find doctests in subdirectoriesBarry Warsaw2008-01-0126-74/+57
* | Add three new rules and their associated doctests.Barry Warsaw2007-12-308-1/+230
* | Move the suspicious header check to a rule and add a doctest.Barry Warsaw2007-12-295-97/+133
* | Add a rule and doctest for newsgroup moderation.Barry Warsaw2007-12-293-4/+84
* | Port the maximum message size check to a rule. Add doctest.Barry Warsaw2007-12-298-41/+110
* | Port the implicit destination checking to the rules infrastructure and add aBarry Warsaw2007-12-296-261/+340
* | No executableBarry Warsaw2007-12-293-0/+0
* | Convert the max-recipients check from the Hold handler to the max_recipientsBarry Warsaw2007-12-294-32/+93
* | Convert the administrivia check from the Hold handler to the administriviaBarry Warsaw2007-12-297-86/+206
* | Add a rule to search for posting loops.Barry Warsaw2007-12-294-1/+100
* | Convert the Approve.py handler to an approved.py rule. Update the doctest toBarry Warsaw2007-12-296-248/+330
* | Change IRuleProcessor to IRuleSet. Plugins now provide only sets of rules,Barry Warsaw2007-12-274-57/+52
* | First cut at a rules processor, separate from the disposition of rule hits.Barry Warsaw2007-12-276-1/+345
|/
* Add .get() to our Message subclass, which ensures that returnedBarry Warsaw2007-12-1011-383/+340
* Reorganize the database subpackage, primarily by removing the 'model'Barry Warsaw2007-12-0828-1325/+146
* Convert to the Storm Python ORM <storm.canonical.com>. There were severalBarry Warsaw2007-11-1873-1393/+1403
|\
| * Merge cleanup branchBarry Warsaw2007-11-1711-28/+29
| |\
| | * Initial pylint/pyflakes cleanupBarry Warsaw2007-11-1711-28/+27
| |/
| * Complete the port to Storm, at least as far as the current Mailman test suiteBarry Warsaw2007-11-178-118/+129