Skip to content

infra: reorganize the RELEASE_CHECKLIST to group version change steps#1605

Merged
abernix merged 2 commits intomainfrom
abernix/release-steps-tweaks
Aug 25, 2022
Merged

infra: reorganize the RELEASE_CHECKLIST to group version change steps#1605
abernix merged 2 commits intomainfrom
abernix/release-steps-tweaks

Conversation

@abernix
Copy link
Member

@abernix abernix commented Aug 25, 2022

We previously created a pattern where some of the manual version changes
that needed to be made were appearing in the "Prepare a Changelog (Full
release only)" section and some were in the "Start a release PR" section.

This wasn't the right organization and I found this to be counterintuiative
since many of the version bumps were actually important to make even for
non-full-releases and further challenging because they weren't about the
changelog but rather version bumps which were also happening in the other
section.

This puts all the (too many) steps in one ordered list.

…ther.

We previously created a pattern where some of the manual version changes
that needed to be made were appearing in the "Prepare a Changelog (Full
release only)" section and some were in the "Start a release PR" section.

This wasn't the right organization and I found this to be counterintuiative
since many of the version bumps were actually important to make even for
non-full-releases and further challenging because they weren't about the
changelog but rather version bumps which were also happening in the other
section.

This puts all the (too many) steps in one ordered list.
@github-actions

This comment has been minimized.

Copy link
Contributor

@garypen garypen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like having all the software you need in step 1 (or step 0) would be an improvement.

5. Update `helm/chart/router/Chart.yaml` and in `helm/chart/router/README.md` as follows:
- increment the version. e.g. `version: 0.1.2` becomes `version: 0.1.3`
- update the appVersion to the release version. e.g.: `appVersion: "v0.9.0"`
6. cd helm/chart && helm-docs router; cd - (if required, install [helm-docs](https://github.com/norwoodj/helm-docs))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should expand step 1 with all the things you need to have installed?

I think the list is:

  • cargo
  • cargo-about (plugin)
  • helm-docs
  • rustc (via rustup or whatever)
  • ...

We don't mention that you need rust right now, but you won't be able to run xtask without it...

Copy link
Member Author

@abernix abernix Aug 25, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the suggestion, but wouldn't that be a DEVELOPMENT.md concern? Those seem like commands you need to
do development not just releasing (and I would expect development should be a requirement/precursor to releasing)

I could imagine the first step be a bullet-point that points to that description in DEVELOPMENT.md.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, I now realize you're talking about an actual step 0, not using 0. to get around explicit numbering. (For context: We discussed this on an audio call.)

@abernix
Copy link
Member Author

abernix commented Aug 25, 2022

I feel like having all the software you need in step 1 (or step 0) would be an improvement.

Agree (see comment above). But adding more steps to this list is not what this PR aims to do (see title). 😉

Put another way, can we approve this and follow-up?

@garypen garypen self-requested a review August 25, 2022 09:39
@abernix abernix merged commit d8f4a86 into main Aug 25, 2022
@abernix abernix deleted the abernix/release-steps-tweaks branch August 25, 2022 09:59
@abernix
Copy link
Member Author

abernix commented Aug 25, 2022

Thanks! We have #155 — so i'll add the software requirements to that.

@abernix abernix added this to the v1.0.0-alpha.0 milestone Aug 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants