-
-
Notifications
You must be signed in to change notification settings - Fork 266
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
Clean-up of stable features and removal of unstable features #1444
Comments
I checked the following for
There is also #1442 where we're discussing a possible tweak to the meta-schema validation language (9.3.3), but I don't think the concept is going to change. |
Checking for
Any other references are minor usages or examples that don't describe the behavior of It should also be noted that a lot of these sections have references to |
I think the identification stuff needs a lot of attention. Probably after the initial release, I'd like to look into completely reworking this area.
Agree. I say relax it to make it informal or remove it entirely.
We identified that the behavior of pointers crossing schema resource boundaries needs to specified as "undefined" rather than "allowed" for compatibility reasons. (I feel like we talked about this in more detail than the short convo I linked to, but this is what I found.)
That makes sense to me. |
Remember that we can't break things, so it's important to get this right with the first release. That said, I'm uninterested in re-hashing old conversations, if that's what you're getting at. |
I wasn't referring to any old conversations or any behavior changes. I just want to clean up the way the spec presents the concepts. That's why I said it can be done after the initial release. |
For
I think all of this is actually pretty good. I might see if I can clean up the meta-schema note in 8.1.1. |
☝ that's the final PR for this issue!! |
In What current features should be considered unstable? we determined that most everything available in 2020-12 will be considered stable, with some things having a few changes.
This issue will catalog the things we need to do to resolve that discussion.
$id
] Scrutinize$schema
and$id
to ensure that everything is right because we can't change it if it's wrong (@gregsdennis)$dynamic*
(@gregsdennis)$dynamicRef
$anchor
behavior from$dynamicAnchor
$ref
vs$dynamicRef
)propertyDependencies
(see also Should we have a supplementary spec template for proposals? #1443) (@gregsdennis & @jdesrosiers)using annotationsany mechanism used to describe keyword interaction is for illustration purposes and not a prescriptive implementation architecture (@gregsdennis)Update interaction description for(@gregsdennis)if
/then
/else
to use annotation mechanismUpdate interaction description forcontains
/minContains
/maxContains
to use annotation mechanism (requires Reconsider allowing "contains" to apply to objects #1358 first)unevaluated*
(which currently uses annotation mechanism) is clear (@gregsdennis)(basically everything except(@gregsdennis)unevaluated*
)Checkif
/then
/else
for clarity using evaluation-result dynamic dependency mechanismI think that's everything. Edit this comment to add more. I'd like to keep everything here instead of having to search below.
If you start work on one of these, please edit the issue and put your name next to what you're working on so that effort isn't duplicated.
It should also be noted that this is not intended to be everything we need for stable release; only those things covered in the discussion.
The text was updated successfully, but these errors were encountered: