-
Notifications
You must be signed in to change notification settings - Fork 17
Release lifecycle marking #225
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
base: main
Are you sure you want to change the base?
Changes from 1 commit
9c52399
e3d8c5c
85a4fd3
414b731
2fb616a
4e4af47
866050d
1f17e86
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 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -77,3 +77,33 @@ until the end of that component’s existence: | |||||||||||||||||||
| MUST be provided as the latest `PATCH` version for the latest `MINOR` version | ||||||||||||||||||||
| of the latest `MAJOR` and SHOULD NOT be provided for previous `PATCH` or | ||||||||||||||||||||
| `MINOR` releases. | ||||||||||||||||||||
|
|
||||||||||||||||||||
| ## Release life cycle management | ||||||||||||||||||||
|
Contributor
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. How about moving this to a separate file If you agree, please remember to add a
Contributor
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. I like this idea once we've approved the content. |
||||||||||||||||||||
|
|
||||||||||||||||||||
| Each repository `MUST` use [GitHub releases mechanism](https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases) to create snapshot of components | ||||||||||||||||||||
| and features delivered to the users. If release is also distributed via other | ||||||||||||||||||||
| distribution channels (e.g. CDN, Registries, AppStores) it `MUST` be described | ||||||||||||||||||||
| according to following rules by any means available in the given software | ||||||||||||||||||||
| distribution solution. | ||||||||||||||||||||
akubik-splunk marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||||||||||||||||
|
|
||||||||||||||||||||
| Each release `MUST` clearly state the life cycle | ||||||||||||||||||||
| status and described as: Active, Latest, Deprecated, End of Support. | ||||||||||||||||||||
|
||||||||||||||||||||
| Status | Explanation |
|---|---|
| No explicit "Status" | Equivalent to Experimental. |
| Experimental | Breaking changes are allowed. |
| Stable | Breaking changes are no longer allowed. [1] |
| Deprecated | Changes are no longer allowed, except for editorial changes. |
Release status
| Status | Explanation |
|---|---|
| Supported | Release currently supported. |
| Deprecated | Release is deprecated and pending End of Support. |
| End of Support | Release no longer supported. |
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 like this idea 👍 Still I think it would be easier if we move the requirements for releases to a separate document.
pellared marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
pellared marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
akubik-splunk marked this conversation as resolved.
Show resolved
Hide resolved
pellared marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
Outdated
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.
Does this concern only major versions? Or are we supposed to add EOS dates to minor releases?
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.
Minor and Major:
- Major version can be used and live for more than 12M
- In some cases Major releases may be rare
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.
@mateuszrzeszutek any additional comment, feedback, recommendations?
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.
This file in an example.
The requirements for changelog should be defined here: https://github.com/signalfx/gdi-specification/blob/main/specification/repository.md#required-files
Uh oh!
There was an error while loading. Please reload this page.
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.
So theses are different aspects that I see
Thus I would still suggest to consider the change above
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.
@pellared I want to limit the current PR to pint No. 3 - We can add the component level clarifications separately. Please let me know if you are ok with this