summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces (follow)
Commit message (Expand)AuthorAgeFilesLines
* Clean up pass through abompard's branch.Barry Warsaw2015-10-201-9/+16
* Use and interface for the set of header_matchesAurélien Bompard2015-10-201-0/+31
* Implement changes from the reviewAurélien Bompard2015-10-201-1/+2
* Rename from plural to singularAurélien Bompard2015-10-201-2/+2
* Use a separate table for header_matchesAurélien Bompard2015-10-201-0/+20
* Add server_owners attribute to the user manager.Barry Warsaw2015-09-231-0/+3
* Document an attribute.Barry Warsaw2015-09-231-0/+3
* A couple of clean ups.Barry Warsaw2015-07-051-1/+1
* Some fixes caught by Barry during the reviewAurélien Bompard2015-07-051-0/+4
* * Messages now include a `Message-ID-Hash` as the replacement forBarry Warsaw2015-06-141-18/+18
* Checkpointing.Barry Warsaw2015-04-162-9/+20
* Plumb the subscription policy through the REST API.Barry Warsaw2015-04-151-2/+3
* Give the SubscriptionWorkflow a member attribute which gets set to the memberBarry Warsaw2015-04-151-3/+3
* The SubscriptionWorkflow and Registar classes now have both a token and aBarry Warsaw2015-04-152-43/+17
* Abhilash's fix for allowing singleton strings in REST interfaces that alsoBarry Warsaw2015-04-151-1/+1
|\
* \ * Mailing list subscription policy work flow has been completely rewritten.Barry Warsaw2015-04-156-53/+170
|\ \ | |/ |/|
| * Prevent replay attacks with the confirmation token.Barry Warsaw2015-04-151-3/+3
| * Full test suite passes.Barry Warsaw2015-04-142-6/+20
| * Merge the member query fix branch.Barry Warsaw2015-04-142-3/+26
| |\
| | * Added IMember.subscriber to definitively return how a member is subscribed toBarry Warsaw2015-04-142-3/+26
| |/ |/|
| * Checkpointing.Barry Warsaw2015-04-142-33/+33
| * * Give the workflow state manager a count method.Barry Warsaw2015-04-131-0/+5
| * Give IPendings a count of entries.Barry Warsaw2015-04-131-0/+3
| * SubscriptionPolicy is largely done, modulo bugs, and the unknown-unknown ofBarry Warsaw2015-04-131-14/+5
| * Subscription workflows now support bans.Barry Warsaw2015-04-131-1/+1
| * Handle save/restore of the subscription workflow.Barry Warsaw2015-04-131-7/+7
| * Trunk mergeBarry Warsaw2015-04-071-9/+7
| |\ | |/ |/|
* | Flesh out the domain interface, model, and tests. Clean up style.Barry Warsaw2015-04-061-4/+5
* | Abhilash's branch, pre-cleaning.Barry Warsaw2015-04-061-8/+5
|\ \
| * | * implement left over methodsAbhilash Raj2015-04-061-2/+2
| * | * Add `drop_column` inside sqlite check, fix indentationAbhilash Raj2015-03-311-2/+2
| * | add tests, fix docs, remove contact_addressAbhilash Raj2015-03-281-8/+5
* | | * Refactor add_member() so that it uses a RequestRecord namedtuple.Barry Warsaw2015-03-212-0/+32
|/ /
| * Fix some typos.Barry Warsaw2015-03-301-2/+2
| * Refactorings and tests.Barry Warsaw2015-03-291-11/+7
| * Save the workflow state in the databaseAurélien Bompard2015-03-251-1/+29
| * Add a table to store workflow statesAurélien Bompard2015-03-251-0/+42
| * Resurrect Barry's subpolicy branch (lp:~barry/mailman/subpolicy)Aurélien Bompard2015-03-203-0/+48
|/
* Bump copyright years.Barry Warsaw2015-01-0439-39/+39
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-2239-131/+9
* DatabaseBarry Warsaw2014-11-014-18/+15
|\
| * Merge in the last of Aurelien's changes, and make the test suite pass withBarry Warsaw2014-10-311-1/+4
| * Merge abompard's fixes to the Postgres test suite.Barry Warsaw2014-10-302-2/+6
| * Since we don't have migrations, we don't need the ITemporaryDatabase stuff,Barry Warsaw2014-09-231-6/+0
| * Pass all tests with PYTHONWARNINGS=error.Barry Warsaw2014-09-221-1/+1
| * Clean up pass.Barry Warsaw2014-09-221-1/+1
| * * change declarative_base class to use ModelMeta classAbhilash Raj2014-09-061-1/+1
|/
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-2828-28/+28
* Trunk mergeBarry Warsaw2014-04-1439-43/+105
|\
| * Several internal improvements:Barry Warsaw2014-01-061-0/+24