| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | Simplify the implementation. | Barry Warsaw | 2016-10-17 | 24 | -204/+112 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges the SubscriptionManager and UnsubscriptionManager into a single SubscriptionManager implementation that handles both register() and unregister(). This allows us to use direct class-based adaptation instead of the more clunky getAdapter() API. We can also eliminate the funky _get_workflow() implementation detail. This has a couple of side-effects. .confirm() must lookup the token in the pendings database and pull out the pending type, dispatching to the proper class depending on the type, or raising a LookupError if the token is None or there is no pendable associated with the given token. This feels like an acceptable trade-off. However, this *also* means that IWorkflowStateManager must lose its 'name' argument in its methods. That's because we won't actually know the name until its too late. Honestly, the name wasn't providing much value anyway (it was always the subclass's name), so losing that seems fine too. The complication here is that the name was a primary key in the 'workflowstate' table, so we need to add its removal in the database migration. | |||||
| | * | | | More test repair. | Barry Warsaw | 2016-10-16 | 1 | -18/+27 | |
| | | | | | ||||||
| | * | | | Another test repair. | Barry Warsaw | 2016-10-16 | 1 | -12/+33 | |
| | | | | | ||||||
| | * | | | Fix one migration failure. | Barry Warsaw | 2016-10-16 | 1 | -5/+7 | |
| | | | | | ||||||
| | * | | | flake8 fixes. | Barry Warsaw | 2016-10-16 | 6 | -8/+7 | |
| | | | | | ||||||
| | * | | | Merge branch 'master' into issue213. | Barry Warsaw | 2016-10-16 | 1 | -2/+2 | |
| | |\ \ \ | ||||||
| | * \ \ \ | Merge branch 'master' into issue213 | Barry Warsaw | 2016-10-09 | 1 | -0/+13 | |
| | |\ \ \ \ | ||||||
| | * | | | | | Minor changes. | Barry Warsaw | 2016-09-19 | 3 | -7/+4 | |
| | | | | | | | ||||||
| | * | | | | | Another fix. | Barry Warsaw | 2016-09-16 | 1 | -4/+5 | |
| | | | | | | | ||||||
| | * | | | | | Another fix. | Barry Warsaw | 2016-09-16 | 1 | -3/+3 | |
| | | | | | | | ||||||
| | * | | | | | Another test fix. | Barry Warsaw | 2016-09-16 | 1 | -9/+11 | |
| | | | | | | | ||||||
| | * | | | | | Fix test. | Barry Warsaw | 2016-09-13 | 1 | -4/+4 | |
| | | | | | | | ||||||
| | * | | | | | Split registration (subscription) and unsubscription: | Barry Warsaw | 2016-09-13 | 14 | -65/+147 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * events * notices * handlers Also, be sure to do only one `leave` command per email. | |||||
| | * | | | | | Fix more tests. | Barry Warsaw | 2016-09-11 | 6 | -10/+20 | |
| | | | | | | | ||||||
| | * | | | | | Collapse two doctests into one. | Barry Warsaw | 2016-09-11 | 3 | -105/+149 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Also, fix the return value of .unregister(), and make the tests pass. | |||||
| | * | | | | | More test fixes. | Barry Warsaw | 2016-09-09 | 2 | -12/+14 | |
| | | | | | | | ||||||
| | * | | | | | A few more changes. | Barry Warsaw | 2016-09-08 | 4 | -9/+12 | |
| | | | | | | | ||||||
| | * | | | | | Fix many failures. | Barry Warsaw | 2016-09-08 | 4 | -10/+115 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Also, document more APIs. | |||||
| | * | | | | | Fix migration. | Barry Warsaw | 2016-09-02 | 1 | -4/+4 | |
| | | | | | | | ||||||
| | * | | | | | Remove workflowmanager.py | Barry Warsaw | 2016-09-02 | 5 | -156/+7 | |
| | | | | | | | ||||||
| | * | | | | | IWorkflowManager -> ISubscriptionManager | Barry Warsaw | 2016-09-01 | 12 | -36/+37 | |
| | | | | | | | ||||||
| | * | | | | | Checkpointing | Barry Warsaw | 2016-09-01 | 21 | -358/+96 | |
| | | | | | | | ||||||
| | * | | | | | Checkpointing. | Barry Warsaw | 2016-09-01 | 3 | -118/+386 | |
| | | | | | | | ||||||
| | * | | | | | Intermediate Commit | Abhilash Raj | 2016-09-01 | 26 | -85/+965 | |
| | | | | | | | ||||||
| * | | | | | | First cut at PUT/PATCH for domain. | Mark Sapiro | 2016-10-20 | 1 | -0/+33 | |
| | |_|/ / / |/| | | | | ||||||
| * | | | | | Fixes ipython singleton class 'InteractiveShellEmbed' initialization | amitt001 | 2016-10-10 | 1 | -2/+2 | |
| | |/ / / |/| | | | ||||||
| * | | | | fixed "Get the sources" info section | amitt001 | 2016-10-09 | 1 | -5/+3 | |
| | | | | | ||||||
| * | | | | added newline above "Get the sources" section | Amit Tripathi | 2016-10-09 | 1 | -0/+1 | |
| | | | | | ||||||
| * | | | | Added "Get the sources" for mailman 3 to CONTRIBUTE docs | Amit Tripathi | 2016-10-09 | 1 | -0/+14 | |
| |/ / / | ||||||
| * | | | Use a multiline value and update NEWS | Aurélien Bompard | 2016-08-31 | 2 | -2/+4 | |
| | | | | ||||||
| * | | | REST: allow MailingList.info to be set | Aurélien Bompard | 2016-08-30 | 3 | -0/+19 | |
| | | | | ||||||
| * | | | Recent NEWS. | Barry Warsaw | 2016-08-25 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Added unsubscribe instructions to list:member:generic:footer.txt | Francesco Ariis | 2016-08-25 | 5 | -14/+18 | |
| | | | | ||||||
| * | | | Close #273 | Barry Warsaw | 2016-08-23 | 5 | -8/+35 | |
| | | | | | | | | | | | | | | | | A mailing list's ``description`` must not contain newlines. Given by Aurélien Bompard. | |||||
| * | | | Forbid newlines in MailingList.description | Aurélien Bompard | 2016-08-23 | 4 | -2/+41 | |
| | | | | | | | | | | | | | Fixes: #273 | |||||
| * | | | Reorganize the documentation for better accesibility | Abhilash Raj | 2016-08-21 | 10 | -0/+78 | |
| |/ / | ||||||
| * | | MySQL is now an officially supported database. | Barry Warsaw | 2016-07-29 | 35 | -181/+357 | |
| | | | | | | | | | Given by Abhilash Raj. | |||||
| * | | Rebase mailman/mailman!180 and cleanup # noqa | Barry Warsaw | 2016-07-28 | 44 | -92/+97 | |
| | | | ||||||
| * | | flake8-respect-noqa is no longer required with flake8>3.0 | Abhilash Raj | 2016-07-28 | 1 | -1/+1 | |
| | | | | | | | | | | | This also fixes a small QA error that was ignore by the flake8-respect-noqa for some reason. | |||||
| * | | Fix failure to change copied name :( | Mark Sapiro | 2016-07-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | Improved email address validation and added tests. | Mark Sapiro | 2016-07-18 | 2 | -7/+44 | |
| |/ | ||||||
| * | Added blank line. | Mark Sapiro | 2016-07-17 | 1 | -0/+1 | |
| | | ||||||
| * | Update NEWS.rst for fix to #266 | Mark Sapiro | 2016-07-17 | 1 | -0/+1 | |
| | | ||||||
| * | Improve email.Validator.is_valid() to be more compliant with RFC 5321. | Mark Sapiro | 2016-07-17 | 1 | -3/+9 | |
| | | ||||||
| * | Fix typo. #267 | Mark Sapiro | 2016-07-17 | 1 | -1/+1 | |
| | | ||||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 138 | -2249/+3864 | |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | |||||
| * | Fix #207 | Barry Warsaw | 2016-07-14 | 5 | -1/+26 | |
| | | | | | | A list's ``moderator_password`` can be set via the REST API. Given by Andrew Breksa. | |||||
| * | Add NEWS | Barry Warsaw | 2016-07-12 | 1 | -0/+3 | |
| | | ||||||
| * | allow_none -> allow_blank | Barry Warsaw | 2016-07-12 | 3 | -6/+6 | |
| | | ||||||
| * | Fix import order | Aurélien Bompard | 2016-07-12 | 1 | -1/+1 | |
| | | ||||||
