Skip to content

CS API refers to undefined terms stream ordering and topological ordering #1334

Open
@DMRobertson

Description

@DMRobertson

Link to problem area:

Issue

From https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3sync definition of m.heroes under "Room Summary" defining m.heroes:

The users which can be used to generate a room name if the room does not have one. Required if the room’s m.room.name or m.room.canonical_alias state events are unset or empty.

This should be the first 5 members of the room, ordered by stream ordering, which are joined or invited. The list must never include the client’s own user ID. When no joined or invited members are available, this should consist of the banned and left users. More than 5 members may be provided, however less than 5 should only be provided when there are less than 5 members to represent.

(emphasis mine.)

It is not clear what "stream ordering" means. (AFAIK is a concept that Synapse defines for its own use?)

https://spec.matrix.org/v1.4/appendices/ makes no mention either.

Similarly much of the relations work speaks of "topological ordering" that isn't defined either.

Related:

Metadata

Metadata

Assignees

No one assigned

    Labels

    clarificationAn area where the expected behaviour is understood, but the spec could do with being more explicit

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions