| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Convert to click for CLI options | Barry Warsaw | 2017-07-22 | 2 | -6/+17 |
| | | |||||
| * | Fix the bogus migration on Template.password | Aurélien Bompard | 2017-05-24 | 1 | -0/+25 |
| | | | | | Fixes #336 | ||||
| * | Fix the template name of the welcome message. | Barry Warsaw | 2017-05-24 | 2 | -8/+8 |
| | | | | | | | | | | | | | | | | | | We did not previously complete the renaming of the templates. Rename: * user:ack:welcome -> list:user:notice:welcome * user:ack:goodbye -> list:user:notice:goodbye The new names are what are actually used in send_welcome_message() and send_goodbye_message() so the old names were actually never used. NOTE: If you added welcome or goodbye templates through REST from git head, the old names will not be used. Given that this wasn't a feature in 3.0, and the above use case is very unlikely, I've decided not to do a migration. If anybody is affected, the changes can be made manually in withlist. Closes: #337 | ||||
| * | Implement SQLAlchemy pre-ping to detect dropped connections. | Mark Sapiro | 2017-03-27 | 1 | -1/+41 |
| | | |||||
| * | Enforce a stricter coding style. | Barry Warsaw | 2017-01-26 | 1 | -3/+3 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2017-01-04 | 16 | -16/+16 |
| | | |||||
| * | Merge gitlab.com:mailman/mailman into dmarc | Mark Sapiro | 2016-12-30 | 1 | -3/+3 |
| |\ | |||||
| | * | Yet another typo in database/types.py | Mark Sapiro | 2016-12-30 | 1 | -1/+1 |
| | | | |||||
| | * | Fix typos | Mark Sapiro | 2016-12-30 | 1 | -2/+2 |
| | | | |||||
| * | | Simplified the various list settings and remamed several things. | Mark Sapiro | 2016-12-26 | 1 | -31/+18 |
| | | | |||||
| * | | Fixed alembic down_revision following merge of another migration. | Mark Sapiro | 2016-12-23 | 1 | -2/+2 |
| | | | |||||
| * | | Merge gitlab.com:mailman/mailman into dmarc | Mark Sapiro | 2016-12-23 | 1 | -0/+27 |
| |\| | |||||
| | * | Increase pendedkeyvalue table value column width. | Mark Sapiro | 2016-12-15 | 1 | -0/+27 |
| | | | | | | | | | | | 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 | -7/+1 |
| | | | | | | | | | | | | | 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 | 11 | -11/+11 |
| |\| | |||||
| | * | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 11 | -11/+11 |
| | | | |||||
| * | | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarc | Mark Sapiro | 2016-11-26 | 1 | -0/+89 |
| |\ \ | |/ |/| | |||||
| | * | Modified 'pendedkeyvalue' table 'value' column type to SAUnicodeLarge for | Mark Sapiro | 2016-11-11 | 1 | -1/+7 |
| | | | | | | | | | MySQL. | ||||
| | * | DMARC mitigations, part 1a. | Mark Sapiro | 2016-10-31 | 1 | -0/+83 |
| | | | |||||
| * | | Fix the Flake8 ignore tags | Aurélien Bompard | 2016-11-21 | 1 | -1/+1 |
| |/ | |||||
| * | Confirm unsubscriptions by default. | Barry Warsaw | 2016-10-25 | 1 | -3/+2 |
| | | |||||
| * | Simplify the implementation. | Barry Warsaw | 2016-10-17 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+1 |
| | | |||||
| * | Minor changes. | Barry Warsaw | 2016-09-19 | 3 | -7/+4 |
| | | |||||
| * | Fix migration. | Barry Warsaw | 2016-09-02 | 1 | -4/+4 |
| | | |||||
| * | Checkpointing | Barry Warsaw | 2016-09-01 | 1 | -14/+15 |
| | | |||||
| * | Intermediate Commit | Abhilash Raj | 2016-09-01 | 1 | -0/+42 |
| | | |||||
| * | MySQL is now an officially supported database. | Barry Warsaw | 2016-07-29 | 16 | -89/+212 |
| | | | | | Given by Abhilash Raj. | ||||
| * | Rebase mailman/mailman!180 and cleanup # noqa | Barry Warsaw | 2016-07-28 | 5 | -8/+9 |
| | | |||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 4 | -3/+337 |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | ||||
| * | Use contextlib.suppress() where appropriate. | Barry Warsaw | 2016-04-30 | 1 | -5/+4 |
| | | |||||
| * | public() takes keyword arguments. | Barry Warsaw | 2016-04-04 | 2 | -5/+5 |
| | | |||||
| * | Use flake8-respect-noqa plugin and fix more complaints. | Barry Warsaw | 2016-04-01 | 1 | -3/+1 |
| | | |||||
| * | Don't use `flake8: noqa`. | Barry Warsaw | 2016-04-01 | 2 | -3/+3 |
| | | | | | | | | This suppresses all errors in the file. Use `noqa`, although pep8 doesn't honor this for all errors. There may be a plugin which helps. | ||||
| * | Allow fall backs for moderation actions. | Barry Warsaw | 2016-04-01 | 2 | -27/+42 |
| | | | | | | | | | | The `moderation_action` for members and nonmember can now be ``None`` which signals falling back to the appropriate list default action, e.g. `default_member_action` and `default_nonmember_action`. Given by Aurélien Bompard. Closes #189 | ||||
| * | Appease flake8. | Barry Warsaw | 2016-04-01 | 1 | -4/+12 |
| | | |||||
| * | Add caching to the data migration | Aurélien Bompard | 2016-03-31 | 1 | -4/+14 |
| | | | | | Very useful on large installations. | ||||
| * | Migrate data from the static member moderation action to the list fallback | Aurélien Bompard | 2016-03-31 | 2 | -0/+140 |
| | | |||||
| * | Import order flake8 plugin. | Barry Warsaw | 2016-03-27 | 7 | -9/+9 |
| | | | | | Fix lots of import order errors discovered by the new plugin. | ||||
| * | Clean up the database directory. | Barry Warsaw | 2016-03-24 | 25 | -156/+111 |
| | | |||||
| * | Last cleanups. | Barry Warsaw | 2016-02-29 | 2 | -2/+0 |
| | | | | | | | | | | * Remove an unused import. * Opportunistically remove ^Ls * Add a missing interface attribute. * Fix up some docstrings. * Rename a parameter in an interface for clarity. * Random code style cleanups. | ||||
| * | Revert "Rename the HeaderMatch.chain column to action" | Aurélien Bompard | 2016-02-29 | 2 | -108/+0 |
| | | | | | This reverts commit 703fc135dfcd496a704562ddc263aa0f4f828de9. | ||||
| * | Review suggestions: rename the new index column to position | Aurélien Bompard | 2016-02-29 | 1 | -20/+17 |
| | | |||||
| * | Fix test on PostgreSQL | Aurélien Bompard | 2016-02-29 | 1 | -21/+29 |
| | | |||||
| * | Rename the HeaderMatch.chain column to action | Aurélien Bompard | 2016-02-29 | 2 | -0/+100 |
| | | | | | It makes it clearer what values are valid, and allows validation. | ||||
| * | The order of a mailing list's header matches is significant | Aurélien Bompard | 2016-02-29 | 2 | -2/+44 |
| | | | | | | | | Add a numerical index property to HeaderMatch objects, and change the HeaderMatchSet manager to take the order into account. Items can now be inserted and removed by index. | ||||
| * | Super duper. | Barry Warsaw | 2016-01-26 | 2 | -2/+2 |
| | | | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes. | ||||
