diff options
| author | Sascha Grunert <sgrunert@suse.com> | 2019-11-28 10:24:45 +0100 |
|---|---|---|
| committer | Sascha Grunert <sgrunert@suse.com> | 2019-11-29 12:34:11 +0100 |
| commit | cbf85cde79ab5f0c39f5887726e366a5ed7584b2 (patch) | |
| tree | 2fca8993951d990d5e3cdfd12acd9d926d3562ee | |
| parent | f2e310f2e19470a173515e24f1b5d1fcae6fc19d (diff) | |
Add release notes guideline to contributors guide
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
| -rw-r--r-- | contributors/guide/release-notes.md | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/contributors/guide/release-notes.md b/contributors/guide/release-notes.md index 1c217cd6..32d7160a 100644 --- a/contributors/guide/release-notes.md +++ b/contributors/guide/release-notes.md @@ -4,7 +4,47 @@ weight: 1 slug: "release-notes" --- -On the kubernetes/kubernetes repository, release notes are required for any pull request with user-visible changes, such as bug-fixes, feature additions, and output format changes. +On the kubernetes/kubernetes repository, release notes are required for any pull +request with user-visible changes, such as bug fixes, feature additions, and +output format changes. Release notes are one of the most important reference +points for users about to install or upgrade to a particular release of +Kubernetes. + +## Does my pull request need a release note? + +Any user-visible or operator-visible change qualifies for a release note. This +could be a: + +- CLI change +- API change +- UI change +- configuration schema change +- behavioral change +- change in non-functional attributes such as efficiency or availability, + availability of a new platform +- a warning about a deprecation +- fix of a previous _Known Issue_ +- fix of a vulnerability (CVE) + +No release notes are required for changes to: + +- tests +- build infrastructure +- fixes of bugs which have not been released + +## Contents of a Release Note + +A release note needs a clear, concise description of the change. This includes: + +1. an indicator if the pull request _Added_, _Changed_, _Fixed_, _Removed_, + _Deprecated_ functionality or changed enhancement/feature maturity (alpha, + beta, stable/GA) +2. an indicator if there is user _Action required_ +3. the name of the affected API or configuration fields, CLI commands/flags or + enhancement/feature +4. a link to relevant user documentation about the enhancement/feature + +## Applying a Release Note To meet this requirement, do one of the following: - Add notes in the release notes block, or |
