-
Notifications
You must be signed in to change notification settings - Fork 607
Please make proper releases and keep a Changelog #489
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
Comments
What do you mean by proper releases? Keep in mind we need to make a release for each minor release of k8s if it changes metrics, etc. At the moment, our minor releases follow that. You can see more info in this discussion: https://kubernetes.slack.com/archives/CAX9GU941/p1596108610030400 |
I think what is meant to maintain a changelog and a release in the release page of github https://github.com/kubernetes-monitoring/kubernetes-mixin/releases ? If yes, then I am definitely 👍 on compiling a list of changes for a given release. In addition to bumping a Kubernetes compatibility version we merge in a lot of changes which are worth explicitly being called out. |
That would be awesome! So do we then require people to add stuff to changelog and how do we make sure that happens? |
@povilasv probably two options:
I feel option 1. is good enough for a starter. |
That would work for one-off, what about new PRs and cherry picks to other branches? |
Yes, I'm definitely for the first option. We never really intended for these mixins to have any release really. They are mostly a collection of working rules, alerts, and dashboards. We try to maintain compatibility with the last 3 Kubernetes versions and that's about it. |
👍 first option SGTM. |
This issue has not had any activity in the past 30 days, so the
Thank you for your contributions! |
currently working on this with @skl |
@sleepyfoodie and I have been working on automating GitHub releases (with an auto-generated changelog) based on git tags, instead of the release branches which have been used previously. Spoke with @povilasv and agreed that this should simplify future releases, as we won't need to maintain multiple release branches. As part of preparation for the next release, I have retrospectively created tags and releases for the most recent two release branches:
The reason @sleepyfoodie will be raising a PR shortly to introduce the GitHub Action that will automatically create GitHub releases (with changelog), when new tags that follow the pattern I've suggested that the next release should be |
Making proper tagged releases and keeping a changelog would make managing and upgrading kubernetes-mixin much easier.
I suggest following the keepachangelog.com standard
Thanks!
The text was updated successfully, but these errors were encountered: