Skip to content

Open Community Working Meeting 2022-08-01 #213

@Relequestual

Description

@Relequestual

📺 See Recording

📎 Attached Doc

Go To Previous Meeting

Agenda

Topic Owner Decision/NextSteps
Review last call's action items @Relequestual Last call's action items were reviewed
Presentation on forwards compatibility & designing for continuous evolution @awwright The presentation was given and members asked for examples and further details regarding the same
Media type registration update and status @jdesrosiers Follow the discussion #198
JSON Schema glossary page or site @Julian Follow the discussion json-schema-org/website#266
How to deprecate old versions @gregsdennis Follow the discussion #192

Highlights

  • Some agenda items were rolled over

  • Media-type work discussed

  • Compatibility and designing for continuous evolution

Actions

Attendees

Account
@Relequestual
@awwright
@jdesrosiers
@Julian
@gregsdennis
@handrews

Details

Media-type work

Updates shared by @jdesrosiers regarding media-type work.

  • @handrews brought up the lack of bootstrapping problems
  • @jdesrosiers we have current and previous considerations to cater to.
  • @handrews asked for more time to think and chat about media-type work
  • @jdesrosiers proposed registering the media type defined in the spec for now/current, and consider a new registration when we have fixed outstanding issues/challenges

Presentation regarding compatibility considerations

Compatibility presentation by @awwright. Some highlights from the presentation and member's comments are presented below.

  • New servers should be compatibile with old client and vice versa. i.e old schemas should be compatibile with new validators and vice versa.
  • No change to keywords behavior, scope of keyword should not reduce.
  • @handrews and @jdesrosiers acknowledge that there are issues with unknown keywords becoming keywords.
  • Incremental addition of keyword and additional meta-schemas, that allows for compatibility.
  • Regarding enabling evolution:
    • Defined responses should not shrink or grow
    • Defined request may grow in areas where answers and non-answers can be distinguished
    • Language space larger than behavior thereby allowing for evolution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions