Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-07-01 | 1.16.0rc1 | Andrew Morgan | 45 | -44/+71 | |
2020-07-01 | Back out MSC2625 implementation (#7761) | Brendan Abolivier | 11 | -189/+53 | |
2020-06-30 | Additional configuration options for auto-join rooms (#7763) | Patrick Cloke | 6 | -71/+542 | |
2020-06-30 | Add some metrics for inbound and outbound federation processing times (#7755) | Erik Johnston | 5 | -17/+43 | |
2020-06-30 | Explain the purpose of the "tests" conditional dependency requirement (#7751) | Andrew Morgan | 2 | -0/+5 | |
2020-06-26 | Add another yield point to state res v2 (#7746) | Erik Johnston | 2 | -2/+11 | |
2020-06-25 | Move flake8 to end. Don't exit script on failure (#7738) | Andrew Morgan | 2 | -2/+3 | |
2020-06-25 | Make tox actions work on Debian 10 (#7703) | Dagfinn Ilmari Mannsåker | 2 | -4/+3 | |
- Remove the requirement for a specific version of Python - Move dep comment to a separate line, Tox 3.7.0 like trailing ones Signed-off-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> | |||||
2020-06-24 | Yield during large v2 state res. (#7735) | Erik Johnston | 5 | -11/+62 | |
State res v2 across large data sets can be very CPU intensive, and if all the relevant events are in the cache the algorithm will run from start to finish within a single reactor tick. This can result in blocking the reactor tick for several seconds, which can have major repercussions on other requests. To fix this we simply add the occaisonal `sleep(0)` during iterations to yield execution until the next reactor tick. The aim is to only do this for large data sets so that we don't |