Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make finding pre-proposals easier #1407

Closed
codefromthecrypt opened this issue Jan 2, 2022 · 14 comments · Fixed by #1409
Closed

Make finding pre-proposals easier #1407

codefromthecrypt opened this issue Jan 2, 2022 · 14 comments · Fixed by #1409

Comments

@codefromthecrypt
Copy link
Contributor

Right now, reference implementations tend to implement many pre-proposal features. To understand the landscape would be easier if there was a way to inventory them before being merged here.

For example, I think the README here could mention what status the proposals merged are in (ex scheduled for 1.1 or later?). While post-MVP will always be correct, some overview seems fair rigor request.
https://github.com/WebAssembly/spec/tree/main/proposals

Another helpful addition would be to ask people who are implementing pre-proposals in reference implementations to tag the repos in a way they are easier to find. For example, this repo has the word "proposal" but as you can imagine, that tag won't narrow things down that well scoped to all repos in github
https://github.com/WebAssembly/extended-name-section

Instead, you could add an unambiguous tag like "wasm-proposal" and then in the README at https://github.com/WebAssembly/spec/tree/main/proposals mention text like

Proposals here are accepted by the community [link] and will be included in a future WebAssembly draft. There are other proposals, many of which already implemented in reference implementations such as wabt [link]. The easiest way to discover potential features is searching for the tag "wasm-proposal" [link].

@tlively
Copy link
Member

tlively commented Jan 11, 2022

Have you seen https://github.com/webassembly/proposals? That's the best place to see all of the proposals and what phase they are at. All proposals that are merged into this repo have reached phase 4, which means that they are finished and will definitely be part of the next released spec.

@codefromthecrypt
Copy link
Contributor Author

right, the main point is that this is literally the text of the proposals markdown here:

"This directory contains overviews for post-MVP proposals that are included in this repository."

Rather than having people learn one by one, seems what you answered could be in that README right?

@Ms2ger
Copy link
Collaborator

Ms2ger commented Jan 17, 2022

Does #1409 help? Notably, https://github.com/WebAssembly/spec/tree/main/proposals does not contain "pre-proposals" or proposals to be included in a "future WebAssembly draft" - they are proposals that are already finished and implemented, and are included in the current WebAssembly specification.

@codefromthecrypt
Copy link
Contributor Author

#1409 helps for sure. Other points remain, but if you have no plans to address them, you can close this and if someone else gets lost consider re-opening it.

tlively added a commit that referenced this issue Jan 18, 2022
@tlively tlively reopened this Jan 18, 2022
@tlively
Copy link
Member

tlively commented Jan 18, 2022

@codefromthecrypt I would be happy to make further improvements to the documentation. Can you reiterate what the remaining points are? It looks like I didn't understand them.

@codefromthecrypt
Copy link
Contributor Author

So the link to the proposals page helps, but bearing in mind this is the spec, it has a little left I think

Leveraging GitHub tag search probably means making it consistent, and hopefully specific also

  • the GitHub tag "proposal" should be renamed to "wasm-proposal" or something specific enough to find only wasm proposals. After that's the case, a search link could be added here or in worst case here https://github.com/WebAssembly/proposals
  • Whether the GitHub tag is "proposal" or "wasm-proposal", all the existing proposals should be tagged. That's not entirely the case now, and probably adding instructions in the proposal guide may make this more consistent.

Knowing who if anyone is implementing anything is helpful (ack this may not end up in this repo)

  • It is hard to inventory reference implementations because there is no matrix anywhere. It would seem helpful that when a proposal gets to implementation phase at least one could be mentioned as implementing it. This helps others who are trying to figure out which if any implementors are actually implementing proposals

Thanks for listening!

@codefromthecrypt
Copy link
Contributor Author

PS by who are implementing, I mean projects like Wabt, Wasm-tools or a browser, and ideally when they are mentioned there is a link to a place in the source code relevant to the feature (directory, tracking issue, etc)

@codefromthecrypt
Copy link
Contributor Author

codefromthecrypt commented Jan 18, 2022

finally, it may seem like that https://webassembly.org/roadmap/ exists we are good, and it is good, but it isn't precisely what I mean. The roadmap seems generated which may be good in a "proof in the pudding" way, especially for those participating in that feature-detection thing. However, it isn't complete and for example the significantly very far along wasm-tools repo isn't there. Moreover, it is important to know something more precise than the "engine", especially as an implementor as otherwise it is wildly searching around to see what code is involved or even where it is.

Basically, I think the roadmap is good for end users or marketing checkboxes, but something more could be done for the implementation side and possibly auditing Wasm-tools like which features at which phases they have already implemented could help steer something (if there's desire to)

@rossberg
Copy link
Member

rossberg commented Jan 18, 2022

@codefromthecrypt

  • It isn't intuitive that the proposals directory on the spec lacks a description of the merged ones.

Note that each directory in spec/proposals corresponds to one (merged) proposal, and contains the description of that proposal.

Moreover, there is a section in the Appendix of the spec document itself that summarises all changes and provides references to the originating proposal repos:

https://webassembly.github.io/spec/core/appendix/changes.html

Leveraging GitHub tag search probably means making it consistent, and hopefully specific also

  • the GitHub tag "proposal" should be renamed to "wasm-proposal" or something specific enough to find only wasm proposals. After that's the case, a search link could be added here or in worst case here https://github.com/WebAssembly/proposals

The proposal page already has the complete list, so what exactly would a search accomplish in addition?

  • Whether the GitHub tag is "proposal" or "wasm-proposal", all the existing proposals should be tagged.

I'm afraid I don't follow. AFAICT, a tag applies to a specific commit/branch inside a repo. What exactly do you suggest tagging, and what would be gained by that?

That said, I wish we had established the convention that every proposal repo is to be named proposal-xyz, for more clarity when browsing the organisation. (We could still rename them, but that's probably gonna cause a lot of friction.)

@Ms2ger
Copy link
Collaborator

Ms2ger commented Jan 18, 2022

  • Whether the GitHub tag is "proposal" or "wasm-proposal", all the existing proposals should be tagged.

I'm afraid I don't follow. AFAICT, a tag applies to a specific commit/branch inside a repo. What exactly do you suggest tagging, and what would be gained by that?

Does this refer to "topics", like these?

@codefromthecrypt
Copy link
Contributor Author

yes, by tags I meant topics!

I'll drop the other points in any case as I've failed to convince you that a complete README is useful in addition to the web site. you are welcome to your opinion of the opposite and it may be fine with others also.

@rossberg
Copy link
Member

Ah, okay, thanks for the clarification. The topics mechanism did not even exist when we started this org, so we never used it. So to boot, one of the admins would have to go through all the repos in the org and retroactively put topics on them. I suppose you'd have to find a volunteer.

@dtig
Copy link
Member

dtig commented Jan 19, 2022

Separate from the issue of how information about proposals is surfaced in the README, We do have a tag for proposals that bring up ~25 proposal repositories. A quick look says that we may be missing a few, but most of the proposal repositories are tagged, and I can volunteer to tag the others that don't already have the tag. I'm not sure I understand the workflow in which the using the tag name wasm-proposal is different from just proposal. (Though as a matter of convenience, it might be useful to have separate wasm-proposal& wasi-proposal to differentiate between the two as we have several.)

image

@codefromthecrypt
Copy link
Contributor Author

Thanks for the offer to help and listening @dtig!

The reason I suggested wasm-proprosal is because GitHub topics are global scope not org scope, and it is possible someone has a pre-proposal eg not in the same org.
ex. topic:proposal = https://github.com/search?q=topic%3Aproposal

Conversely, if we want to only identify repos forked into the WebAssembly org or with another tag, that's fine, just make sure the search link is scoped accordingly.
ex. topic:proposal org:webassembly https://github.com/search?q=topic%3Aproposal+org%3Awebassembly
ex. topic:proposal topic:webasssembly https://github.com/search?q=topic%3Aproposal+topic%3Awebassembly

Just it seems easier to use one tag, and that could help identify ecosystem who are experimenting, but don't have admin access to WebAssembly org (pre-proposal). Finally, a single tag is an easier experience vs composite. Even if we split the tag, that's cool because wasm-proposal would be different than wasi anyway. This is a good point and personally I would look at them differently.

Regardless If adding a topic was in the guide, I'd guess more repos would tag when they get to a formal stage. If the guide was read and followed is well out of our control :D

dhil added a commit to effect-handlers/wasm-spec that referenced this issue Mar 17, 2023
* [spec] Add reference types to overview (WebAssembly#1394)

* [interpreter] Remove use of physical equality on characters (WebAssembly#1396)

* Merge SIMD proposal (WebAssembly#1391)

SIMD is [phase 5](WebAssembly/simd#507), merge all the changes back into main spec.

* Remove merge conflict marker

* [spec] Handle v128 in validation algorithm (WebAssembly#1399)

* [spec] Fix instruction table (WebAssembly#1402)

* Add tests for functions without end marker. NFC (WebAssembly#1405)

Inspired by this downstream test in wabt:
WebAssembly/wabt#1775

Fixes: WebAssembly#1404

* Describe correct tail call behavior across modules

Whether tail calls across module boundaries would guarantee tail call behavior was previously an open question, but @thibaudmichaud confirmed that they would guarantee tail call behavior in V8 in WebAssembly/tail-call#15 (comment).

* [interpreter] Fix a typo in README (WebAssembly#1406)

* Add a link to the proposals repo (WebAssembly#1409)

Fixes WebAssembly#1407.

* [spec] Add note regarding parameter names (WebAssembly#1412)

* Comments WIP

* Merge upstream (WebAssembly#55)

* Typo

* [spec] Clarifying note on text format (WebAssembly#1420)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
Co-authored-by: Andreas Rossberg <rossberg@mpi-sws.org>

* Eps

* Eps

* [test] Fix section size in binary test (WebAssembly#1424)

* Update document README to install six

* Disallow type recursion (WebAssembly#56)

* Fix import order

* Add --generate-js-only flag to test runner

This will return early right after generating JS from the wast test
files. It will not attempt to run the tests, or do the round trip
conversion from wasm <-> wast.

This is convenient for proposals to add tests without having to
update the reference interpreter with implementation, and generate those
tests to JS to run in other Wasm engines.

Fixes WebAssembly#1430.

* Remove use of let from func.bind test

* Add call3

* [spec] Fix missing mention of vectype (WebAssembly#1436)

Fixed WebAssembly#1435.

* [spec] Fix single-table limitation in module instantiation (WebAssembly#1434)

* [spec] Fix missing immediate on table.set (WebAssembly#1441)

* [docs] Update syntax in examples (WebAssembly#1442)

* Clarification in proposals README

* [interpreter] Tweak start section AST to match spec

* [spec] Bump release to 2 (WebAssembly#1443)

At yesterday's WG meeting, we decided to make a new release, now switching to the Evergreen model. For administrative and technical reasons having to do with W3C procedure, we decided to bump the release number to 2.

From now on, the standard will iterate at version 2 from the W3C's official perspective. We use minor release numbers internally to distinguish different iterations.

(@ericprud, I hope I understood correctly that the Bikeshed "level" also needed to be bumped to 2.)

* Remove test cases with let

* Sync wpt test (WebAssembly#1449)

* [spec] Fix typo (WebAssembly#1448)

* [proposals] Add missing start to example (WebAssembly#1454)

* [spec] "version 2.0" -> "release 2.0" (WebAssembly#1452)

* [spec] Fix typo (WebAssembly#1458)

* [test] Add assert_trap for unreached valid case (WebAssembly#1460)

* [interpreter] Name the type Utf8.unicode

* [spec] Fix binary format of data/elem tags to allow LEB (WebAssembly#1461)

* [spec] Fix typos in numeric operations (WebAssembly#1467)

* [spec] Fix syntax error in element segments validation rule (WebAssembly#1465)

* [spec] Fix typo in global instance syntax (WebAssembly#1466)

* [spec] Fix typos in module instantiation (WebAssembly#1468)

* [interpreter] Turn into a Dune package (WebAssembly#1459)

* [spec] Fix typos in instruction validation rules (WebAssembly#1462)

* [bib] Update latex .bib file for webassembly 2.0 (WebAssembly#1463)

* [spec] Add missing default for vector types (WebAssembly#1464)

* [spec] Fix typos in binary and text formats (WebAssembly#1469)

* [spec] Fix various typos (WebAssembly#1470)

* TypeError for Global constructor with v128

At the moment the spec requires a `LinkError` to be thrown when the `WebAssembly.Global` constructor is called for type `v128`. This was introduced in WebAssembly/simd#360, but according to the PR description, actually a `TypeError` should be thrown. The PR refers to https://github.com/WebAssembly/simd/blob/master/proposals/simd/SIMD.md#javascript-api-and-simd-values, and there a `TypeError` is required.

* [spec] Fix LEB opcodes in instruction index (WebAssembly#1475)

* [spec] Fix v128.loadX_splat in instruction index (WebAssembly#1477)

* [interpreter] Dune test suite (WebAssembly#1478)

* [interpreter] Fix warning flags for OCaml 4.13 (WebAssembly#1481)

* [interpreter] Simplify lexer and avoid table overflow on some architectures (WebAssembly#1482)

* [spec] Editorial nit (WebAssembly#1484)

* [interpreter] Produce error messages in encoder (WebAssembly#1488)

* [spec] Add missing close paren on table abbreviation (WebAssembly#1486)

Also remove an unnecessary space in the previous table abbreviation.

* [spec] Remove outdated note (WebAssembly#1491)

* Eps

* [interpreter] Factor data and element segments into abstract types (WebAssembly#1492)

* [spec] Update note on module initialization trapping (WebAssembly#1493)

* Fix type equality

* Fix typo

* [spec] Add note about control stack invariant to algorithm (WebAssembly#1498)

* [spec] Tweak tokenisation for text format (WebAssembly#1499)

* [test] Use still-illegal opcode (func-refs) (WebAssembly#1501)

* Fix minor typos and consistency issues in the validation algorithm. (WebAssembly#61)

* Add definition of defaultable types (WebAssembly#62)

No rules for locals yet, since those are still being discussed.

* Remove func.bind (WebAssembly#64)

* Implement 1a (WebAssembly#63)

* Subtyping on vector types & heap bottom check (WebAssembly#66)

* [interpreter] Bring AST closer to spec

* [spec] Fix typo (WebAssembly#1508)

* WIP

* Remove polymorphic variants

* Minor syntactic consistency fix (WebAssembly#68)

Change pseudo equality operator from `==` to `=`.

* Bump version

* [spec] Fix table.copy validation typo (WebAssembly#1511)

* More fixes

* Fix Latex

* Adjust intro

* Spec local initialization (WebAssembly#67)

* Add table initialiser (WebAssembly#65)

* [spec] Remove outdated note (WebAssembly#1491)

* [interpreter] Factor data and element segments into abstract types (WebAssembly#1492)

* [spec] Update note on module initialization trapping (WebAssembly#1493)

* [spec] Add note about control stack invariant to algorithm (WebAssembly#1498)

* [spec] Tweak tokenisation for text format (WebAssembly#1499)

* [test] Use still-illegal opcode (func-refs) (WebAssembly#1501)

* [spec] Fix typo (WebAssembly#1508)

* [spec] Fix table.copy validation typo (WebAssembly#1511)

* Merge fallout

* Latex fixes

* [spec] Minor copy edit (WebAssembly#1512)

* Spec changelog

* [spec] Trivial editorial fix

* Update embedding

* Oops

* Argh

* Rename Sem to Dyn

* Readd match.mli

* [interpreter] Build wast.js with Js_of_ocaml (WebAssembly#1507)

* [interpreter] Add flag for controlling call budget

* Spec zero byte

* Fix table/elem expansion (WebAssembly#71)

* Fix merge artefact

* Restrict init from stack-polymorphism (WebAssembly#75)

* [spec] Simplify exec rule for if (WebAssembly#1517)

* [spec] Formatting tweak (WebAssembly#1519)

* [spec] Fix typing rule in appendix (WebAssembly#1516)

* [spec] Fix “invertible” typo (WebAssembly#1520)

* [spec] Correct use of opdtype and stacktype (WebAssembly#1524)

* [spec] Add note to instruction index (WebAssembly#1528)

* Add type annotation to call_ref (WebAssembly#76)

* [spec] Tweak wording to avoid first person

* Eps

* Eps2

* Eps3

* Remove unneeded assumption type

* [spec/test] Fix scoping of non-imported globals (WebAssembly#1525)

* Fix test

* A couple of tests

* Performance improvement

* Typo

* Another typo

* [spec] Fix language config

* Fix null subtyping being wrong way around (WebAssembly#79)

* [spec] Fix naming typo (WebAssembly#1532)

* Defunctorise types again

* [spec] Add citation for WasmCert (WebAssembly#1533)

* [test] Fix async_index.js

* [test] Enable the i64 tests in imports.wast.

Fixes WebAssembly#1514.

* Minor tweak

* [js-api][web-api] Editorial: Fix some minor issues.

Fixes WebAssembly#1064.

* Update README.md (WebAssembly#1540)

Improve wording.

* [spec] Fix typo in element execution (WebAssembly#1544)

* [spec] Remove obsolete note (WebAssembly#1545)

* cccccc[klghketetivvtnnhvntikigrnueuhdkkukljgjuest/meta/generate_*.js: sync upstream JS with tests (WebAssembly#1546)

* [spec] Editorial tweak

* [test] test segment/table mismatch and externref segment (WebAssembly#1547)

* [interpreter] Remove duplicate token declarations (WebAssembly#1548)

* Update Soundness appendix (WebAssembly#72)

* [spec] Formatting eps

* Remove oboslete note in README (WebAssembly#82)

* Add `print_i64` to generated spec tests

WebAssembly@82a613d added `print_i64` to the standalone test files, but not to the ones generated by the spec interpreter.

* [test] Tweak binary-leb128 and simd_lane (WebAssembly#1555)

* [spec] Allow explicit keyword definitions (WebAssembly#1553)

Rather than describing keyword tokens as always being defined implicitly by terminal symbols in syntactic productions, describe them as being defined implicitly or explicitly. This accounts for the explicit definitions of `offset` and `align` phrases, which are lexically keywords, later in the chapter.

Fixes WebAssembly#1552.

* [js-api] editorial: adjust link for v128 type

* Factor local init tests to local_init.wast; add more (WebAssembly#84)

* Update JS API for no-frills

* [spec] Add missing case for declarative elem segments

Fixes WebAssembly#1562.

* [spec] Hotfix last accidental commit

* [spec] Fix hyperref (WebAssembly#1563)

* [spec] Bump sphinx version to fix Python problem

* [spec] Fix minor errors and inconsistencies (WebAssembly#1564)

* Spacing

* Fix a couple more superfluous brackets

* [spec] Eps

* [interpreter] Refactor parser to handle select & call_indirect correctly (WebAssembly#1567)

* [spec] Remove dead piece of grammar

* [test] elem.wast: force to use exprs in a element (WebAssembly#1561)

* Fix typos in SIMD exec/instructions

* Update interpreter README (WebAssembly#1571)

It previously stated that the formal spec did not exist, but the spec has existed for years now.

* [spec] Remove an obsolete exec step (WebAssembly#1580)

* [test] Optional tableidx for table.{get,set,size,grow,fill} (WebAssembly#1582)

* [spec] Fix abstract grammar for const immediate (WebAssembly#1577)

* [spec] Fix context composition in text format (WebAssembly#1578)

* [spec] Fix label shadowing (WebAssembly#1579)

* Try bumping OCaml

* Try bumping checkout

* Adjust for multi-return

* Tweak reduction rules

* Spec return_call_ref

* Fix

* Text format

* [spec] Fix typos in instruction index (WebAssembly#1584)

* [spec] Fix typo (WebAssembly#1587)

* [spec] Remove inconsistent newline (WebAssembly#1589)

* [interpreter] Remove legacy bigarray linking (WebAssembly#1593)

* [spec] Show scrolls for overflow math blocks (WebAssembly#1594)

* [interpreter] Run JS tests via node.js (WebAssembly#1595)

* [spec] Remove stray `x` indices (WebAssembly#1598)

* [spec] Style tweak for cross-refs

* [spec] Style eps (WebAssembly#1601)

* Separate subsumption from instr sequencing

* State principal types

* Add statements about glbs, lubs, and disjoint hierarchies

* Add missing bot

* [spec] Clarify that atoms can be symbolic (WebAssembly#1602)

* [test] Import v128 global (WebAssembly#1597)

* Update Overview.md

* [js-api] Expose everywhere

* [js-api] Try to clarify NaN/infinity handling. (WebAssembly#1535)

* [web-api] Correct MIME type check. (WebAssembly#1537)

Fixes WebAssembly#1138.

* [ci] Pin nodejs version to avoid fetching failures (WebAssembly#1603)

The issues appears to be related to actions/runner-images#7002.

Co-authored-by: Ms2ger <Ms2ger@igalia.com>

* [spec] Add missing value to table.grow reduction rule (WebAssembly#1607)

* [test] Move SIMD linking test to simd dir (WebAssembly#1610)

* Editorial: Clarify the name of the instantiate algorithm.

* Add notes to discourage using synchronous APIs.

* [jsapi] Normative: Always queue a task during asynchronous instantiation

JSC will have to do asynchronous compilation work during some instantiations.
To be consistent, this PR always queues a task to complete instantiation,
except through the synchronous Instance(module) API, to ensure consistency
across platforms.

This patch also cleans up the specification in various surrounding ways:
- Include notes about APIs whose use is discouraged/may be limited

Closes WebAssembly#741
See also webpack/webpack#6433

* [test] Exception -> Tag in wasm-module-builder.js

The section name has changed to the tag section a few years ago. This
adds the corresponding changes added in
WebAssembly/exception-handling#252 and
WebAssembly/exception-handling#256.

* [spec] Fix reduction rule for label (WebAssembly#1612)

Fix WebAssembly#1605.

* [spec] Clarifying note about canonical NaNs (WebAssembly#1614)

* [spec] Tweak crossref

* [test] Fix invalid section ID tests (WebAssembly#1615)

* [tests] Disable node run for now

* [spec] Don't check in generated index, to avoid spurious merge conflicts

* [spec] Rename script

* [ci] deactivate node run for now

* Fix uses of \to; compositionality

* Fix typo in text expansion

* Follow-up fix

* Fix compilation errors after merge.

This commit fixes the errors introduced by the merge of
function-references/main into this tree.

---------

Signed-off-by: Adrian Cole <adrian@tetrate.io>
Co-authored-by: Andreas Rossberg <rossberg@dfinity.org>
Co-authored-by: Hans Höglund <hanshoglund@users.noreply.github.com>
Co-authored-by: Ng Zhi An <zhin@chromium.org>
Co-authored-by: Ng Zhi An <zhin@google.com>
Co-authored-by: Sam Clegg <sbc@chromium.org>
Co-authored-by: Thomas Lively <7121787+tlively@users.noreply.github.com>
Co-authored-by: Gabor Greif <ggreif@gmail.com>
Co-authored-by: Andreas Rossberg <rossberg@mpi-sws.org>
Co-authored-by: Crypt Keeper <64215+codefromthecrypt@users.noreply.github.com>
Co-authored-by: Andreas Rossberg <rossberg@chromium.org>
Co-authored-by: Ng Zhi An <ngzhian@gmail.com>
Co-authored-by: Ben L. Titzer <ben.titzer@gmail.com>
Co-authored-by: Keith Winstein <keithw@cs.stanford.edu>
Co-authored-by: gahaas <ahaas@google.com>
Co-authored-by: r00ster <r00ster91@protonmail.com>
Co-authored-by: Timothy McCallum <tpmccallum@users.noreply.github.com>
Co-authored-by: Julien Cretin <github@ia0.eu>
Co-authored-by: Julien Cretin <cretin@google.com>
Co-authored-by: Ole Krüger <ole@vprsm.de>
Co-authored-by: Jämes Ménétrey <james@menetrey.me>
Co-authored-by: Ivan Panchenko <39594356+ivan-pan@users.noreply.github.com>
Co-authored-by: Ethan Jones <ictrobot@outlook.com>
Co-authored-by: Ole Krüger <ole.kruger@trili.tech>
Co-authored-by: aathan <aathan_github@memeplex.com>
Co-authored-by: Alberto Fiori <9143617+fifofefe@users.noreply.github.com>
Co-authored-by: mnordine <marknordine@gmail.com>
Co-authored-by: cosine <CosineP@users.noreply.github.com>
Co-authored-by: ariez-xyz <41232910+ariez-xyz@users.noreply.github.com>
Co-authored-by: Surma <surma@surma.dev>
Co-authored-by: Asumu Takikawa <asumu@igalia.com>
Co-authored-by: Ian Henderson <ian@ianhenderson.org>
Co-authored-by: Tom Stuart <hi@tomstu.art>
Co-authored-by: James Browning <thejamesernator@gmail.com>
Co-authored-by: whirlicote <78504913+whirlicote@users.noreply.github.com>
Co-authored-by: Ms2ger <Ms2ger@igalia.com>
Co-authored-by: Adam Lancaster <Adzz@users.noreply.github.com>
Co-authored-by: Ömer Sinan Ağacan <omeragacan@gmail.com>
Co-authored-by: B Szilvasy <beatrice.szilvasy@gmail.com>
Co-authored-by: Thomas Lively <tlively123@gmail.com>
Co-authored-by: Michael Ficarra <github@michael.ficarra.me>
Co-authored-by: YAMAMOTO Takashi <yamamoto@midokura.com>
Co-authored-by: Thomas Lively <tlively@google.com>
Co-authored-by: candymate <31069474+candymate@users.noreply.github.com>
Co-authored-by: Bongjun Jang <bongjun.jang@kaist.ac.kr>
Co-authored-by: ShinWonho <50018375+ShinWonho@users.noreply.github.com>
Co-authored-by: 서동휘 <hwidongsuh@gmail.com>
Co-authored-by: Jim Blandy <jimb@red-bean.com>
Co-authored-by: Heejin Ahn <aheejin@gmail.com>
Co-authored-by: Daniel Ehrenberg <littledan@chromium.org>
backes pushed a commit to backes/spec that referenced this issue Jul 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants