Skip to content

What future compatibility means for the meta-schemas #1397

Closed
@gregsdennis

Description

@gregsdennis

#1393 highlighted that there are differences of opinion on what future compability means for the meta-schema. This discussion will inform that one.

Two views have been presented:

  1. An older copy of the meta-schema must be able to validate any schemas written today, even those that contain keywords that were added since the copy was "current." (You can use an older copy of the meta-schema to validate schemas with newer keywords.)
  2. An older copy of the meta-schema only needs to be able to validate schemas which contain keywords that were defined when the copy was created. (You need a newer copy of the meta-schema to validate schemas with newer keywords.)

Note that this discussion is not about (although may inform) whether we "version" or "snapshot" the meta-schema for public consumption.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions