-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Remove old-style (direct) TCP replication support #11728
Comments
( https://matrix-org.github.io/synapse/develop/tcp_replication.html claims "Currently all streams are written by a single process", which is no longer true. ) |
Notes from Patrick
Sounds to me like step 1 might be altering documentation to forget about TCP replication. We can then remove the then-undocumented TCP replication 😇. |
A big stopper to this is that many of the tests still assume TCP replication. I took a look at this and it isn't easy to untangle. 😢 There's a |
More concrete steps of what to do for this:
|
@erikjohnston and I started some work on this in the |
Documentation is still somehow outdated using options that seem to be related to TCP replication workers |
@JacksonChen666 Can you please be more specific about which part of that page is outdated? It is quite long. |
@clokep i might be completely wrong (now that i double checked), but the options with the names like |
|
All of the steps in #11728 (comment) are done---I think we can close this now? Edit: oh, maybe not. This one doesn't have an associated PR
|
the old direct-to-master TCP replication protocol has been deprecated since Synapse 1.18.0 (nearly a year and a half, as of this writing).
We still have a bunch of code to support it (
DirectTcpReplicationClientFactory
etc), and it's still mentioned in various bits of documentation (in particular https://matrix-org.github.io/synapse/develop/tcp_replication.html needs an update). Having multiple ways to do it is confusing and hard to maintain, so we should remove it properly.The text was updated successfully, but these errors were encountered: