summaryrefslogtreecommitdiff
path: root/src/mailman/app (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'pluggable-workflows' into pluginpluginJ08nY2017-08-079-2126/+38
|\
| * Add more tests for coverage.J08nY2017-08-071-1/+1
| * Save workflows name in Pendable PEND_TYPE.J08nY2017-08-071-6/+9
| * Move workflow tests to mailman.workflows.J08nY2017-08-073-1429/+0
| * Remove [Un]SubscriptionConfirmationNeeded events, send msg in workflows.J08nY2017-08-072-43/+1
| * Migrate the [un]subscription_policy attribute.J08nY2017-08-076-220/+217
| * Save the complete workflow stack, not only last step.J08nY2017-08-071-1/+1
| * Make workflows implement their interfaces.J08nY2017-08-071-3/+3
| * Move workflows from app.subscriptions to workflows.builtin.J08nY2017-08-071-473/+7
| * Create mailman.workflows package. Move base Workflow there.J08nY2017-08-073-159/+8
* | Fix coverage, deprecate, but run non-plugin (post|pre)_hooks.pluggable-componentsJ08nY2017-08-071-5/+45
* | Add REST-ability to plugins.J08nY2017-08-071-0/+3
* | Add per-plugin hooks, add docs about plugins.J08nY2017-08-071-64/+110
* | Add pluggable components.J08nY2017-08-072-2/+2
|/
* Rename metadata key for clarityBarry Warsaw2017-08-042-16/+64
* Convert to click for CLI optionsBarry Warsaw2017-07-223-4/+7
* Provide a better way to avoid instantiating some componentsBarry Warsaw2017-06-171-9/+2
* Ensure the held message subject is a string.Mark Sapiro2017-05-241-1/+2
* Fix the template name of the welcome message.Barry Warsaw2017-05-241-2/+3
* Fix two problems and close #260Barry Warsaw2017-04-221-1/+18
* Moved InvalidListNameError class definition to mailman.interfaces.mailinglist.Mark Sapiro2017-02-202-13/+6
* Updated rest/lists.py to handle list name error exceptions and addedMark Sapiro2017-02-192-1/+5
* Replaced assertEqual with assertRegex to account for difference in errorMark Sapiro2017-02-191-5/+6
* Made the allowable list name characters configurable.Mark Sapiro2017-02-192-1/+38
* Implemented stricter listname validation.Mark Sapiro2017-02-192-2/+23
* Skip a test if run as root, as can happen with GL shared runnersBarry Warsaw2017-02-191-0/+1
* Bump copyright years.Barry Warsaw2017-01-0424-24/+24
* Fix flake8 errors.Mark Sapiro2016-12-042-2/+4
* Fix tests for test-owner instead of moderator's address.Mark Sapiro2016-12-042-2/+2
* Merge gitlab.com:mailman/mailman into to_moderatorsMark Sapiro2016-12-0413-13/+13
|\
| * Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-2913-13/+13
* | Remove to_moderators.Mark Sapiro2016-12-041-1/+1
* | Rrmove to_moderators.Mark Sapiro2016-12-041-2/+2
|/
* Minor style cleanup.Barry Warsaw2016-11-241-23/+23
* Fix an API callAurélien Bompard2016-11-211-1/+1
* Run the workflows at the end of the tests to clean things upAurélien Bompard2016-11-211-0/+5
* Handle a missing user when a workflow is restored.Aurélien Bompard2016-11-212-1/+39
* Workflow: support dependencies between attributesAurélien Bompard2016-11-212-2/+59
* Fix a flake8 error.Barry Warsaw2016-11-131-1/+1
* Closes: #68Barry Warsaw2016-11-134-13/+25
* Issue 68: send messages to list moderators when tomoderators=TrueTom Briles2016-10-312-2/+15
* 99% test coverage.Barry Warsaw2016-10-215-34/+188
* Refactor.Barry Warsaw2016-10-182-105/+38
* Simplify the implementation.Barry Warsaw2016-10-177-85/+45
* flake8 fixes.Barry Warsaw2016-10-163-4/+3
* Another fix.Barry Warsaw2016-09-161-3/+3
* Split registration (subscription) and unsubscription:Barry Warsaw2016-09-133-18/+25
* Fix more tests.Barry Warsaw2016-09-112-3/+3
* Collapse two doctests into one.Barry Warsaw2016-09-111-0/+1
* More test fixes.Barry Warsaw2016-09-092-12/+14