-
Notifications
You must be signed in to change notification settings - Fork 39
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
[Tracking Issue - Proposed Corrections Feedback] Test suite improvements are needed #126
Comments
The issue was discussed in a meeting on 2022-01-26
View the transcript5.1. [Tracking Issue - Proposed Corrections Feedback] Test suite improvements are needed (issue vc-test-suite#126)See github issue vc-test-suite#126. Brent Zundel: Some of the corrections we made were not reflected in the test suite, that needs to be addressed. Charles, can you give us a status on this issue?. Charles Lehner: I'm still a little stumped by what changes to make. Brent Zundel: I think. David Chadwick: as written, this feels impossible-- "full range"/"all possible" is infinite; "representative values" or "one example of each" would be a better wording. Brent Zundel: maybe a good first pass would be making a current list of all normative statements; i think tests for anything else (like proof and credential schema properties) would be overkill. Charles Lehner: sure, normative statements sounds a good first step. Brent Zundel: i'm not sure any second step is mandatory, that can all wait til v2 WG. Juan Caballero: where is the old list of normative statements, and how out-of-date is it?. Brent Zundel: I don't know if there is such a list. Juan Caballero: ok sounds good. Brent Zundel: Any other questions or comments?. |
I volunteered last week to help scope or specify the requirements here, but I have to cry uncle and request additional assistance because I'm having even more trouble than Charles understanding the scope of
Which of the following need to be included in the test vectors to say we have fully addressed this? A.) How many of the following have to be represented as valid (positive-case) values for a top-level
B.) Does the [optional] C.) As discussed on today's call, it seems that the requirements of D.) As for the |
The issue was discussed in a meeting on 2022-02-02
View the transcript4.1. [Tracking Issue - Proposed Corrections Feedback] Test suite improvements are needed (issue vc-test-suite#126)See github issue vc-test-suite#126. Brent Zundel: Charles, can you give us an update on status of this?. Charles Lehner: No update yet. Changes might be remove number of tests in test suite.. Manu Sporny: Yeah, Charles, your read is correct. Our approach in the group has not been to do tests for MAY statements.. Brent Zundel: cel, does that give you info to move forward on this?. Charles Lehner: Kinda, still trying to understand how to test these things. It seems like this is optional, up to suite type rather than make it mandatory.. Manu Sporny: Yeah, Charles, your read is correct on that. We shouldn't be testing that stuff. They are asking us to test an extension point; the spec doesn't define it. We can discuss this more in VCWG 2.0. If you just ping me we can go through it one by one and fix or defer to 2.0.. Charles Lehner: Ok, thanks.. Brent Zundel: Anything else on this topic before we move to Charter.. |
The above discussion matches my impression that this probably can't be fixed before 2.0. The large number of 'MAY' constraints add up to a spec that says that interoperability might or might not be achieved between the actual implementations. Since the purpose of a REC is to ensure that implementations are interoperable, that's a problem. But it's not a problem we expect you to be able to fix under the current charter. |
I agree that the bulk of the changes mentioned in this thread will need to happen in the next WG under v2.0. My question to @msporny @clehner @bumblefudge: has the test suite been updated to reflect the normative corrections we made in v1.1? If not, imo that is the scope of work that needs to be undertaken at this point. |
Two PRs are open for this: #123 for the URL/URI changes, and #127 for the ZKP changes. The test suite still refers to VC Data Model 1.0 though - e.g. the test directory name test/vc-data-model-1.0. Should a new copy be made for 1.1, or the current one renamed in-place? I agree it looks like a change in methodology may be needed to test a greater range of values. The tests focus on required properties. We have changes where some properties used to be required and are now optional - or may be required in some situations, such as with proof properties - or may be required depending on the object type. Maybe these should have new tests added, to ensure that the omission of those properties is allowed where relevant? |
The issue was discussed in a meeting on 2022-02-09
View the transcript4.1. [Tracking Issue - Proposed Corrections Feedback] Test suite improvements are needed (issue vc-test-suite#126)See github issue vc-test-suite#126. Charles Lehner: Tallted has commented on this.
See github pull request vc-test-suite#123. Charles Lehner: when a test has not been evaluated or when feature did not previously exist, I still need to respond to TallTed. See github pull request vc-test-suite#127. Brent Zundel: is there anyone on the call that can review these?. Manu Sporny: you can add me. |
The issue was discussed in a meeting on 2022-02-16
View the transcript2.1. [Tracking Issue - Proposed Corrections Feedback] Test suite improvements are needed (issue vc-test-suite#126)See github issue vc-test-suite#126. Brent Zundel: who can speak about progress on the issue?. Manu Sporny: haven't been in touch with Charles. Brent Zundel: the changes we can make as a WG are reflected in 127 & 128 pulls. Manu Sporny: the test suite is non-normative and can be changed anytime.. Brent Zundel: next issue. |
The issue was discussed in a meeting on 2022-02-23
View the transcript3. test suite feedback.See github issue vc-test-suite#126. Brent Zundel: can someone give us an update on this?. Manu Sporny: no update, have not met with charles, there are a lot of fairly involved questions... the whole thing is non normative... we should probably not change a lot of stuff until we have 2.0 charter. |
@jyasskin I've raised this issue to track the WG response to the feedback you provided on the test suite and to track the work required to address the limitations you've uncovered.
From feedback on VC Data Model v1.1
@clehner has volunteered to work on this, but assistance from others is also welcome.
The text was updated successfully, but these errors were encountered: