json-schema-org/community
View on GitHubEvaluate the usage of official test suite by JSON Schema implementations.
Open
#326 opened on Feb 13, 2023
Status: Stalehelp wanted
Repository metrics
- Stars
- (132 stars)
- PR merge metrics
- (PR metrics pending)
Description
Slack Discussion: Link
Work Summary:
Understand how JSON Schema implementations are currently using the official test suite by JSON Schema to find missing and out-of-date tests. The resulting report would be beneficial and highlight why Bowtie is so important.
Requirements:
- The list of JSON Schema implementations https://json-schema.org/implementations.html#validators or the smaller list of implementations bowtie supports https://github.com/bowtie-json-schema/bowtie/tree/main/implementations.
- Access to the GitHub repositories of each implementation.
- Search for a reference to the official test suite repository in the implementation's GitHub repository.
- Determine the age of the version of the test suite being referred to and write down the commit hash of the test suite.
Expected outcome:
- A report with information about the usage of the official test suite by JSON Implementations, including which have missing or outdated tests.
- The report will provide a comprehensive overview of the adoption of the official test suite and the importance of using Bowtie to maintain up-to-date testing.
Do you think this work might require an Architectural Decision Record (ADR)? (significant or noteworthy)
No
Work Detail:
- The list of JSON Schema implementations https://json-schema.org/implementations.html#validators or the smaller list of implementations bowtie supports https://github.com/bowtie-json-schema/bowtie/tree/main/implementations.
- Access to the GitHub repositories of each implementation.
- Search for a reference to the official test suite repository in the implementation's GitHub repository.
- Determine the age of the version of the test suite being referred to and write down the commit hash of the test suite.
- Create document with the results.
Any further requirements to resolve this issue