Add Draft OpenConfig Release Versioning Proposal
Compatibility Report for commit 4475a6a982ab29c2ca031874e9da7558e0f0e058: ⛔ yanglint@SO 1.10.17
If we have the following history of OpenConfig versions like this:
v3.1.0 -> v3.2.0 -> v3.3.0 -> v4.0.0
would there ever be a bug fix, enhancement, or other change made back in, for example, version v3.2.0. (i.e. to create this history) ?
v3.1.0 -> v3.2.0 -> v3.3.0 -> v4.0.0
\
v?
Or are new OpenConfig versions always "added to the head" ? i.e. The change would have to be made based off v4.0.0 like this ?
v3.1.0 -> v3.2.0 -> v3.3.0 -> v4.0.0 -> v4.1.0
There was also some discussion in the previous community call about trying to limit non-backwards-compatible (NBC) changes to an annual major update.
If we have the following history of OpenConfig versions like this:
v3.1.0 -> v3.2.0 -> v3.3.0 -> v4.0.0would there ever be a bug fix, enhancement, or other change made back in, for example, version v3.2.0. (i.e. to create this history) ?
I don't think we're geared as a community to be able to support new patch releases of historical versions. This could change, especially if some circumstance arises that required it, but it does not seem likely to me right now.
Or are new OpenConfig versions always "added to the head" ? i.e. The change would have to be made based off v4.0.0 like this ?
v3.1.0 -> v3.2.0 -> v3.3.0 -> v4.0.0 -> v4.1.0
This is the approach we currently follow.
@wenovus Can you suggest an update based on feedback above?
@wenovus Can you suggest an update based on feedback above?
Added a paragraph under point 1 with the approach Chris mentioned.
Something to consider: using the term "non-backwards-compatible" instead of "backwards-incompatible". Visually its easier to quickly spot the difference (the "in" after dash is a bit more hidden).
Something to consider: using the term "non-backwards-compatible" instead of "backwards-incompatible". Visually its easier to quickly spot the difference (the "in" after dash is a bit more hidden).
Done. Changed to "non-backward compatible"
This is a last call for comments on this pull request. This pull request is now scheduled to merge on Nov 30, 2022.