summaryrefslogtreecommitdiff
path: root/Mailman/interfaces (follow)
Commit message (Expand)AuthorAgeFilesLines
* Bite the bullet: rename the Mailman package to mailman.Barry Warsaw2008-02-2727-2116/+0
* The start of a cleaning up of Errors.py. Eventually, I want to get rid ofBarry Warsaw2008-02-196-25/+132
* Added a test for the built-in pipeline. Fixed some broken handler names inBarry Warsaw2008-02-171-0/+7
* Reorganize the Handler architecture to a pipeline architecture with plugins.Barry Warsaw2008-02-172-0/+69
* Tweak copyright years.Barry Warsaw2008-02-0723-23/+23
* Convert IncomingRunner to use the new chains disposition architecture. moveBarry Warsaw2008-02-021-1/+1
* SpamDetect is gone, so the chains/rules implementation experiment is deemed aBarry Warsaw2008-02-011-10/+0
* Reorganization.Barry Warsaw2008-01-301-6/+20
* Port header matching previously described by the misnamed KNONW_SPAMMERSBarry Warsaw2008-01-261-0/+10
* More changes to rules and chains.Barry Warsaw2008-01-232-26/+47
* Merge from trunk.Barry Warsaw2008-01-141-0/+58
|\
| * Add an interface IArchiver which is used to calculate urls and send messagesBarry Warsaw2008-01-131-0/+58
* | Use a more efficient way of deleting rows from a table, which coincidentallyBarry Warsaw2008-01-142-28/+68
* | Fix the rule api once more so that while rules themselves are still classes,Barry Warsaw2008-01-011-16/+0
* | Extended test_documentation.py to be able to find doctests in subdirectoriesBarry Warsaw2008-01-011-1/+20
* | Add three new rules and their associated doctests.Barry Warsaw2007-12-301-0/+3
* | Convert the Approve.py handler to an approved.py rule. Update the doctest toBarry Warsaw2007-12-291-1/+2
* | Change IRuleProcessor to IRuleSet. Plugins now provide only sets of rules,Barry Warsaw2007-12-271-10/+1
* | First cut at a rules processor, separate from the disposition of rule hits.Barry Warsaw2007-12-272-1/+79
|/
* Add .get() to our Message subclass, which ensures that returnedBarry Warsaw2007-12-101-49/+39
* Fix two doctests: addresses.txt and mlist-addresses.txtBarry Warsaw2007-11-071-3/+0
* Much progress, though not perfect, on migrating to SQLAlchemy 0.4 and ElixirBarry Warsaw2007-10-314-4/+52
* Remove the action.py module, move this to Mailman/interfaces/__init__.py.Barry Warsaw2007-10-103-32/+35
* Reorganize the enums so that they live in the most appropriate interface. TheBarry Warsaw2007-10-093-0/+88
* Reorganize the qrunner infrastructure. First, the package has been renamedBarry Warsaw2007-09-291-0/+31
* Removed a bunch of files that are obsolete. The interfaces are all foldedBarry Warsaw2007-09-277-346/+196
* ListAdmin mostly gone, but not quite.Barry Warsaw2007-09-091-4/+22
* Interfaces IRequests and IListRequests which are substitutes for the ListAdminBarry Warsaw2007-08-073-3/+99
* Fixed a problem where members of a deleted mailing list were hanging around.Barry Warsaw2007-08-052-2/+11
* Added a doctest for the Mailman.app.create module.Barry Warsaw2007-08-051-0/+7
* It all started by trying to remove MailList.Create() and use the IListManagerBarry Warsaw2007-08-052-2/+89
* Refactor IDatabase interface so that the user_manager, list_manager,Barry Warsaw2007-08-021-0/+3
* Move the pending database into the SQLAlchemy/Elixir layer. The oldBarry Warsaw2007-08-015-1/+246
|\
| * Add setuptools plug-in entry point for defining different database backends.Barry Warsaw2007-07-241-0/+48
* | The start of a message store definition. Whether this will end up being usedBarry Warsaw2007-07-221-0/+101
|/
* More work on completing the transition to setuptools.Barry Warsaw2007-07-181-5/+13
* Major surgery to get the setuptools based installation passing all theBarry Warsaw2007-07-162-57/+65
* The start of a setuptools conversion. All the Makefile.in and autoconfBarry Warsaw2007-07-131-71/+0
* Support for case-preserving addresses. When an Address is given an emailBarry Warsaw2007-07-011-0/+13
* Convert the Switchboard test in test_runners.py to a doctest. Add anBarry Warsaw2007-06-271-0/+82
* Convert the tests for the CalcRecips handler to doc tests. There areBarry Warsaw2007-06-192-5/+50
* Remove both the model and interface for RosterSets. These are no longer usedBarry Warsaw2007-06-184-66/+70
* profile.py -> preferences.pyBarry Warsaw2007-06-151-0/+0
* Update the IUser interface and tests, specifically as it relates toBarry Warsaw2007-06-153-22/+38
* More test updates based on simplified data model. Rosters are gone so theBarry Warsaw2007-06-102-1/+37
* Repair the usermanager.txt and listmanager.txt doc tests. These repairs wereBarry Warsaw2007-06-091-2/+10
* Implement the new, simplified membership model. Rosters and RosterSets asBarry Warsaw2007-06-097-79/+71
* Merge exp-elixir-branch to trunk. There is enough working to make me feelbwarsaw2007-05-2819-0/+1010