summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
| * Bump copyright years.Barry Warsaw2014-01-0139-39/+39
| * Checkpointing.Barry Warsaw2013-11-253-15/+42
| * Joanna's branchBarry Warsaw2013-10-271-0/+11
| |\
| | * Changes for enabling/disabling archivers.Joanna Skrzeszewska2013-09-081-0/+11
* | | Aurélien Bompard's import-from-2.1 branch, with cleanup and fixes.Barry Warsaw2014-04-142-2/+3
|\ \ \ | |/ / |/| / | |/
* | trunk mergeBarry Warsaw2013-09-0112-12/+12
|\|
| * Switch to PEP 435 enums from flufl.enums.Barry Warsaw2013-06-1812-12/+12
* | Migrate bounceevent.list_name -> bounceevent.list_idBarry Warsaw2013-09-011-2/+2
|/
* * `bin/runner` command has been simplified and its command line optionsBarry Warsaw2013-06-171-8/+9
* * Add `subject_prefix` to the `IMailingList` interface, and clarify theBarry Warsaw2013-05-301-1/+13
* add commentBarry Warsaw2013-05-301-0/+2
* PEP 435 enums won't allow extensibility through inheritance.Barry Warsaw2013-05-021-1/+6
* * Non-queue runners should not create ``var/queue`` subdirectories. Fixed byBarry Warsaw2013-01-201-0/+4
|\
| * Test added to non_queue_runner bugSandesh Kumar Agrawal2013-01-171-0/+4
|/
* Bump copyright years.Barry Warsaw2013-01-0139-39/+39
* Revert the addition of the mailinglist.style_name column, as well as theBarry Warsaw2012-12-291-3/+0
* LP: #975692 phase 1Barry Warsaw2012-12-282-40/+11
* * Two new events are triggered on membership changes: `SubscriptionEvent`Barry Warsaw2012-12-231-0/+31
* ConfigurationBarry Warsaw2012-11-041-0/+11
* * Python 2.7 is not required. Python 2.6 is no longer officially supported.Barry Warsaw2012-10-311-5/+1
* DatabaseBarry Warsaw2012-10-161-25/+17
* * Added support for Postfix `relay_domains` setting for better virtual domainBarry Warsaw2012-10-121-4/+4
* * The link between members and the mailing lists they are subscribed to, isBarry Warsaw2012-09-044-14/+35
* * The policy for archiving has now been collapsed into a single enum, calledBarry Warsaw2012-07-264-13/+54
|\
| * Working for SQLite:Barry Warsaw2012-07-251-3/+7