Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 36 additions & 10 deletions quest/m1/ietf-drop/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,42 @@ the other breaks before the cut. Drafts 14 to 17
([moq-dev/moq#6753](https://github.com/moq-dev/moq/pull/6753)) and 19 to 21
([moq-dev/moq#6754](https://github.com/moq-dev/moq/pull/6754)) are gone.

Decided 2026-10-28 (maintainer): draft 20 came back, so the public relay
dashboard lists more than two moq-transport drafts. It costs only draft-20's
field-count LOCATION_FILTER codec and its SUBSCRIBE_TRACKS parameters; every
other gate is shared with draft 22, whose changes since 20 are editorial
(draft-22 appendix A.1 and A.2). Drafts 19 and 21 stay dropped: 19 splits
most gates between 18 and 22, and 21 differs from 20 only by its ALPN.

This README's remaining work: open a PR on
`englishm/moq-interop-runner` narrowing the `moq-dev-rs` and `moq-dev-js`
entries in `implementations.json` to drafts 18, 20, and 22. The maintainer
Decided 2026-10-28 (maintainer): draft 20 came back
([moq-dev/moq#7190](https://github.com/moq-dev/moq/pull/7190)), so the public
relay dashboard lists more than two moq-transport drafts. It costs only
draft-20's field-count LOCATION_FILTER codec and its SUBSCRIBE_TRACKS
parameters; every other gate is shared with draft 22, whose changes since 20
are editorial (draft-22 appendix A.1 and A.2). Drafts 19 and 21 stay dropped:
19 splits most gates between 18 and 22, and 21 differs from 20 only by its
ALPN.

[englishm/moq-interop-runner#178](https://github.com/englishm/moq-interop-runner/pull/178)
merged on 2026-10-28, before draft 20 returned on 2026-10-31. On 2026-11-02
the runner's default `implementations.json` declares only drafts 18 and 22
for `moq-dev-rs` and `moq-dev-js`, and both notes call those the versions
main retains.

The published releases already speak draft 20, so registering it needs no
new release. They are cut from the `release` branch, which never took the
drops ([moq-dev/moq#6753](https://github.com/moq-dev/moq/pull/6753) and
[moq-dev/moq#6754](https://github.com/moq-dev/moq/pull/6754) are on `main`
only). Every artifact the runner uses advertises `moqt-20`, checked
2026-11-02:

- `moq-dev-rs` client: `builds/moq-dev-rs/Cargo.lock` resolves `moq-tokio`
0.19.28 and `moq-net` 0.3.15, whose tagged `rs/moq-net/src/version.rs`
defines `ALPN_20`. The client parses `MOQ_CLIENT_VERSION` with
`moq_net::Version`'s `FromStr`, so no client code changes.
- `moq-dev-js` client: the published `@moq/net` 0.4.7 tarball offers
`Ietf.ALPN.DRAFT_20` in `connection/connect.js`.
- Relay: the adapter wraps `docker.io/moqdev/moq-relay:latest`, the same
digest as `0.17.10`, built from `moq-relay-v0.17.10`.

This README's remaining work: open a PR on `englishm/moq-interop-runner`
that adds `draft-20` to the `moq-dev-rs` and `moq-dev-js` entries in
`implementations.json`, rewrites both notes (they call 18 and 22 the only
versions main retains), and fixes the two moq-dev rows in its `README.md`
table, which still say drafts 14-17. No pin bump is needed. The maintainer
approved posting there on 2026-10-24.

## Related
Expand Down
4 changes: 0 additions & 4 deletions quest/m2/ietf-request-lease.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,3 @@ Consider the same shape for lite's request machines, where the audit found
`TrackInfoFetch`, `Establish`, `FetchServeRun`, and `TracksRecv`.

Public API: none. Wire: none.

## Required

- [moq-transport 18 and 22 only](/quest/m1/ietf-drop/README.md) - deletes about 2,950 production lines and the adapter first
Loading