| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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. | ||||
| * | Delete bans when their associated list is deleted | Aurélien Bompard | 2016-01-14 | 1 | -0/+23 |
| | | | | | Also add indexes on the Ban fields that are filtered on. | ||||
| * | Add indexes on the MailingList table | Aurélien Bompard | 2016-01-14 | 1 | -0/+31 |
| | | | | | | Ensure that list_id is unique, and add indexes on two commonly filtered-on fields: list_name and mail_host. | ||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 15 | -15/+15 |
| | | |||||
| * | Be liberal with the transaction. | Barry Warsaw | 2015-12-21 | 1 | -8/+10 |
| | | |||||
| * | Move the data_paths. | Barry Warsaw | 2015-12-20 | 2 | -3/+42 |
| | | |||||
| * | Add a send-digests subcommand to send list digests right now. | Barry Warsaw | 2015-12-20 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | * Add a `mailman send-digests` subcommand which replaces the functionality of the MM2.1 senddigests.py cronjob. * Use mlist.data_path where appropriate instead of crafting it from config.LIST_DATA_DIR. This makes it more consistent to switch to using the list-id as the data subdirectory. * Refactor the to_digest handler so that we can implement maybe_send_digest_now() for the internal API. * Fix some typos in subcommand --help summaries. | ||||
| * | Digests improvements: | Barry Warsaw | 2015-12-19 | 2 | -0/+54 |
| | | | | | | | | * digestable -> digests_enabled * nondigestable: removed * Exposed digests_enabled, digest_send_periodic, digest_volume_frequency in REST. | ||||
| * | A few minor cleanups. | Barry Warsaw | 2015-12-16 | 2 | -26/+13 |
| | | |||||
| * | Implement suggestions from the review | Aurélien Bompard | 2015-12-16 | 1 | -16/+18 |
| | | |||||
| * | Add a commit to avoid a lock in PostgreSQL | Aurélien Bompard | 2015-12-16 | 1 | -0/+5 |
| | | |||||
| * | Handle data migration | Aurélien Bompard | 2015-12-16 | 1 | -0/+14 |
| | | |||||
| * | Add a commit to avoid a lock in PostgreSQL | Aurélien Bompard | 2015-12-16 | 2 | -4/+6 |
| | | |||||
| * | Handle data migration | Aurélien Bompard | 2015-12-16 | 2 | -0/+128 |
| | | |||||
| * | Add indexes on the Pendable fields that can be queried upon. | Aurélien Bompard | 2015-12-16 | 1 | -0/+35 |
| | | | | | | | | - Pendable.token: queried in the add() and confirm() methods - Pendable.expiration_date: queried on evict() - PendableKeyValue.key and PendableKeyValue.value: queried in the find() method | ||||
| * | Add a couple indexes on Member | Aurélien Bompard | 2015-12-15 | 1 | -0/+25 |
| | | |||||
| * | Add useful indexes on the member table | Aurélien Bompard | 2015-11-21 | 1 | -0/+35 |
| | | |||||
| * | Clean up pass through abompard's branch. | Barry Warsaw | 2015-10-20 | 2 | -25/+28 |
| | | |||||
| * | Be compatible with older versions of SQLAlchemy and Alembic | Aurélien Bompard | 2015-10-20 | 1 | -4/+3 |
| | | |||||
| * | Test schema migration for the header matches | Aurélien Bompard | 2015-10-20 | 2 | -7/+57 |
| | | |||||
| * | Implement changes from the review | Aurélien Bompard | 2015-10-20 | 1 | -2/+2 |
| | | |||||
| * | Rename from plural to singular | Aurélien Bompard | 2015-10-20 | 1 | -5/+5 |
| | | |||||
| * | Use a separate table for header_matches | Aurélien Bompard | 2015-10-20 | 1 | -0/+82 |
| | | |||||
| * | Also rename the migration file following 9806f9c7 | Aurélien Bompard | 2015-09-22 | 1 | -2/+2 |
| | | |||||
| * | Core no longer depends on the standalone `mock` module. (Closes: #146) | Barry Warsaw | 2015-09-22 | 1 | -1/+1 |
| | | |||||
| * | Minor cleanups. | Barry Warsaw | 2015-09-14 | 2 | -2/+3 |
| | | |||||
| * | Fix it with PostgreSQL | Aurélien Bompard | 2015-09-15 | 2 | -16/+27 |
| | | |||||
| * | Fixes for the review comments | Aurélien Bompard | 2015-09-15 | 7 | -15/+16 |
| | | |||||
| * | Test the schema migrations with Alembic | Aurélien Bompard | 2015-09-15 | 7 | -14/+125 |
| | | |||||
| * | Port to Python 3.5. | Barry Warsaw | 2015-06-22 | 1 | -4/+2 |
| | | |||||
| * | * The test suite now runs successfully again with PostgreSQL. Given by | Barry Warsaw | 2015-04-22 | 2 | -5/+16 |
| |\ | | | | | | | Aurélien Bompard. (LP: #1435941) | ||||
| | * | PostgreSQL: remove tables before unittest runs | Aurélien Bompard | 2015-04-22 | 1 | -0/+6 |
| | | | |||||
| | * | PostgreSQL: fix autoincrement reset in tests | Aurélien Bompard | 2015-04-22 | 1 | -5/+9 |
| |/ | |||||
| * | Full test suite passes. | Barry Warsaw | 2015-04-14 | 1 | -0/+17 |
| | | | | | | | | | | | | | | * Make sure Registrar.discard() removces any workflow state manager state associated with the token, and that this is flushed to SA. * Adjust the email commands to the new IRegistrar API. * Update the IRegistrar interface. * Add IWorkflowStateManager.discard() and make `count` an attribute/property. * Mark two tests as expected failures due to LP: #1444184. | ||||
