| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Use the more convenient API. | Barry Warsaw | 2016-01-25 | 1 | -3/+2 | |
| | | ||||||
| * | Full coverage of the accept chain. | Barry Warsaw | 2016-01-25 | 2 | -2/+78 | |
| | | | | | Fix some comments. | |||||
| * | Boost coverage and remove dead code. | Barry Warsaw | 2016-01-25 | 2 | -4/+11 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-25 | 3 | -2/+20 | |
| | | | | | Also, ignore `raise AssertionError` lines globally. | |||||
| * | Make creating Link objects a more convenient. | Barry Warsaw | 2016-01-25 | 10 | -48/+29 | |
| | | | | | | | Link.__init__() can now take an IRule or the string naming a rule, which will be looked up in config.rules. Similarly, it can take an IChain or the name of a chain. | |||||
| * | Use the default python3 interpreter sometimes. | Barry Warsaw | 2016-01-24 | 1 | -3/+3 | |
| | | | | | | For the non-default test environments, use whatever Python 3 version is the default. | |||||
| * | remove tags for sqlite to run with specific runners | Abhilash Raj | 2016-01-23 | 1 | -3/+0 | |
| | | ||||||
| * | Add docker images to .gitlab-ci.yml, Contributed by Simon Hanna (!72) | Abhilash Raj | 2016-01-23 | 1 | -5/+14 | |
| | | | | | Add variables to create databases in postgres and mysql | |||||
| * | It's okay if some interpreters are missing. | Barry Warsaw | 2016-01-21 | 1 | -0/+1 | |
| | | ||||||
| * | Also add a test for the global ban list | Aurélien Bompard | 2016-01-20 | 1 | -0/+12 | |
| | | ||||||
| * | Give a meaningful message when a banned member tries to join | Aurélien Bompard | 2016-01-20 | 2 | -0/+16 | |
| | | ||||||
| * | Branch tweaks: | Barry Warsaw | 2016-01-14 | 2 | -5/+13 | |
| | | | | | | | | | - Fix an interface description. - Fix a copyright year. - Fix quote styles. - Tweak a test. - Add a test. | |||||
| * | Delete bans when their associated list is deleted | Aurélien Bompard | 2016-01-14 | 4 | -2/+73 | |
| | | | | | Also add indexes on the Ban fields that are filtered on. | |||||
| * | Add indexes on the MailingList table | Aurélien Bompard | 2016-01-14 | 2 | -3/+34 | |
| | | | | | | Ensure that list_id is unique, and add indexes on two commonly filtered-on fields: list_name and mail_host. | |||||
| * | Add NEWS and tweak. | Barry Warsaw | 2016-01-13 | 5 | -8/+11 | |
| | | ||||||
| * | Member search can be done using GET requests | Aurélien Bompard | 2016-01-13 | 2 | -1/+35 | |
| | | ||||||
| * | Allow fuzz search for members in SubscriptionService | Aurélien Bompard | 2016-01-13 | 3 | -4/+31 | |
| | | ||||||
| * | Clean up the branch for landing. | Barry Warsaw | 2016-01-13 | 4 | -46/+132 | |
| | | | | | | | | | | | | | * Add NEWS * Update copyright years. * Adjust for new IAPI.path_to() interface. * Style. * Remove some unreachable code. * Boost coverage. * Change some Bad Requests into Not Founds. * Do not include `list_id` in resource JSON for global bans. * Rephrase some doctests. | |||||
| * | Add the self_link for bans and factor some code | Aurélien Bompard | 2016-01-13 | 2 | -18/+41 | |
| | | ||||||
| * | Expose the ban list on the REST API | Aurélien Bompard | 2016-01-13 | 6 | -0/+222 | |
| | | ||||||
| * | Just a little more UUID conversion convenience. | Barry Warsaw | 2016-01-13 | 3 | -21/+19 | |
| | | ||||||
| * | Use common idiom for converting the UUID. | Barry Warsaw | 2016-01-13 | 2 | -14/+15 | |
| | | | | | Wrap lines. | |||||
| * | Fix getting a list member through the 3.1 API | Aurélien Bompard | 2016-01-13 | 2 | -11/+31 | |
| | | ||||||
| * | Refactor API differences into a separate class. | Barry Warsaw | 2016-01-13 | 19 | -94/+128 | |
| | | | | | | | | | | | | We now have an IAPI interface which defines methods to convert to/from UUIDs to their REST representations, and to calculate the API-homed full URL path to a resource. Add implementations API30 and API31 to handle the two different implementations so far. This also simplifies the various path_to() calls. Also: Add support for diff_cover to tox.ini to check that all differences against the master branch have full test coverage. | |||||
| * | Refactor API contexts. | Barry Warsaw | 2016-01-13 | 14 | -100/+158 | |
| | | | | | | | Rather than sprinkle API version string tests all over the place, create an IAPI interface which encapsulates the differences between API 3.0 and 3.1, and arrange for this to be used to convert to and from UUIDs. | |||||
| * | Several optimizations: | Barry Warsaw | 2016-01-11 | 20 | -97/+105 | |
| | | | | | | | | | | | | | * Use `yield from` wherever appropriate. * Use SA's .one_or_none() where appropriate. - Fix a bug in MailingList.pass_extensions. - Use ValueError in other places for consistency. - Remove unreached/nonsense code. - Simplify the SubscriptionService.find_member() and .find_members() implementations. - Boost coverage. | |||||
| * | Use the more efficient find_member() API. | Barry Warsaw | 2016-01-11 | 1 | -4/+3 | |
| | | ||||||
| * | Delegate more to the underlying query object and don't use a cached results. | Barry Warsaw | 2016-01-10 | 2 | -4/+10 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-09 | 5 | -15/+94 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-08 | 5 | -29/+131 | |
| | | ||||||
| * | Refactor some tests and documentation. | Barry Warsaw | 2016-01-07 | 5 | -216/+339 | |
| | | | | | | | Increase coverage. Add ISubscriptionService.find_member() as per discussion. | |||||
| * | Docstring. | Barry Warsaw | 2016-01-06 | 1 | -0/+6 | |
| | | ||||||
| * | A little bit more refactoring, just to keep things cleaner. | Barry Warsaw | 2016-01-06 | 2 | -4/+5 | |
| | | ||||||
| * | Complete the layer violation fixes by moving the SubscriptionService class to | Barry Warsaw | 2016-01-06 | 3 | -109/+133 | |
| | | | | | the mailman.model package. | |||||
| * | Additional refactoring to use the QuerySequence wrapper, so that we can still | Barry Warsaw | 2016-01-06 | 9 | -33/+75 | |
| | | | | | | | use len() and slicing on SQLAlchemy query results. We also don't need to list()-ify the results in the tests. This isn't perfect, but at least it doesn't introduce yet another layer violation. | |||||
| * | Make the members request pageable | Aurélien Bompard | 2016-01-06 | 7 | -24/+26 | |
| | | ||||||
| * | Return SQL queries in IListRequests.of_type | Aurélien Bompard | 2016-01-06 | 2 | -4/+2 | |
| | | ||||||
| * | Support SQL queries for CollectionMixin._get_collection | Aurélien Bompard | 2016-01-06 | 2 | -4/+20 | |
| | | ||||||
| * | More coverage. | Barry Warsaw | 2016-01-04 | 2 | -2/+25 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-03 | 8 | -11/+100 | |
| | | | | | | | Use coverage.ini to ignore a few common idioms, so as to reduce code clutter. Invoke coverage slightly differently in the tox.ini. | |||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 365 | -370/+370 | |
| | | ||||||
| * | Cleanups, corner case fixes, and coverage. | Barry Warsaw | 2015-12-31 | 9 | -24/+97 | |
| | | ||||||
| * | Major push for completing issue #121. Now in API 3.1, all UUIDs must be the | Barry Warsaw | 2015-12-30 | 16 | -80/+497 | |
| | | | | | | | | | | hex representations of a UUID, not the int representation. Also: * Some general code cleanup. * Fix issue 185 (REST server crash when subscribing a user without a preferred address). | |||||
| * | More coverage. | Barry Warsaw | 2015-12-29 | 4 | -2/+27 | |
| | | ||||||
| * | Coverage improvements. | Barry Warsaw | 2015-12-29 | 7 | -10/+54 | |
| | | | | | | | | | * Boost coverage. * Don't report coverage on the test modules. * In one test, when acquiring the lock, set a timeout. Hopefully this will eliminate the occasional test deadlock. * Fix a buglet in wrap() | |||||
| * | Boost coverage. | Barry Warsaw | 2015-12-26 | 4 | -11/+92 | |
| | | | | | | Use Python 3.5 to run the coverage tests. Clean up the code style a bit. | |||||
| * | Tweak the API. | Barry Warsaw | 2015-12-26 | 1 | -23/+37 | |
| | | ||||||
| * | Give the predictable ID factories similar APIs. | Aurélien Bompard | 2015-12-26 | 5 | -34/+54 | |
| | | ||||||
| * | Return predictable token IDs in testing mode. | Aurélien Bompard | 2015-12-26 | 2 | -17/+33 | |
| | | | | | | | This commits builds upon the mailman.utilities.uid.UniqueIDFactory to generate predictable tokens when the testing mode is activated. This will make VCR tapes more diffable between runs. | |||||
| * | The ``mailman members`` command can now be used to display members based on | Barry Warsaw | 2015-12-22 | 6 | -176/+270 | |
| | | | | | | subscription roles. Also, the positional "list" argument can now accept list names or list-ids. | |||||
