You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/scripts
Travis Ralston ffe577371d Add a room version specification
The "Room Specification" (or "Room Version Specification") is the specification that defines which room versions do what and are intended to be documents which speak the truth about how rooms operate under the hood.

The approach taken here is a bit different than other specifications. For starters, the specification is versioned in this project instead of relying on the matrix.org repository to track compiled HTML. This is done for a couple reasons, the first being we're still developing the v1 specification while concurrently making a v2 spec and the second being trying to reduce the reliance on matrix.org's repository for specifications.

Because the room spec is built into versions, some changes needed to be made. The `targets.yaml` now has a special syntax for indicating what version something is at, and the changelog generator can handle rendering different versions of the same changelog (as parsed from the RST). Some additional work has been put in to the changelog parsing to allow us to reference the v1 room spec as "v1" without having to sacrifice clarity in the changelog headings.

Finally, this moves the state resolution algorithms into the versioned
spec as a result of MSC1759 (https://github.com/matrix-org/matrix-doc/pull/1759).

Note: this does not introduce the concept of versioned schemas (tabs) that I was previously working with. There's currently no use for them, so they are shelved elsewhere.
6 years ago
..
continuserv Merge pull request #1358 from uhoreg/ignore-emacs-tmp 6 years ago
contrib
css Initial stab at documenting soft fail (#1641) 6 years ago
speculator
templating Add a room version specification 6 years ago
dump-swagger.py remove archaic port 8448 from matrix.org URL for swagger-ui 6 years ago
gendoc.py Add a room version specification 6 years ago
generate-matrix-org-assets Don't generate proposals.rst in Circle CI 6 years ago
proposals.py Fix labels in proposals script 6 years ago
requirements.txt Use towncrier 18.6.0 final 6 years ago
swagger-http-server.py
test-and-build.sh Advertise python 3.4 support and use that in Travis CI 6 years ago