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

Stop fetching spec info from Specref #1668

Merged
merged 1 commit into from
Jan 24, 2025
Merged

Stop fetching spec info from Specref #1668

merged 1 commit into from
Jan 24, 2025

Conversation

tidoust
Copy link
Member

@tidoust tidoust commented Jan 24, 2025

This completely drops the logic that used to fetch spec info from Specref. Motivation for the change is to avoid having a circular dependency between browser-specs and Specref that makes it cumbersome to make some updates.

In practice, there remained only 6 specs for which browser-specs was leveraging Specref: 3 from ISO, 2 from TC39 and the Web Bluetooth API.

One consequence is that the title of the TC39 specs will change because the actual specs include a registered mark and the year, which are now captured, leading to "ECMAScript® 2025 Language Specification". Maybe not ideal, but then that's per spec...

README and comments updated in the code to remove mentions of Specref.

This completely drops the logic that used to fetch spec info from Specref.
Motivation for the change is to avoid having a circular dependency between
browser-specs and Specref that makes it cumbersome to make some updates.

In practice, there remained only 6 specs for which browser-specs was leveraging
Specref: 3 from ISO, 2 from TC39 and the Web Bluetooth API.

One consequence is that the title of the TC39 specs will change because the
actual specs include a registered mark and the year, which are now captured,
leading to "ECMAScript® 2025 Language Specification". Maybe not ideal, but then
that's per spec...

README and comments updated in the code to remove mentions of Specref.
@tidoust tidoust requested a review from dontcallmedom January 24, 2025 13:29
@tidoust
Copy link
Member Author

tidoust commented Jan 24, 2025

Note: CI tests fail because there remain specs in index.json with a specref source whereas I removed that value from the schema. Tests will pass once this is merged and a new build succeeds.

@dontcallmedom
Copy link
Member

hmm... I'm a bit confused - how are going to fetch info for ISO specs moving forward?

@tidoust
Copy link
Member Author

tidoust commented Jan 24, 2025

hmm... I'm a bit confused - how are going to fetch info for ISO specs moving forward?

From the ISO pages. We already have that logic in place and we just have 3 ISO specs in the list for now.

@tidoust tidoust merged commit 6a418f9 into main Jan 24, 2025
1 check failed
@tidoust tidoust deleted the drop-specref branch January 24, 2025 14:19
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.

2 participants