| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | PR288 vetted | Barry Warsaw | 2017-08-29 | 1 | -1/+1 |
| | | |||||
| * | IListManager.get() now accepts both List-IDs and FQDN list names. | Barry Warsaw | 2017-06-24 | 4 | -35/+68 |
| | | |||||
| * | Delete subscription requests when a mailing list is deleted. | Barry Warsaw | 2017-01-08 | 3 | -11/+16 |
| | | | | | Closes #214 | ||||
| * | Delete PendedKeyValue before deleting Pended. | Abhilash Raj | 2017-01-08 | 1 | -2/+4 |
| | | |||||
| * | Delete all pendings when mailing list is deleted | Abhilash Raj | 2017-01-08 | 4 | -2/+33 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2017-01-04 | 43 | -43/+43 |
| | | |||||
| * | Simplified the various list settings and remamed several things. | Mark Sapiro | 2016-12-26 | 1 | -8/+6 |
| | | |||||
| * | Merge gitlab.com:mailman/mailman into dmarc | Mark Sapiro | 2016-12-23 | 1 | -2/+2 |
| |\ | |||||
| | * | Increase pendedkeyvalue table value column width. | Mark Sapiro | 2016-12-15 | 1 | -2/+2 |
| | | | | | | | | | | | Also require docutils==0.12 to work around https://github.com/sphinx-doc/sphinx/issues/3212 | ||||
| * | | Modifications based on feedback from Barry. | Mark Sapiro | 2016-12-16 | 1 | -2/+2 |
| | | | | | | | | | | | | | Also, the change to the value column of pendedkeyvalue from SAUnicode to SAUnicodeLarge is removed as it is a separate MR now. This will cause mysql CI to fail until that MR lands. | ||||
| * | | Merged from master. | Mark Sapiro | 2016-12-09 | 24 | -24/+24 |
| |\| | |||||
| | * | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 24 | -24/+24 |
| | | | |||||
| * | | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarc | Mark Sapiro | 2016-11-26 | 2 | -5/+12 |
| |\ \ | |/ |/| | |||||
| | * | Modified 'pendedkeyvalue' table 'value' column type to SAUnicodeLarge for | Mark Sapiro | 2016-11-11 | 1 | -2/+2 |
| | | | | | | | | | MySQL. | ||||
| | * | DMARC mitigations, part 1a. | Mark Sapiro | 2016-10-31 | 1 | -3/+10 |
| | | | |||||
| * | | Merge branch 'hide-system-disabled-archivers' into 'master' | Barry Warsaw | 2016-11-26 | 1 | -7/+7 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't show the disabled archivers in the REST API Previously, system-disabled archivers were shown in the REST API. As a result it was possible to enable them without a validation error, but they would stay disabled on the next API GET call (their actual activation status depends on the list-specific *and* the system-wide status). Because one can't add a configuration overlay to the running REST server in testing mode, the prototype archiver was disabled in the testing configuration. This is where most of the changes in this commit come from. See merge request !87 | ||||
| | * | | Fix tests | Aurélien Bompard | 2016-08-18 | 1 | -7/+7 |
| | | | | |||||
| * | | | Fix the Flake8 ignore tags | Aurélien Bompard | 2016-11-21 | 2 | -2/+2 |
| | |/ |/| | |||||
| * | | News and test tweak. | Barry Warsaw | 2016-10-26 | 1 | -6/+9 |
| | | | |||||
| * | | Sort the ban list by email | Aurélien Bompard | 2016-10-26 | 2 | -5/+6 |
| | | | |||||
| * | | Full coverage. | Barry Warsaw | 2016-10-26 | 1 | -1/+17 |
| | | | | | | | | | NEWS. | ||||
| * | | Implement the review suggestions | Aurélien Bompard | 2016-10-26 | 2 | -7/+12 |
| | | | | | | | | | See !161 | ||||
| * | | Add a method to find list using properties filters | Aurélien Bompard | 2016-10-26 | 2 | -0/+15 |
| | | | | | | | | | | | | | This allows the filtering to be done at the database level. It also makes list pagination much more efficient, since the slicing is done at the database level too. | ||||
| * | | Manual merge. | Barry Warsaw | 2016-10-25 | 1 | -7/+12 |
| | | | | | | | | | * Rebased, cleaned up, and test improvement. | ||||
| * | | rewritten bans test with more thorough tests | Amit Tripathi | 2016-10-25 | 1 | -3/+6 |
| | | | |||||
| * | | added a test to check bans property of IBanManager | Amit Tripathi | 2016-10-25 | 1 | -0/+6 |
| | | | |||||
| * | | replaced `find` method with `bans` property | Amit Tripathi | 2016-10-25 | 1 | -2/+3 |
| | | | |||||
| * | | Added QuerySequence as return type of banned address list | Amit Tripathi | 2016-10-25 | 1 | -0/+7 |
| | | | |||||
| * | | Simplify the implementation. | Barry Warsaw | 2016-10-17 | 4 | -65/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Collapse two doctests into one. | Barry Warsaw | 2016-09-11 | 2 | -105/+148 |
| | | | | | | | | | Also, fix the return value of .unregister(), and make the tests pass. | ||||
| * | | Fix many failures. | Barry Warsaw | 2016-09-08 | 1 | -8/+21 |
| | | | | | | | | | Also, document more APIs. | ||||
| * | | IWorkflowManager -> ISubscriptionManager | Barry Warsaw | 2016-09-01 | 1 | -1/+1 |
| | | | |||||
| * | | Checkpointing | Barry Warsaw | 2016-09-01 | 3 | -9/+4 |
| | | | |||||
| * | | Intermediate Commit | Abhilash Raj | 2016-09-01 | 3 | -12/+34 |
| | | | |||||
| * | | Reorganize the documentation for better accesibility | Abhilash Raj | 2016-08-21 | 1 | -0/+8 |
| |/ | |||||
| * | MySQL is now an officially supported database. | Barry Warsaw | 2016-07-29 | 17 | -87/+98 |
| | | | | | Given by Abhilash Raj. | ||||
| * | Rebase mailman/mailman!180 and cleanup # noqa | Barry Warsaw | 2016-07-28 | 3 | -3/+3 |
| | | |||||
| * | 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 | 1 | -0/+36 |
| | | |||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 8 | -89/+790 |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | ||||
| * | Clean up the User.absorb() method and tests. | Barry Warsaw | 2016-05-14 | 2 | -96/+145 |
| | | |||||
| * | Clean up. | Barry Warsaw | 2016-05-13 | 2 | -53/+63 |
| | | |||||
| * | Fix Flake8 errors | Aurélien Bompard | 2016-05-04 | 4 | -15/+17 |
| | | |||||
| * | Implement suggestions from the review | Aurélien Bompard | 2016-05-04 | 4 | -19/+31 |
| | | |||||
| * | Delete redundant memberships before deleting the absorbed user | Aurélien Bompard | 2016-05-04 | 2 | -5/+11 |
| | | |||||
| * | Sort imports | Aurélien Bompard | 2016-05-04 | 2 | -2/+2 |
| | | |||||
| * | Add a method to merge a user into another user | Aurélien Bompard | 2016-05-04 | 4 | -0/+248 |
| | | |||||
| * | Use contextlib.suppress() where appropriate. | Barry Warsaw | 2016-04-30 | 1 | -5/+2 |
| | | |||||
| * | Restore the fix for PostgreSQL. | Barry Warsaw | 2016-04-29 | 1 | -2/+2 |
| | | |||||
| * | Restore a test from !151 which only fails on PostgreSQL. | Barry Warsaw | 2016-04-29 | 2 | -2/+46 |
| | | | | | | | For now, *deliberately* cause the test to fail. I want to prove this correctly addresses the issue on the GL CI. Once I've done that, I'll restore the patch and approve the new MR. | ||||
