| Commit message (Expand) | Author | Age | Files | Lines |
* | fix invalidation | Richard van der Hoff | 2018-07-27 | 1 | -1/+41 |
* | Rewrite cache list decorator | Richard van der Hoff | 2018-07-27 | 1 | -0/+61 |
* | Test and fix support for cancellation in Linearizer | Richard van der Hoff | 2018-07-20 | 1 | -0/+31 |
* | Combine Limiter and Linearizer | Richard van der Hoff | 2018-07-20 | 2 | -70/+47 |
* | Add a sleep to the Limiter to fix stack overflows. | Richard van der Hoff | 2018-07-20 | 1 | -4/+4 |
* | Add unit test | Erik Johnston | 2018-07-17 | 1 | -0/+16 |
* | Fixup unit test | Erik Johnston | 2018-07-13 | 1 | -3/+3 |
* | run isort | Amber Brown | 2018-07-09 | 14 | -30/+38 |
* | Reinstate lost run_on_reactor in unit test | Richard van der Hoff | 2018-07-04 | 1 | -2/+15 |
* | Disable partial state group caching for wildcard lookups | Richard van der Hoff | 2018-06-22 | 1 | -6/+6 |
* | Pass around the reactor explicitly (#3385) | Amber Brown | 2018-06-22 | 3 | -11/+13 |
* | Remove run_on_reactor (#3395) | Amber Brown | 2018-06-14 | 1 | -2/+0 |
* | Port to sortedcontainers (with tests!) (#3332) | Amber Brown | 2018-06-06 | 1 | -0/+198 |
* | fix another dumb typo | Matthew Hodgson | 2018-05-29 | 1 | -2/+2 |
* | Merge branch 'develop' into rav/more_logcontext_leaks | Richard van der Hoff | 2018-05-02 | 1 | -0/+38 |
|\ |
|
| * | Fix incorrect reference to StringIO | Richard van der Hoff | 2018-05-02 | 1 | -0/+38 |
* | | Remove spurious unittest.DEBUG | Richard van der Hoff | 2018-05-02 | 1 | -1/+0 |
* | | Fix a class of logcontext leaks | Richard van der Hoff | 2018-05-02 | 1 | -11/+56 |
|/ |
|
* | Merge branch 'develop' into rav/deferred_timeout | Richard van der Hoff | 2018-04-27 | 2 | -2/+3 |
|\ |
|
| * | Make tests py3 compatible | Adrian Tschira | 2018-04-16 | 2 | -2/+3 |
* | | Use deferred.addTimeout instead of time_bound_deferred | Richard van der Hoff | 2018-04-23 | 1 | -33/+0 |
|/ |
|
* | Fix overzealous cache invalidation | Richard van der Hoff | 2018-04-05 | 1 | -0/+46 |
* | Merge pull request #2804 from matrix-org/erikj/file_consumer | Erik Johnston | 2018-01-18 | 1 | -0/+176 |
|\ |
|
| * | Move test stuff to tests | Erik Johnston | 2018-01-18 | 1 | -8/+46 |
| * | Add decent impl of a FileConsumer | Erik Johnston | 2018-01-17 | 1 | -0/+138 |
* | | Optimise LoggingContext creation and copying | Richard van der Hoff | 2018-01-16 | 1 | -8/+8 |
|/ |
|
* | Fix name of test_logcontext | Richard van der Hoff | 2017-10-17 | 1 | -0/+0 |
* | Add some tests for make_deferred_yieldable | Richard van der Hoff | 2017-10-17 | 1 | -0/+38 |
* | Fix stackoverflow and logcontexts from linearizer | Richard van der Hoff | 2017-10-11 | 1 | -4/+24 |
* | Make get_state_groups_from_groups faster. | Erik Johnston | 2017-05-17 | 1 | -1/+1 |
* | Fix up tests | Erik Johnston | 2017-03-30 | 2 | -1/+41 |
* | Fix the logcontext handling in the cache wrappers (#2077) | Richard van der Hoff | 2017-03-30 | 1 | -0/+91 |
* | Merge pull request #2052 from matrix-org/rav/time_bound_deferred | Richard van der Hoff | 2017-03-23 | 1 | -0/+33 |
|\ |
|
| * | Fix time_bound_deferred to throw the right exception | Richard van der Hoff | 2017-03-23 | 1 | -0/+33 |
* | | Fix caching of remote servers' signature keys | Richard van der Hoff | 2017-03-22 | 2 | -0/+100 |
|/ |
|
* | Stop preserve_fn leaking context into the reactor | Richard van der Hoff | 2017-03-18 | 1 | -0/+61 |
* | Tidy up test | Erik Johnston | 2017-01-17 | 1 | -12/+12 |
* | Speed up cache size calculation | Erik Johnston | 2017-01-17 | 1 | -15/+15 |
* | Add ExpiringCache tests | Erik Johnston | 2017-01-16 | 1 | -0/+84 |
* | Optionally measure size of cache by sum of length of values | Erik Johnston | 2017-01-13 | 1 | -0/+25 |
* | Add Limiter: limit concurrent access to resource | Erik Johnston | 2016-11-10 | 1 | -0/+70 |
* | Ensure invalidation list does not grow unboundedly | Erik Johnston | 2016-08-19 | 1 | -0/+40 |
* | Add concept of cache contexts | Erik Johnston | 2016-08-19 | 1 | -0/+113 |
* | Add ReadWriteLock | Erik Johnston | 2016-07-05 | 1 | -0/+85 |
* | Deduplicate joins | Erik Johnston | 2016-04-07 | 1 | -0/+44 |
* | Add a test for TreeCache.__contains__ | Mark Haines | 2016-02-22 | 1 | -0/+6 |
* | Fix flake8 warnings for tests | Mark Haines | 2016-02-19 | 4 | -2/+2 |
* | Add wheeltimer impl | Erik Johnston | 2016-02-17 | 1 | -0/+74 |
* | Fix test | Erik Johnston | 2016-02-09 | 1 | -9/+1 |
* | Add tests | Erik Johnston | 2016-01-29 | 2 | -0/+19 |
* | Revert all the bits changing keys of eeverything that used LRUCaches to tuples | David Baker | 2016-01-22 | 1 | -22/+22 |
* | Make LRU cache not default to treecache & add options to use it | David Baker | 2016-01-22 | 1 | -1/+2 |
* | Test treecache directly | David Baker | 2016-01-22 | 1 | -0/+19 |
* | Add tests for treecache directly and test del_multi at the LruCache level too. | David Baker | 2016-01-22 | 1 | -0/+66 |
* | Change LRUCache to be tree-based so we can delete subtrees. | David Baker | 2016-01-21 | 1 | -22/+22 |
* | copyrights | Matthew Hodgson | 2016-01-07 | 4 | -4/+4 |
* | Add a unit test for the snapshot cache | Mark Haines | 2015-12-23 | 1 | -0/+60 |
* | Remove the LockManager class because it wasn't being used | Mark Haines | 2015-11-04 | 1 | -108/+0 |
* | Move all the caches into their own package, synapse.util.caches | Erik Johnston | 2015-08-11 | 2 | -4/+2 |
* | Move DictionaryCache | Erik Johnston | 2015-08-04 | 1 | -1/+1 |
* | Add basic dictionary cache | Erik Johnston | 2015-08-04 | 1 | -0/+101 |
* | Add a lru cache class | Mark Haines | 2015-02-11 | 1 | -0/+56 |
* | Add a request-id to each log line | Mark Haines | 2014-10-30 | 1 | -0/+43 |
* | Have all unit tests import from our own subclass of trial's unittest TestCase... | Paul "LeoNerd" Evans | 2014-09-12 | 1 | -2/+2 |
* | fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has... | Matthew Hodgson | 2014-09-03 | 2 | -2/+2 |
* | add in copyrights to everything, not just the synapse subdir, and add a copyr... | Matthew Hodgson | 2014-08-13 | 2 | -0/+28 |
* | Reference Matrix Home Server | matrix.org | 2014-08-12 | 2 | -0/+95 |