Closed
Description
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.
- [PR
$id
] Scrutinize$schema
and$id
to ensure that everything is right because we can't change it if it's wrong (@gregsdennis) - [Issue] [PR]
$dynamic*
(@gregsdennis)- Remove initial resolution requirement from
$dynamicRef
- Remove
$anchor
behavior from$dynamicAnchor
- Create clear separation between the two referencing systems (
$ref
vs$dynamicRef
)
- Remove initial resolution requirement from
- [PR] Extract
propertyDependencies
(see also Should we have a supplementary spec template for proposals? #1443) (@gregsdennis & @jdesrosiers) - [PR] Extract output (@gregsdennis)
- [PR] Add language that makes it clear
using annotationsany mechanism used to describe keyword interaction is for illustration purposes and not a prescriptive implementation architecture (@gregsdennis) - [PR]
Update interaction description for(@gregsdennis)if
/then
/else
to use annotation mechanism -
Update interaction description forcontains
/minContains
/maxContains
to use annotation mechanism (requires Reconsider allowing "contains" to apply to objects #1358 first) - [PR] Ensure interaction description for
unevaluated*
(which currently uses annotation mechanism) is clear (@gregsdennis) - [PR] Remove annotation dependency descriptions from keywords where it's not required
(basically everything except(@gregsdennis)unevaluated*
) -
Checkif
/then
/else
for clarity using evaluation-result dynamic dependency mechanism - [PR] Extract vocabularies (@gregsdennis)
I 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.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Done