Improve wording of room version 1 warnings

Signed-off-by: Aaron Raimist <aaron@raim.ist>
pull/977/head
Aaron Raimist 4 years ago
parent 62cfc8c472
commit 954099efc6
No known key found for this signature in database
GPG Key ID: 37419210002890EF

@ -79,19 +79,12 @@ The algorithms defined here should only apply to version 1 rooms. Other algorith
may be used by other room versions, and as such servers should be aware of which may be used by other room versions, and as such servers should be aware of which
version room they are dealing with prior to executing a given algorithm. version room they are dealing with prior to executing a given algorithm.
.. WARNING::
Although room version 1 is the most popular room version, it is known to have
undesirable effects. Servers implementing support for room version 1 should be
aware that restrictions should be generally relaxed and that inconsistencies
may occur until room version 2 (or later) is ready and adopted.
State resolution State resolution
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
.. WARNING:: .. WARNING::
This section documents the state resolution algorithm as implemented by Room version 1 is known to have bugs that can cause the state of rooms to reset.
Synapse as of December 2017 (and therefore the de-facto Matrix protocol). This is fixed in room version 2 and later.
However, this algorithm is known to have some problems.
The room state :math:`S'(E)` after an event :math:`E` is defined in terms of The room state :math:`S'(E)` after an event :math:`E` is defined in terms of
the room state :math:`S(E)` before :math:`E`, and depends on whether the room state :math:`S(E)` before :math:`E`, and depends on whether

Loading…
Cancel
Save