summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Change handling of rules for banned addresses.Aditya2016-05-032-41/+54
| | | | | | | If any of the senders are banned, both the member moderation and nonmember moderation rules return False unconditionally. Add test for the above.
* Add testsAditya2016-05-031-1/+77
|
* Ensure that postings from alternative emails aren't heldAditya2016-05-031-6/+38
| | | | | Check if the posting address is linked to a user who is subscribed to the list. If yes, the post is not held for moderation.
* Fix header match rule suffix inflation.Barry Warsaw2016-05-013-41/+35
| | | | | Given by Aurélien Bompard. Closes #226
* Give predictable names to header match rulesAurélien Bompard2016-05-012-8/+57
| | | | Fixes #226.
* Pay down some minor tech-debt.Barry Warsaw2016-05-011-2/+2
|
* Replace another rmtree() with a better solution.Barry Warsaw2016-05-012-6/+9
|
* A better solution to the test creating a var dir.Barry Warsaw2016-05-011-5/+9
| | | | | | Instead of shutil.rmtree'ing the create var directory, prevent it from happening altogether. This way we won't accidentally blow away a live one created for operational purposes.
* Some fixes.Barry Warsaw2016-04-302-0/+5
|
* Update all the starting documentation.Barry Warsaw2016-04-3011-318/+408
| | | | Also, add `tox -e docs`.
* Use contextlib.suppress() where appropriate.Barry Warsaw2016-04-3016-82/+46
|
* Ensure that $(PWD)/var/ is cleaned up.Barry Warsaw2016-04-302-1/+9
|
* Fix the gitlab scriptAurélien Bompard2016-04-301-1/+1
|
* Make the tox.ini file more flexibleAurélien Bompard2016-04-301-3/+3
| | | | | | | | | This commit improves two aspects of the tox.ini file: * Take arguments into account to only run a subset of the tests, eg: `tox -e py34 mailman.model.tests.test_subscriptions` * Make it possible to run pyflakes with the local Python 3 interpreter, whichever its version.
* Skip a test if readline isn't available.Barry Warsaw2016-04-291-0/+7
| | | | Closes #230
* Restore the fix for PostgreSQL.Barry Warsaw2016-04-291-2/+2
|
* Merge branch 'mr151-pgtest' of gitlab.com:warsaw/mailman into mr151-pgtestBarry Warsaw2016-04-291-2/+2
|\
| * Restore a test from !151 which only fails on PostgreSQL.Barry Warsaw2016-04-292-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.
* | Restore a test from !151 which only fails on PostgreSQL.Barry Warsaw2016-04-291-0/+44
|/
* Tweaks and clean up.Barry Warsaw2016-04-296-112/+223
| | | | | | | | * Add NEWS entry. * De-duplicate emails in the sequence passed to the model's ISubscriptionService.unsubscribe_members() method. * Modify the semantics of the DELETE method to return a mapping of addresses to boolean status.
* Add batch unsubscribe option to REST API.Harshit Bansal2016-04-283-28/+130
|
* Sort the held requests.Aurélien Bompard2016-04-281-1/+2
|
* Tweak for landing.Barry Warsaw2016-04-253-43/+63
| | | | | | * Add NEWS. * Add more comments. * Minor changes to test code style.
* Cover two more corner casesAurélien Bompard2016-04-261-0/+43
|
* Fix difference between iter and count in find_membersAurélien Bompard2016-04-262-11/+36
| | | | | | | In `SubscriptionService._find_members()`, only select preferred addresses. Fixes #227
* Add some documentation.Barry Warsaw2016-04-231-15/+38
|
* Fix #228Barry Warsaw2016-04-225-7/+119
| | | | | | | | ``mailman shell`` now supports readline history if you set the ``[shell]history_file`` variable in mailman.cfg. Also, many useful names are pre-populated in the namespace of the shell. (Closes: #228) With test coverage.
* This doesn't exactly close the REST bug.Barry Warsaw2016-04-181-1/+1
|
* Add NEWS, tweak an interface, and rewrite a unit test.Barry Warsaw2016-04-185-133/+194
|
* Extend ISubscriptionService interface.Harshit Bansal2016-04-184-0/+218
| | | | | | Add documentation. Extend ISubscriptionService interface.
* __iter__() must sort just like mailing_lists property.Barry Warsaw2016-04-131-1/+2
|
* mailman subcommands commit transactionsBarry Warsaw2016-04-126-5/+116
| | | | | | Closes #223 Also: `mailman digests` has grown --verbose and -dry-run options.
* Fix comment.Barry Warsaw2016-04-101-1/+1
|
* Fix compatibility with IPython 4.Barry Warsaw2016-04-102-9/+46
|
* Ignore anything in /tmp and improve coverage.Barry Warsaw2016-04-092-1/+2
|
* Fix regression with default banner.Barry Warsaw2016-04-091-1/+2
| | | | Closes #225
* Fix a mock.Barry Warsaw2016-04-081-1/+1
|
* Fix mailman shell processing of $PYTHONSTARTUP.Barry Warsaw2016-04-085-20/+125
| | | | Closes #224
* flake8 clean.Barry Warsaw2016-04-062-2/+2
|
* public() takes keyword arguments.Barry Warsaw2016-04-0412-46/+38
|
* Floor the Falcon dependency.Barry Warsaw2016-04-031-1/+1
|
* Revert a few incorrect renames.Barry Warsaw2016-04-034-42/+42
|
* Don't pass `api` when it's readily available.Barry Warsaw2016-04-033-33/+20
|
* Unpin falcon.Barry Warsaw2016-04-031-1/+3
|
* Add news.Barry Warsaw2016-04-031-0/+1
|
* Fix some tests.Barry Warsaw2016-04-032-3/+3
|
* Clean up.Barry Warsaw2016-04-031-23/+17
|
* API consistency.Barry Warsaw2016-04-0310-64/+65
|
* Complete the port to Falcon 1.0.Barry Warsaw2016-04-029-5/+32
|
* Checkpointing.Barry Warsaw2016-04-025-125/+129
|