summary refs log tree commit diff
path: root/synapse/replication/tcp/streams (follow)
Commit message (Expand)AuthorAgeFilesLines
* Reintroduce "Reduce device lists replication traffic."" (#17361)Erik Johnston2024-06-251-4/+8
* Revert "Reduce device lists replication traffic." (#17360)Erik Johnston2024-06-251-8/+4
* Reduce device lists replication traffic. (#17333)Erik Johnston2024-06-241-4/+8
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-235-0/+5
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-135-54/+80
|\
| * Update license headersPatrick Cloke2023-11-215-54/+80
* | Correctly read to-device stream pos on SQLite (#16682)David Robertson2023-11-241-1/+1
|/
* Also discard 'caches' and 'backfill' stream POSITIONS (#16655)Erik Johnston2023-11-171-0/+16
* More efficiently handle no-op POSITION (#16640)Erik Johnston2023-11-161-0/+18
* Add fast path for replication events stream fetch (#16580)Erik Johnston2023-10-301-0/+6
* Reduce amount of caches POSITIONS we send (#16561)Erik Johnston2023-10-271-0/+10
* Fix bug where a new writer advances their token too quickly (#16473)Erik Johnston2023-10-234-60/+102
* Avoid sending massive replication updates when purging a room. (#16510)Patrick Cloke2023-10-181-1/+44
* Add some clarification to the doc/comments regarding TCP replication (#15354)Mathieu Velten2023-03-301-2/+2
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-1/+0
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-5/+2
* Merge device list replication streams (#14833)Erik Johnston2023-01-172-25/+52
* Merge account data streams (#14826)Erik Johnston2023-01-132-28/+24
* Faster remote room joins: stream the un-partial-stating of events over replic...reivilibre2022-12-142-1/+34
* Faster remote room joins: stream the un-partial-stating of rooms over replica...reivilibre2022-12-052-0/+51
* Accept & store thread IDs for receipts (implement MSC3771). (#13782)Patrick Cloke2022-09-231-0/+1
* Rate limit joins per-room (#13276)David Robertson2022-07-191-0/+1
* Remove groups replication code. (#12900)Patrick Cloke2022-05-312-23/+0
* Improve code documentation for the typing stream over replication. (#12211)reivilibre2022-03-111-0/+12
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-232-13/+13
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-082-11/+18
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-17/+17
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-302-70/+74
* Add type hints to `synapse/storage/databases/main/events_worker.py` (#11411)Sean Quah2021-11-261-3/+3
* Enable passing typing stream writers as a list. (#11237)Nick Barrett2021-11-031-2/+1
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-10/+10
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+1
* Remove the unused public_room_list_stream (#10565)Andrew Morgan2021-08-172-28/+0
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-153-25/+23
* Split presence out of master (#9820)Erik Johnston2021-04-231-5/+12
* Add presence federation stream (#9819)Erik Johnston2021-04-202-0/+27
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-144-4/+0
* Add type hints for the federation sender. (#9681)Patrick Cloke2021-03-291-3/+11
* Import HomeServer from the proper module. (#9665)Patrick Cloke2021-03-231-1/+1
* Fix up types for the typing handler. (#9638)Patrick Cloke2021-03-171-7/+10
* Bump the mypy and mypy-zope versions. (#9529)Patrick Cloke2021-03-031-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-162-17/+12
* Don't pull event from DB when handling replication traffic. (#8669)Erik Johnston2020-10-281-8/+13
* Only send RDATA for instance local events. (#8496)Erik Johnston2020-10-092-6/+11
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-141-2/+2
* Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-141-2/+2
* Stop sub-classing object (#8249)Patrick Cloke2020-09-042-3/+3
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-041-2/+2
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-021-2/+2
* Remove `ChainedIdGenerator`. (#8123)Erik Johnston2020-08-191-1/+1
* Separate `get_current_token` into two. (#8113)Erik Johnston2020-08-191-1/+1
* Fix deprecation warning: import ABC from collections.abc (#7892)Karthikeyan Singaravelan2020-07-201-1/+1
* Allow moving typing off master (#7869)Erik Johnston2020-07-161-3/+4
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-1/+1
* Refactor getting replication updates from database v2. (#7740)Erik Johnston2020-07-071-46/+10
* isort 5 compatibility (#7786)Will Hunt2020-07-051-2/+0
* Refactor getting replication updates from database. (#7636)Erik Johnston2020-06-161-21/+8
* Fix bug in account data replication stream. (#7656)Erik Johnston2020-06-091-2/+8
* Fix limit logic for AccountDataStream (#7384)Richard van der Hoff2020-05-151-12/+56
* Support any process writing to cache invalidation stream. (#7436)Erik Johnston2020-05-073-32/+71
* Fix catchup-on-reconnect for the Federation Stream (#7374)Richard van der Hoff2020-05-052-10/+23
* Thread through instance name to replication client. (#7369)Erik Johnston2020-05-013-17/+47
* Workaround for assertion errors from db_query_to_update_function (#7378)Richard van der Hoff2020-05-011-2/+1
* Fix limit logic for EventsStream (#7358)Richard van der Hoff2020-04-291-14/+8
* Fix EventsStream raising assertions when it falls behindRichard van der Hoff2020-04-241-18/+95
* Make it clear that the limit for an update_function is a targetRichard van der Hoff2020-04-231-5/+9
* Remove 'limit' param from `get_repl_stream_updates` APIRichard van der Hoff2020-04-231-4/+1
* Improve type checking in `replication.tcp.Stream` (#7291)Richard van der Hoff2020-04-174-122/+142
* Fix 'generator object is not subscriptable' error (#7290)Richard van der Hoff2020-04-161-1/+2
* Fix race in replication (#7226)Erik Johnston2020-04-071-1/+2
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-254-60/+132
* Convert `*StreamRow` classes to inner classes (#7116)Richard van der Hoff2020-03-232-96/+101
* Fix processing of `groups` stream, and use symbolic names for streams (#7117)Richard van der Hoff2020-03-231-18/+52
* Remove concept of a non-limited stream. (#7011)Erik Johnston2020-03-201-40/+26
* Change device list replication to match new semantics.Erik Johnston2020-02-281-4/+9
* Increase MAX_EVENTS_BEHIND for replication clientsErik Johnston2020-02-211-1/+1
* Allow streaming cache invalidate all to workers. (#6749)Erik Johnston2020-01-221-5/+21
* Port synapse.replication.tcp to async/await (#6666)Erik Johnston2020-01-162-21/+13
* Fixup synapse.replication to pass mypy checks (#6667)Erik Johnston2020-01-143-35/+42
* lintAndrew Morgan2019-11-081-2/+1
* Remove content from being sent for account data rdata streamAndrew Morgan2019-11-081-3/+3
* make user signatures a separate streamHubert Chathi2019-10-302-0/+19
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-4/+4
* Replace returnValue with return (#5736)Amber Brown2019-07-232-7/+7
* Run Black. (#5482)Amber Brown2019-06-203-100/+104
* Fix relations in worker modeErik Johnston2019-05-162-5/+7
* Combine the CurrentStateDeltaStream into the EventStreamRichard van der Hoff2019-03-273-23/+33
* Make EventStream rows have a typeRichard van der Hoff2019-03-271-12/+86
* Skip building a ROW_TYPE when building updatesRichard van der Hoff2019-03-271-2/+2
* Add parse_row method to replication stream classRichard van der Hoff2019-03-271-0/+15
* move FederationStream out to its own fileRichard van der Hoff2019-03-273-22/+41
* move EventsStream out to its own fileRichard van der Hoff2019-03-273-23/+42
* Move replication.tcp.streams into a packageRichard van der Hoff2019-03-272-0/+532