Cadence Release Format #4436
longquanzheng
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Background
Typically a minor release for every month is preferred. A server release version would have gone through an internal release process which includes baking in staging clusters, stress load test in bench cluster and deployed to all production clusters in Uber before a public release. If any critical issue was discovered, the release may be delayed to fix and re-conduct the test until all metrics/logging look correct.
The process is great until publishing the release in https://github.com/uber/cadence/releases . We don't have a good format to standardize the release page. This post is to discuss some improvements on the release page so that upgrading Cadence becomes easier for users.
Proposed Release Format
Upgrading instructions from v<>
Schema upgrades if applicable
<>
of boolean type. This is supported by Cadence toConfiguration changes
<>
to<>
......
Higher feature version supported
Release commits
New features
Bug fixes
Improvements
Other proposals
All bug fix PRs' titles should start with Fix .... so that it's easier to identify for release manager. This seems already an convention in this project, but we should document this.
Make sure all images of server:<>-auto-setup, server:<> and cli:<> are all uploaded to docker hub. We have started doing since last release.
Note
Note 0: Usually the instruction is only for upgrading from the previous minor version
Note1: some sample commands to get the schema/config/version upgrade
Sample command to get bug fix commits:
Usually people like setting the alias for this:
Sample command to get non bug fix commits:
or
Note2 : Idea is from other project like https://github.com/pingcap/tidb/releases/tag/v4.0.13
Beta Was this translation helpful? Give feedback.
All reactions