-
-
Notifications
You must be signed in to change notification settings - Fork 36
Add data model to stability policy #643
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
Changes from all commits
ad20824
1d08031
25047b2
20b1587
1dd6f37
3083d59
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -123,3 +123,28 @@ All other names in these categories are reserved for the use of implementations | |
| > [!NOTE] | ||
| > Users defining custom names SHOULD include at least one character outside these ranges | ||
| > to ensure that they will be compatible with future versions of this specification. | ||
|
|
||
| Later versions of this specification will not introduce changes | ||
| to the data model that would result in a data model representation | ||
| based on this version being invalid. | ||
|
|
||
| > For example, existing interfaces or fields will not be removed. | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What about changes to the existing fields and interfaces? IIUC, this parts says that if we ever un-reserve, say, the Otherwise, (i.e. if we remove What was the reason for including the
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Good point. Including it in the |
||
|
|
||
| Later versions of this specification MAY introduce changes | ||
| to the data model that would result in future data model representations | ||
| not being valid for implementations of this version of the data model. | ||
|
|
||
| > For example, a future version could introduce a new keyword, | ||
| > whose data model representation would be a new interface | ||
| > that is not recognized by this version's data model. | ||
|
|
||
| Later specification versions will not introduce syntax that cannot be | ||
| represented by this version of the data model. | ||
|
|
||
| > For example, a future version could introduce a new keyword. | ||
| > The future version's data model would provide an interface for that keyword | ||
| > while this version of the data model would parse the value into | ||
| > the interface `UnsupportedStatement`. | ||
| > Both data models would be "valid" in their context, | ||
| > but this version's would be missing any functionality for the new statement type. | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.