- Apr 27, 2022
-
-
reivilibre authored
Co-authored-by:
Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
-
David Robertson authored
Not enforced in config yet. One day.
-
David Robertson authored
Over time we've begun to use newer versions of mypy, typeshed, stub packages---and of course we've improved our own annotations. This makes some type ignore comments no longer necessary. I have removed them. There was one exception: a module that imports `select.epoll`. The ignore is redundant on Linux, but I've kept it ignored for those of us who work on the source tree using not-Linux. (#11771) I'm more interested in the config line which enforces this. I want unused ignores to be reported, because I think it's useful feedback when annotating to know when you've fixed a problem you had to previously ignore. * Installing extras before typechecking Lacking an easy way to install all extras generically, let's bite the bullet and make install the hand-maintained `all` extra before typechecking. Now that https://github.com/matrix-org/backend-meta/pull/6 is merged to the release/v1 branch.
-
Patrick Cloke authored
-
Will Hunt authored
-
Dirk Klimpel authored
-
- Apr 26, 2022
-
-
Nick Mills-Barrett authored
Co-authored-by:
Brad Murray <bradtgmurray@gmail.com> Co-authored-by:
Andrew Morgan <andrewm@element.io>
-
David Robertson authored
Synapse 1.58.0rc2 (2022-04-26) ============================== This release candidate fixes bugs related to Synapse 1.58.0rc1's logic for handling device list updates. Bugfixes -------- - Fix a bug introduced in Synapse 1.58.0rc1 where the main process could consume excessive amounts of CPU and memory while handling sentry logging failures. ([\#12554](https://github.com/matrix-org/synapse/issues/12554)) - Fix a bug introduced in Synapse 1.58.0rc1 where opentracing contexts were not correctly sent to whitelisted remote servers with device lists updates. ([\#12555](https://github.com/matrix-org/synapse/issues/12555)) Internal Changes ---------------- - Reduce unnecessary work when handling remote device list updates. ([\#12557](https://github.com/matrix-org/synapse/issues/12557))
-
David Robertson authored
-
David Robertson authored
-
Erik Johnston authored
-
David Robertson authored
-
Erik Johnston authored
-
Jason Robinson authored
Co-authored-by:
David Robertson <davidr@element.io>
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
This seems to make dch happy when we prepare the release.
-
David Robertson authored
Poetry now manages the project version in pyproject.toml.
-
Shay authored
-
Richard van der Hoff authored
Try to avoid an OOM by checking fewer extremities. Generally this is a big rewrite of _maybe_backfill, to try and fix some of the TODOs and other problems in it. It's best reviewed commit-by-commit.
-
- Apr 25, 2022
-
-
Shay authored
* Update config_documentation.md
-
Sean Quah authored
Multiple calls to `EventsWorkerStore._get_events_from_cache_or_db` can reuse the same database fetch, which is initiated by the first call. Ensure that cancelling the first call doesn't cancel the other calls sharing the same database fetch. Signed-off-by:
Sean Quah <seanq@element.io>
-
Sami Olmari authored
Signed-off-by:
Sami Olmari <sami@olmari.fi>
-
David Robertson authored
-
Patrick Cloke authored
* Corrects some typos / copy & paste errors in tests. * Clarifies docstrings. * Removes an unnecessary method.
-
villepeh authored
Signed-off-by: Ville Petteri Huh
-
Dirk Klimpel authored
Signed-off-by:
Dirk Klimpel <dirk@klimpel.org>
-
- Apr 22, 2022
-
-
Sean Quah authored
This will mainly be useful when dealing with module callbacks, which are all typed as returning `Awaitable`s instead of coroutines or `Deferred`s. Signed-off-by:
Sean Quah <seanq@element.io>
-
Will Hunt authored
* Fix device_unused_fallback_keys -> device_unused_fallback_key_types * changelog
-
Richard van der Hoff authored
-
- Apr 21, 2022
-
-
Richard van der Hoff authored
When we join a room via the faster-joins mechanism, we end up with "partial state" at some points on the event DAG. Many parts of the codebase need to wait for the full state to load. So, we implement a mechanism to keep track of which events have partial state, and wait for them to be fully-populated.
-
- Apr 20, 2022
-
-
David Robertson authored
* Remove leftover references to setup.py Missed in #12478. * Changelog
-
Olivier Wilkinson (reivilibre) authored
-
David Robertson authored
-
Patrick Cloke authored
scale is meant to be a constant string, not refer to a variable.
-