summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Sort the ban list by emailAurélien Bompard2016-10-262-5/+6
| | |
* | | Full coverage.Barry Warsaw2016-10-263-8/+27
| | | | | | | | | | | | NEWS.
* | | Implement the review suggestionsAurélien Bompard2016-10-265-14/+20
| | | | | | | | | | | | See !161
* | | Add a method to find list using properties filtersAurélien Bompard2016-10-264-8/+29
| | | | | | | | | | | | | | | | | | 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.
* | | REST: add a query string to only get advertised listsAurélien Bompard2016-10-262-5/+39
| | |
* | | Fix doctests to properly set unsubscription_policy = SubscriptionPolicy.openMark Sapiro2016-10-252-1/+2
| | | | | | | | | | | | where needed.
* | | Merge /var/git/mailman into mailman_292Mark Sapiro2016-10-256-8/+32
|\ \ \
| * | | Manual merge.Barry Warsaw2016-10-254-10/+16
| | | | | | | | | | | | | | | | * Rebased, cleaned up, and test improvement.
| * | | rewritten bans test with more thorough testsAmit Tripathi2016-10-251-3/+6
| | | |
| * | | added a test to check bans property of IBanManagerAmit Tripathi2016-10-251-0/+6
| | | |
| * | | replaced `find` method with `bans` propertyAmit Tripathi2016-10-253-14/+9
| | | |
| * | | Added QuerySequence as return type of banned address listAmit Tripathi2016-10-253-1/+15
| | | |
* | | | Change default unsubscription_policy to SubscriptionPolicy.confirmMark Sapiro2016-10-261-1/+1
|/ / /
* | | Confirm unsubscriptions by default.Barry Warsaw2016-10-251-3/+2
| | |
* | | Modify NEWS.rst entry to mention PUT.Mark Sapiro2016-10-231-1/+1
| | |
* | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-223-1/+46
|\ \ \
| * | | Tweaks.Barry Warsaw2016-10-222-1/+2
| | | |
| * | | Fixes for #280.Mark Sapiro2016-10-223-1/+45
| | | |
* | | | Fixed a bunch of things in PATCHing domains and added tests and NEWS.Mark Sapiro2016-10-223-15/+60
| | | |
* | | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-2249-587/+1645
|\| | |
| * | | MySQL doesn't need collate set explicitly.Abhilash Raj2016-10-211-6/+0
| | | |
| * | | 100% diffcovBarry Warsaw2016-10-211-0/+54
| | | |
| * | | 99% test coverage.Barry Warsaw2016-10-215-34/+188
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also: * Ignore coverage in the testing submodule. * Remove some unreachable code. * Spelling. * Fix a bug in run_thru().
| * | | NEWS.Barry Warsaw2016-10-181-1/+1
| | | |
| * | | Refactor.Barry Warsaw2016-10-183-107/+40
| | | |
| * | | Simplify the implementation.Barry Warsaw2016-10-1724-204/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Warsaw2016-10-161-18/+27
| | | |
| * | | Another test repair.Barry Warsaw2016-10-161-12/+33
| | | |
| * | | Fix one migration failure.Barry Warsaw2016-10-161-5/+7
| | | |
| * | | flake8 fixes.Barry Warsaw2016-10-166-8/+7
| | | |
| * | | Merge branch 'master' into issue213.Barry Warsaw2016-10-161-2/+2
| |\ \ \
| * \ \ \ Merge branch 'master' into issue213Barry Warsaw2016-10-091-0/+13
| |\ \ \ \
| * | | | | Minor changes.Barry Warsaw2016-09-193-7/+4
| | | | | |
| * | | | | Another fix.Barry Warsaw2016-09-161-4/+5
| | | | | |
| * | | | | Another fix.Barry Warsaw2016-09-161-3/+3
| | | | | |
| * | | | | Another test fix.Barry Warsaw2016-09-161-9/+11
| | | | | |
| * | | | | Fix test.Barry Warsaw2016-09-131-4/+4
| | | | | |
| * | | | | Split registration (subscription) and unsubscription:Barry Warsaw2016-09-1314-65/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * events * notices * handlers Also, be sure to do only one `leave` command per email.
| * | | | | Fix more tests.Barry Warsaw2016-09-116-10/+20
| | | | | |
| * | | | | Collapse two doctests into one.Barry Warsaw2016-09-113-105/+149
| | | | | | | | | | | | | | | | | | | | | | | | Also, fix the return value of .unregister(), and make the tests pass.
| * | | | | More test fixes.Barry Warsaw2016-09-092-12/+14
| | | | | |
| * | | | | A few more changes.Barry Warsaw2016-09-084-9/+12
| | | | | |
| * | | | | Fix many failures.Barry Warsaw2016-09-084-10/+115
| | | | | | | | | | | | | | | | | | | | | | | | Also, document more APIs.
| * | | | | Fix migration.Barry Warsaw2016-09-021-4/+4
| | | | | |
| * | | | | Remove workflowmanager.pyBarry Warsaw2016-09-025-156/+7
| | | | | |
| * | | | | IWorkflowManager -> ISubscriptionManagerBarry Warsaw2016-09-0112-36/+37
| | | | | |
| * | | | | CheckpointingBarry Warsaw2016-09-0121-358/+96
| | | | | |
| * | | | | Checkpointing.Barry Warsaw2016-09-013-118/+386
| | | | | |
| * | | | | Intermediate CommitAbhilash Raj2016-09-0126-85/+965
| | | | | |
* | | | | | First cut at PUT/PATCH for domain.Mark Sapiro2016-10-201-0/+33
| |_|/ / / |/| | | |