@cryptotaxi247 / kubo / commits / 74bd44f0e

Create PATCH_RELEASE_TEMPLATE.md

Adin Schmahmann committed Jul 20, 2021 at 11:52 UTC 74bd44f0eab7ec3f425e824b70366f2d080de32f
1 file changed +27
docs/PATCH_RELEASE_TEMPLATE.md new
+27
@@ -0,0 +1,27 @@
1 +# Patch Release Checklist
2 +
3 +This process handles patch releases from version `vX.Y.Z` to `vX.Y.Z+1` assuming that `vX.Y.Z` is the latest released version of go-ipfs.
4 +
5 +- [ ] Fork a new branch (`release-vX.Y.Z`) from `release` and cherry-pick the relevant commits from master (or custom fixes) onto this branch
6 +- [ ] Make a minimal changelog update tracking the relevant fixes to CHANGELOG.
7 +- [ ] version string in `version.go` has been updated (in the `release-vX.Y.Z+1` branch).
8 +- [ ] Make a PR merging `release-vX.Y.Z+1` into the release branch
9 +- [ ] tag the merge commit in the `release` branch with `vX.Y.Z+1`
10 +- [ ] upload to dist.ipfs.io
11 + 1. Build: https://github.com/ipfs/distributions#usage.
12 + 2. Pin the resulting release.
13 + 3. Make a PR against ipfs/distributions with the updated versions, including the new hash in the PR comment.
14 + 4. Ask the infra team to update the DNSLink record for dist.ipfs.io to point to the new distribution.
15 +- [ ] cut a release on [github](https://github.com/ipfs/go-ipfs/releases) and upload the result of the ipfs/distributions build in the previous step.
16 +- Announce the Release:
17 + - [ ] On IRC/Matrix (both #ipfs and #ipfs-dev)
18 + - [ ] On discuss.ipfs.io
19 +- [ ] Release published
20 + - [ ] to [dist.ipfs.io](https://dist.ipfs.io)
21 + - [ ] to [npm-go-ipfs](https://github.com/ipfs/npm-go-ipfs)
22 + - [ ] to [chocolatey](https://chocolatey.org/packages/ipfs)
23 + - [ ] to [snap](https://snapcraft.io/ipfs)
24 + - [ ] to [github](https://github.com/ipfs/go-ipfs/releases)
25 + - [ ] to [arch](https://www.archlinux.org/packages/community/x86_64/go-ipfs/) (flag it out of date)
26 +- [ ] Cut a new ipfs-desktop release
27 +- [ ] Merge the `release` branch back into `master`, ignoring the changes to `version.go` (keep the `-dev` version from master).