-
Notifications
You must be signed in to change notification settings - Fork 37
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
Document compliance differences between different sdks #259
Comments
I would love to see something like this. What issues are you seeing in the JS repo? Would we just need to update the test names to closer align with the spec names? |
I also like this idea of detecting where a requirement is implemented in the SDKs. I'm unsure if there's going to be an easy way to standardize the annotations easily. I wonder if, specifically to communicate spec-compliance, we have something like a |
#254 already provides a way to provide per-repo instructions for how to find compliance. We could improve that. I'm thinking, at a minimum, we could have sdk authors do line-based comments like:
and then parse that out? May run afowl of long-lines, but we can likely handle that too. |
Yes comments are probably the easiest way to start with it. |
Building off of #254, I've started to put together a script to pull together the differences the SDKs have. In working on parsing the different repositories, I noticed that some tests are easier to parse than others. I'm reaching out to better understand what folks think the right approach is for addressing this.
The
spec_finder
utility does a few things:Do we complicate the
spec_finder
utility to better understand the semantics of the underlying languages? Or do we recommend some sort of easily-parsable convention like comments on each test? Or maybe we scrap this idea and have each language output their coverage to some known place that we can more easily deal with?These were the ones that were a bit difficult to parse
Janky first attempt
Code:
Result:
The text was updated successfully, but these errors were encountered: