reword why not adopt m.in_reply_to

pull/2674/head
Bruno Windels 4 years ago
parent 8cfda4d7fa
commit f24945e762

@ -186,18 +186,21 @@ versus
``` ```
The reasons to go with `rel_type` is: The reasons to go with `rel_type` is:
* this format is now in use in the wider matrix ecosystem without a prefix, * This format is now in use in the wider matrix ecosystem without a prefix,
in spite of the original MSC 1849 not being merged. This situation is not ideal in spite of the original MSC 1849 not being merged. This situation is not ideal
but we still don't want to break compatibility with several clients. but we still don't want to break compatibility with several clients.
* we don't need the extra indirection to let multiple relations apply to a given pair of * We don't need the extra indirection to let multiple relations apply to a given pair of
events, as that should be expressed as separate relation events. events, as that should be expressed as separate relation events.
* if we want 'adverbs' to apply to 'verbs' in the subject-verb-object triples which * If we want 'adverbs' to apply to 'verbs' in the subject-verb-object triples which
relations form, then we apply it as mixins to the relation data itself rather than trying relations form, then we apply it as mixins to the relation data itself rather than trying
to construct subject-verb-verb-object sentences. to construct subject-verb-verb-object sentences.
* so, we should pick a simpler shape rather than inheriting the mistakes of m.in_reply_to * We decided to not adopt the format used by `m.in_reply_to` as it allows for multiple relations
and we have to keep ugly backwards compatibility around for m.in_reply_to and is hence overly flexible. Also, the relation type of `m.in_reply_to` is also overly specific
but we can entirely separately worry about migrating replies to new-style-aggregations in future judged by the guidelines for `rel_type`s laid out in this MSC. Having replies use the same
perhaps at the same time as doing threads. format as relations is postponed to a later MSC, but it would likely involve replies
adopting the relation format with a more broadly useful `rel_type` (possibly the `m.reference`
type proposed in [MSC3267](https://github.com/matrix-org/matrix-doc/pull/3267)),
rather than relations adopting the replies format.
## Historical context ## Historical context

Loading…
Cancel
Save