Improve wording of room version 1 warnings
Signed-off-by: Aaron Raimist <aaron@raim.ist>
This commit is contained in:
parent
62cfc8c472
commit
954099efc6
1 changed files with 2 additions and 9 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue