-
Notifications
You must be signed in to change notification settings - Fork 238
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
docs: document backwards compatibility #140
Conversation
Document backwards compatability based on the grafana/agent backwards compatability [RFC]. Some changes have been made: * Major release burnout and LTS suppor for previous major releases is not mentioned. * "The scope of backwards compatability" has been removed from the backwards compatability list, as it is needlessly verbose and we may have forgotten an obvious exception. * The exceptions "undocumented behavior," "tagged as exempt," "other telemetry data," and "non-versioned network APIs" have been integrated elsewhere in the doc to keep the list of exceptions shorter. Despite the changes above, the intent is still the same: we strive wherever possible to maintain compatability for users between minor and patch releases. [RFC]: https://github.com/grafana/agent/blob/main/docs/rfcs/0008-backwards-compatibility.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm ok with making this brief and expanding it as time goes on. It'd be much better than making it very detailed, only to change it later and risk surprising users.
Co-authored-by: Paulin Todev <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still a few cases of passive voice, but it's OK.
Can we change the filename to backward-compatibility.md
(US English spelling style).
Location in the TOC... I'd like to see this included in the Introduction section vs out in the doc root (where it is now). This will group it with the release cadence and supported platforms topics
Co-authored-by: Clayton Cornell <[email protected]>
Document backwards compatability based on the grafana/agent backwards compatability [RFC]. Some changes have been made: * Major release burnout and LTS suppor for previous major releases is not mentioned. * "The scope of backwards compatability" has been removed from the backwards compatability list, as it is needlessly verbose and we may have forgotten an obvious exception. * The exceptions "undocumented behavior," "tagged as exempt," "other telemetry data," and "non-versioned network APIs" have been integrated elsewhere in the doc to keep the list of exceptions shorter. Despite the changes above, the intent is still the same: we strive wherever possible to maintain compatability for users between minor and patch releases. [RFC]: https://github.com/grafana/agent/blob/main/docs/rfcs/0008-backwards-compatibility.md Co-authored-by: Paulin Todev <[email protected]> Co-authored-by: Clayton Cornell <[email protected]> (cherry picked from commit 38fd764)
Document backwards compatability based on the grafana/agent backwards compatability [RFC]. Some changes have been made: * Major release burnout and LTS suppor for previous major releases is not mentioned. * "The scope of backwards compatability" has been removed from the backwards compatability list, as it is needlessly verbose and we may have forgotten an obvious exception. * The exceptions "undocumented behavior," "tagged as exempt," "other telemetry data," and "non-versioned network APIs" have been integrated elsewhere in the doc to keep the list of exceptions shorter. Despite the changes above, the intent is still the same: we strive wherever possible to maintain compatability for users between minor and patch releases. [RFC]: https://github.com/grafana/agent/blob/main/docs/rfcs/0008-backwards-compatibility.md (cherry picked from commit 38fd764) Co-authored-by: Robert Fratto <[email protected]> Co-authored-by: Paulin Todev <[email protected]> Co-authored-by: Clayton Cornell <[email protected]>
Document backwards compatability based on the grafana/agent backwards compatability RFC. Some changes have been made:
Mention of major release burnout has been removed. We will continue to try to limit major releases to once per calendar year, but I'm not sure it's worth documenting.
LTS support for previous major releases has been removed. The RFC was less formal, and it's not clear how we'll continue to support v1 as v2 gets released. That sounds more like a problem for when we release v2 :)
"The scope of backwards compatibility" has been removed from the backwards compatability list, as it is needlessly verbose and we may have forgotten an obvious exception.
The exceptions "undocumented behavior," "tagged as exempt," "other telemetry data," and "non-versioned network APIs" have been integrated elsewhere in the doc to keep the list of exceptions shorter.
"Bugs" and "specification errors" have been added to the exception list, as incorrect behavior that is relied on may require a breaking change, and contradictory specification in the documentation may need to be resolved by breaking compatibility.
Despite the changes above, the intent is still the same: we strive wherever possible to maintain compatability for users between minor and patch releases.