-
Notifications
You must be signed in to change notification settings - Fork 5.2k
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
New release notes process and guidance #484
Comments
It's also worth looking at: The project MUST provide, in each release, release notes that are a human-readable summary of major changes in that release to help users determine if they should upgrade and what the upgrade impact will be. The release notes MUST NOT be the raw output of a version control log (e.g., the "git log" command results are not release notes). |
@bgrant0607 should it work for every release (including minor x.y.z) or major only (x.y.0)? |
@bgrant0607 @idvoretskyi does this issue make sense? "Consider splitting CHANGELOG in separate files" |
I think one release should have its own changelog in a independent files. |
I made the proposal on how to automate the release note in 1.7 release cycle at (Join [email protected] to get access): The initial discussion among the kubernetes community is here: https://groups.google.com/forum/#!topic/kubernetes-dev/NNnbHAhzuVI |
Issues go stale after 90d of inactivity. Prevent issues from auto-closing with an If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or |
/remove-lifecycle stale |
@calebamiles @jdumars Could we please find someone to document this? |
Adding RT Release Notes peeps from 1.10, 1.11, 1.12 to provide additional color and maybe get a volunteer to document the process. |
/assign @nickchase @qedrakmar @marpaia @dstrebel @onyiny-ang |
@justaugustus: GitHub didn't allow me to assign the following users: qedrakmar, marpaia, dstrebel. Note that only kubernetes members and repo collaborators can be assigned. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/assign @marpaia |
/unassign @onyiny-ang @nickchase @marpaia |
@justaugustus: The provided milestone is not valid for this repository. Milestones in this repository: [ Use In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/cc |
A note from my brain: Beside writing a guideline/contributor checklist, we could also introduce some sort of assisted review process around in conjunction with the release notes team. @mariantalla what do you think? |
I think a good first step is to bring these information into the contributors guide: #4274 |
Assigning other relnotes owners to for additional ack @saschagrunert @jeefy @onyiny-ang @marpaia - Do you think this is good enough to be closed at this point? |
I think we're probably fine with #4274 and #4282 and I suggest to close this issue. 👍 |
+1 to closing
…On Tue, Mar 10, 2020 at 3:45 AM Sascha Grunert ***@***.***> wrote:
Assigning other relnotes owners to for additional ack
/assign @jeefy <https://github.com/jeefy> @onyiny-ang
<https://github.com/onyiny-ang> @marpaia <https://github.com/marpaia>
@saschagrunert <https://github.com/saschagrunert> @jeefy
<https://github.com/jeefy> @onyiny-ang <https://github.com/onyiny-ang>
@marpaia <https://github.com/marpaia> - Do you think this is good enough
to be closed at this point?
I think we're probably fine with #4274
<#4274> and #4282
<#4282> and I suggest in
closing this issue. 👍
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#484?email_source=notifications&email_token=AAKUO6GQKDY37W32FPAYCSDRGXV3JA5CNFSM4DFMMD2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEOKLKUA#issuecomment-596948304>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKUO6HJIRZXZPXGFY5DFV3RGXV3JANCNFSM4DFMMD2A>
.
|
with 2 acks, I'm going to go ahead and close this out. Thanks! /close |
@mrbobbytables: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This adds the `fix-team-repos` flag to the peribolos command. Based on https://github.com/kubernetes/test-infra/blob/master/prow/cmd/peribolos/main.go#L96, this should allow adding/removing permissions to repos.
This reverts commit bd125ef.
Forked from kubernetes/enhancements#204 and other discussions.
We put our release notes here:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md
The original release-note mechanism design and release changelog template were described here:
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/release-notes.md
A decision about whether a PR should generate a release note was made merge-blocking in the PR workflow, as described here:
https://github.com/kubernetes/community/blob/master/contributors/devel/pull-requests.md#release-notes
We subsequently made it possible to both set the labels automatically from the PR template, if properly filled out, and created /release-note commands to enable non-maintainers to set the labels, as described here:
https://github.com/kubernetes/community/blob/master/contributors/devel/pull-request-commands.md#set-release-notes
We also subsequently developed the features repo and process, from which some of the release notes are created by hand, based on which features target the release.
It's clear that the release-note mechanism in the kubernetes repo is causing too much contributor friction, that most people don't know what deserves a release note (e.g., examples, tests, and build scripts shouldn't have release notes) or what would make a good release note, and that the features repo provides another potential mechanism for surfacing release notes.
** What is the purpose of release notes **
Release notes give our users a heads-up about what is coming when they install or upgrade to a particular release of Kubernetes.
They are not primarily for contributors to Kubernetes, who could look at the PRs associated with a particular git tag.
** What deserves a release note **
Any significant user- or admin-visible change. It could be an API change, a CLI change, a UI change, a configuration schema change, a behavioral change, a change in non-functional attributes such as efficiency or availability, availability of a new platform, advance warning about deprecation of a feature, etc.
Fixes of issues previously cited as Known Issues due to the breadth and/or severity of their impact also qualify, as do CVE fixes.
** What doesn't deserve a release note **
Not exhaustive:
Fix TestServiceAlloc flakes
)** What should be in a release note **
Fix GCI mounter issue
is not.)We also need some way of reporting known issues left unaddressed in the release, and recommended versions of dependencies (e.g., etcd, container runtimes), along with their known issues.
cc @idvoretskyi @calebamiles @fejta @pwittrock
The text was updated successfully, but these errors were encountered: