| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | _resource_as_dict() may not return None. | Barry Warsaw | 2015-12-12 | 4 | -3/+9 |
| | | | | | Add some assertions to prove this is always the case. | ||||
| * | Reject notifications contained no reason. | Aurélien Bompard | 2015-12-12 | 3 | -2/+88 |
| | | | | | | | Implement the suggestions from the review. Cleanups by Barry. | ||||
| * | Merge branch 'abompard/73' | Barry Warsaw | 2015-12-11 | 3 | -36/+231 |
| |\ | | | | | | | | | | | Large performance improvement in SubscriptionService.find_members(), along with a refactoring which will allow future improvements, many new tests, and a bug fix. Minor branch cleanups by Barry. | ||||
| | * | Refactor the SubscriptionService.find_members method to be pure SQL | Aurélien Bompard | 2015-12-11 | 2 | -36/+227 |
| |/ | | | | | | | | | | Additional cleanups by Barry. Fix the SubscriptionService.find_members SQL query on PostgreSQL. Assert that an unsupported use case is actually unsupported. Various little clean ups. | ||||
| * | Allow a Member's moderation_action to be changed by the REST API. | Aurélien Bompard | 2015-12-08 | 5 | -5/+102 |
| | | | | | Cleanups by Barry. Closes !67 | ||||
| * | Handle deleting nonexistent messages from the message store. Closes: #167 | Aurélien Bompard | 2015-12-02 | 5 | -13/+63 |
| | | |||||
| * | Allow list names to have command suffixes | Aurélien Bompard | 2015-11-29 | 3 | -2/+42 |
| | | | | | | | Fixes #168 Minor style fixes and add another test. | ||||
| * | Optimize the roster SQL query | Aurélien Bompard | 2015-11-22 | 1 | -3/+5 |
| | | | | | | | Measured improvement: about 100x faster. (!) Reformatting. | ||||
| * | When deleting an Address, dependencies must be deleted first | Aurélien Bompard | 2015-11-21 | 4 | -6/+62 |
| | | | | | | SQLite doesn't not enforce foreign key constraints, but PostgreSQL does, and without this fix, IntegrityErrors get raised. | ||||
| * | Fix the approved rule when there is no list password | Aurélien Bompard | 2015-11-21 | 3 | -0/+10 |
| | | |||||
| * | Reorder the default-posting-chain to avoid spam. | Aurélien Bompard | 2015-11-21 | 5 | -17/+14 |
| | | | | | | | Fixes: #163 Adapt unit tests. | ||||
| * | Add useful indexes on the member table | Aurélien Bompard | 2015-11-21 | 3 | -4/+39 |
| | | |||||
| * | Sort the JSON output when [devmode]enabled is true. | Barry Warsaw | 2015-11-21 | 2 | -1/+3 |
| | | |||||
| * | Sort the JSON keys in dev mode | Aurélien Bompard | 2015-11-21 | 1 | -1/+2 |
| | | | | | This makes it much easier to compare VCR tapes. | ||||
| * | JSON representations for held message now include a ``self_link``. | Barry Warsaw | 2015-11-15 | 3 | -7/+11 |
| | | |||||
| * | REST: add a self_link entry to held messages | Aurélien Bompard | 2015-11-15 | 2 | -1/+6 |
| | | |||||
| * | Closes #144 | Barry Warsaw | 2015-11-08 | 4 | -1/+44 |
| | | | | | | * Fix ``UnicodeEncodeError`` in the hold chain when sending the authorization email to the mailing list moderators. (Closes: #144) | ||||
| * | * Add NEWS and a missing _all__ key. | Barry Warsaw | 2015-11-06 | 2 | -4/+8 |
| | | | | | * Wrap paragraph. | ||||
| * | Rework pagination to fix the 'start' and 'total_size' values | Aurélien Bompard | 2015-11-04 | 10 | -109/+95 |
| | | |||||
| * | Fix the Exim documentation. Given by Isaac Bennetch. Closes #124. | Barry Warsaw | 2015-11-02 | 1 | -2/+2 |
| | | |||||
| * | Clarify that the given example are the defaults. | Barry Warsaw | 2015-11-01 | 1 | -3/+3 |
| | | | | | Closes #149 | ||||
| * | Revert "Fix issue #3 by searching for the 'master' script in several possible" | Barry Warsaw | 2015-11-01 | 3 | -19/+59 |
| | | | | | | | This reverts commit 8c471e067c4b31064c2f69c0afd048a7e756a429. The fix wasn't correct. Now we have a test for the expected behavior. | ||||
| * | * Fix the processing of subscription confirmation messages when the mailing | Barry Warsaw | 2015-10-31 | 3 | -4/+93 |
| | | | | | list is set to confirm-then-moderate. (Closes #114) | ||||
| * | Added Trove classifiers to setup.py. (Closes: #152) | Barry Warsaw | 2015-10-29 | 1 | -0/+1 |
| | | |||||
| * | Collapse multiple ``Re:`` in Subject headers. Given by Mark Sapiro. | Barry Warsaw | 2015-10-29 | 2 | -1/+2 |
| | | | | | (Closes: #147) | ||||
| * | Fixes for issue #147 Multiple "Re:" in subject. | Mark Sapiro | 2015-10-29 | 2 | -19/+31 |
| | | |||||
| * | A little bit of code cleanup. | Barry Warsaw | 2015-10-29 | 1 | -3/+3 |
| | | |||||
| * | Add NEWS. | Barry Warsaw | 2015-10-20 | 1 | -0/+5 |
| | | |||||
| * | Clean up pass through abompard's branch. | Barry Warsaw | 2015-10-20 | 10 | -136/+198 |
| | | |||||
| * | 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 |
| | | |||||
| * | Use and interface for the set of header_matches | Aurélien Bompard | 2015-10-20 | 8 | -35/+174 |
| | | |||||
| * | Fix a code typo in the docs | Aurélien Bompard | 2015-10-20 | 1 | -1/+1 |
| | | |||||
| * | Implement changes from the review | Aurélien Bompard | 2015-10-20 | 8 | -36/+82 |
| | | |||||
| * | Make sure site-wide header_matches take precedence over list-specific ones | Aurélien Bompard | 2015-10-20 | 2 | -8/+45 |
| | | |||||
| * | Adapt the code and the tests to the new HeaderMatch object | Aurélien Bompard | 2015-10-20 | 5 | -13/+22 |
| | | |||||
| * | Rename from plural to singular | Aurélien Bompard | 2015-10-20 | 3 | -12/+12 |
| | | |||||
| * | Use a separate table for header_matches | Aurélien Bompard | 2015-10-20 | 3 | -2/+121 |
| | | |||||
| * | Convert header_filter_rules from 2.1 to header_matches | Aurélien Bompard | 2015-10-20 | 2 | -0/+168 |
| | | |||||
| * | Handle header-match rule-specific action | Aurélien Bompard | 2015-10-20 | 2 | -2/+39 |
| | | |||||
| * | * Remove the test_suite key from setup.py; it isn't the right way to run the | Barry Warsaw | 2015-10-08 | 1 | -2/+2 |
| | | | | | | tests suite (for that, use tox). * Use resource_filename() to locate the top mailman package. | ||||
| * | The logging of moderation reasons has been fixed. Given by Aurélien Bompard. | Barry Warsaw | 2015-09-23 | 3 | -2/+8 |
| |\ | |||||
| | * | Fix import order. | Barry Warsaw | 2015-09-23 | 1 | -1/+1 |
| | | | |||||
| | * | Fix the logging of the moderation reasons | Aurélien Bompard | 2015-09-23 | 2 | -2/+6 |
| |/ | |||||
| * | Add NEWS. | Barry Warsaw | 2015-09-23 | 1 | -0/+2 |
| | | |||||
| * | Add another code-path test. | Barry Warsaw | 2015-09-23 | 1 | -0/+40 |
| | | |||||
| * | Implement the REST API for <api>/owners. | Barry Warsaw | 2015-09-23 | 3 | -3/+46 |
| | | |||||
| * | Add server_owners attribute to the user manager. | Barry Warsaw | 2015-09-23 | 3 | -1/+55 |
| | | |||||
| * | Start of owners top level resource. | Barry Warsaw | 2015-09-23 | 1 | -0/+8 |
| | | |||||
| * | Document an attribute. | Barry Warsaw | 2015-09-23 | 2 | -0/+64 |
| | | | | | Add a doctest for the `owners` top-level resource. | ||||
