You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I always tried to note backward-compatibility breaking changes in the "Revision history" with red text.
In the past we thought that backward-compatibility breaking changes required an increment in the major version number. We may not have realized if we got that wrong until much later (and then were noted in the Revision history).
Regarding deprecation specifically: once we did deprecate a Descriptor enum (renamed it). The old name coexisted with the new name until the next major version increment where the old name was removed from the spec.
We should document our policies regarding changes (that aren't strictly additions) to the spec.
We should, of course, try hard to not require changes to be made, but sometimes it's better long term to make backward-incompatible changes.
The text was updated successfully, but these errors were encountered: