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

Compute multi-spec repositories automatically #660

Merged
merged 1 commit into from
Aug 2, 2024
Merged

Compute multi-spec repositories automatically #660

merged 1 commit into from
Aug 2, 2024

Conversation

tidoust
Copy link
Member

@tidoust tidoust commented Jul 30, 2024

The list of multi-spec repositories was hardcoded and slightly outdated. The update now computes that list automatically from the data present in the results of the crawl (which comes from browser-specs). Compared to the previous list, the new logic misses w3c/woff because it voluntarily skips repositories that contain multiple versions of the same spec to avoid false positives. It adds:

https://github.com/httpwg/http-extensions
https://github.com/immersive-web/real-world-geometry https://github.com/w3c/aria
https://github.com/w3c/encrypted-media
https://github.com/w3c/gamepad
https://github.com/w3c/reporting
https://github.com/w3c/webcodecs
https://github.com/WebAssembly/threads
https://github.com/WebBluetoothCG/web-bluetooth
https://github.com/WICG/nav-speculation
https://github.com/WICG/shape-detection-api
https://github.com/WICG/WebApiDevice

Some of them contain one "main" spec and side specs that we will probably ignore for some time, but then it does not hurt to prefix issues with the spec's shortname in such cases, even if the targeted spec is somewhat obvious.

The list of multi-spec repositories was hardcoded and slightly outdated. The
update now computes that list automatically from the data present in the
results of the crawl (which comes from browser-specs). Compared to the previous
list, the new logic misses `w3c/woff` because it voluntarily skips repositories
that contain multiple versions of the same spec to avoid false positives. It
adds:

https://github.com/httpwg/http-extensions
https://github.com/immersive-web/real-world-geometry
https://github.com/w3c/aria
https://github.com/w3c/encrypted-media
https://github.com/w3c/gamepad
https://github.com/w3c/reporting
https://github.com/w3c/webcodecs
https://github.com/WebAssembly/threads
https://github.com/WebBluetoothCG/web-bluetooth
https://github.com/WICG/nav-speculation
https://github.com/WICG/shape-detection-api
https://github.com/WICG/WebApiDevice

Some of them contain one "main" spec and side specs that we will probably
ignore for some time, but then it does not hurt to prefix issues with the
spec's shortname in such cases, even if the targeted spec is somewhat obvious.
@tidoust tidoust requested a review from dontcallmedom July 30, 2024 14:57
@tidoust
Copy link
Member Author

tidoust commented Aug 2, 2024

Taking the liberty to merge as I'm working on a rewrite that needs this.

@tidoust tidoust merged commit ba21462 into main Aug 2, 2024
1 check passed
@tidoust tidoust deleted the multispec branch August 2, 2024 13:04
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 this pull request may close these issues.

1 participant