Skip to content
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

Rename $recursive* to $dynamic*, make it work with normal anchors / plain name fragments instead of base URI switching #930

Merged
merged 10 commits into from
Jul 17, 2020

Commits on May 31, 2020

  1. Rename "$recursive*" to "$dynamic*"

    Preliminary work for revamping these keywords.
    handrews committed May 31, 2020
    Configuration menu
    Copy the full SHA
    c86157c View commit details
    Browse the repository at this point in the history
  2. $dynamicAnchor creates fragment, no base URI stuff

    Instead of using a boolean (which never really fit with how
    the similarly named "$anchor" worked, and meant only one
    dynamic resolution was possible at a time) and messing
    with base URIs and re-resolving URI-references (a topic
    that creates plenty of confusion even on its own),
    use a fragment name the same as "$anchor" and make "$dynamicRef"
    work by just looking for the outermost resource with a matching
    "$dynamicAnchor" fragment name.
    
    This stil requires that the initial "$dynamicRef" target URI
    be a valid URI, with a fragment created by "$dynamicAnchor",
    in order to produce the dynamic behavior.  This ensures
    that it is always clear which schemas are dynamic extension
    points and which are not.
    handrews committed May 31, 2020
    Configuration menu
    Copy the full SHA
    940586a View commit details
    Browse the repository at this point in the history
  3. Update recursive schema example for $dynamicAnchor

    This updates for the change of $recursiveRef (with a boolean)
    to $dynamicAnchor (with a plain name fragment), and provides
    a more detailed example of how the dynamic scope is used.
    handrews committed May 31, 2020
    Configuration menu
    Copy the full SHA
    d8d7ec0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1875b36 View commit details
    Browse the repository at this point in the history
  5. Update meta-schemas for $dynamic*

    Replace $recursiveAnchor: true with $dynamicAnchor: "meta"
    and update $recursiveRef to $dynamicRef accordingly.
    handrews committed May 31, 2020
    Configuration menu
    Copy the full SHA
    46ae014 View commit details
    Browse the repository at this point in the history
  6. Fix typo

    handrews committed May 31, 2020
    Configuration menu
    Copy the full SHA
    30f97c8 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. Fix typo

    /dyanmic/dynamic/
    Relequestual authored Jun 25, 2020
    Configuration menu
    Copy the full SHA
    219cbc3 View commit details
    Browse the repository at this point in the history
  2. Fixed typo

    /theses/these/
    Relequestual authored Jun 25, 2020
    Configuration menu
    Copy the full SHA
    2dcb418 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

  1. Fix typo

    Relequestual authored Jul 3, 2020
    Configuration menu
    Copy the full SHA
    8e5f8e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9821063 View commit details
    Browse the repository at this point in the history