Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allow dependency errors to pass through (#13113) | Jacek Kuśnierz | 2022-06-30 | 1 | -7/+2 |
| | | | | Signed-off-by: Jacek Kusnierz <jacek.kusnierz@tum.de> Co-authored-by: Brendan Abolivier <babolivier@matrix.org> | ||||
* | Change default `sync_response_cache_duration` (#13042) | Erik Johnston | 2022-06-15 | 1 | -1/+1 |
| | |||||
* | Remove code generating comments in configuration file (#12941) | Shay | 2022-06-14 | 1 | -91/+0 |
| | |||||
* | Add config flags to allow for cache auto-tuning (#12701) | Shay | 2022-05-13 | 1 | -0/+33 |
| | |||||
* | Reload cache factors from disk on SIGHUP (#12673) | David Robertson | 2022-05-11 | 1 | -18/+31 |
| | |||||
* | Add missing type hints to config classes. (#12402) | Patrick Cloke | 2022-04-11 | 1 | -3/+4 |
| | |||||
* | Use importlib.metadata to read requirements (#12088) | David Robertson | 2022-03-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | * Pull runtime dep checks into their own module * Reimplement `check_requirements` using `importlib` I've tried to make this clearer. We start by working out which of Synapse's requirements we need to be installed here and now. I was surprised that there wasn't an easier way to see which packages were installed by a given extra. I've pulled out the error messages into functions that deal with "is this for an extra or not". And I've rearranged the loop over two different sets of requirements into one loop with a "must be instaled" flag. I hope you agree that this is clearer. * Test cases | ||||
* | Enable cache time-based expiry by default (#11849) | Shay | 2022-02-11 | 1 | -7/+33 |
| | |||||
* | Additional type hints for config module. (#11465) | Patrick Cloke | 2021-12-01 | 1 | -12/+14 |
| | | | | This adds some misc. type hints to helper methods used in the `synapse.config` module. | ||||
* | Add missing type hints to config base classes (#11377) | Patrick Cloke | 2021-11-23 | 1 | -2/+2 |
| | |||||
* | Make sync response cache time configurable. (#10513) | Richard van der Hoff | 2021-08-03 | 1 | -0/+13 |
| | |||||
* | Use inline type hints in various other places (in `synapse/`) (#10380) | Jonathan de Jong | 2021-07-15 | 1 | -2/+2 |
| | |||||
* | Add support for evicting cache entries based on last access time. (#10205) | Erik Johnston | 2021-07-05 | 1 | -29/+41 |
| | |||||
* | Optionally track memory usage of each LruCache (#9881) | Erik Johnston | 2021-05-05 | 1 | -0/+11 |
| | | | | | This will double count slightly in the presence of interned strings. It's off by default as it can consume a lot of resources. | ||||
* | Remove redundant "coding: utf-8" lines (#9786) | Jonathan de Jong | 2021-04-14 | 1 | -1/+0 |
| | | | | | | | Part of #9744 Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now. `Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` | ||||
* | Make it possible to use dmypy (#9692) | Erik Johnston | 2021-03-26 | 1 | -2/+4 |
| | | | | | | | | | Running `dmypy run` will do a `mypy` check while spinning up a daemon that makes rerunning `dmypy run` a lot faster. `dmypy` doesn't support `follow_imports = silent` and has `local_partial_types` enabled, so this PR enables those options and fixes the issues that were newly raised. Note that `local_partial_types` will be enabled by default in upcoming mypy releases. | ||||
* | Stop sub-classing object (#8249) | Patrick Cloke | 2020-09-04 | 1 | -1/+1 |
| | |||||
* | Take out a lock before modifying _CACHES (#7663) | Richard van der Hoff | 2020-06-10 | 1 | -5/+15 |
| | | | | This should fix #7610. | ||||
* | Fix up comments | Erik Johnston | 2020-05-27 | 1 | -2/+2 |
| | |||||
* | Fix specifying cache factors via env vars with * in name. (#7580) | Erik Johnston | 2020-05-27 | 1 | -5/+39 |
| | | | | | This mostly applise to `*stateGroupCache*` and co. Broke in #6391. | ||||
* | Allow configuration of Synapse's cache without using synctl or environment ↵ | Amber Brown | 2020-05-11 | 1 | -0/+164 |
variables (#6391) |