@@ -14,8 +14,9 @@ Here's a checklist for the release process.
14144 . Create a milestone for the * next* release on Github, and go though
1515 open issues and PRs and mark accordingly.
16165 . Ask (via email) the most significant contributor who has not
17- already named a release to name the release (use devtools/credit to
18- find this contributor). CC previous namers and team.
17+ already named a release to name the release (use
18+ ` devtools/credit --verbose v<PREVIOUS-VERSION> ` to find this contributor).
19+ CC previous namers and team.
1920
2021### Preparing for -rc1
2122
@@ -40,20 +41,23 @@ Here's a checklist for the release process.
4041 should get a prompt to give this tag a 'message'. Make sure you fill this in.
41423 . Confirm that the tag will show up for builds with ` git describe `
42434 . Push the tag to remote ` git push --tags ` .
43- 3 . Update the /topic on #c-lightning on Libera.
44- 4 . Prepare draft release notes (see devtools/credit), and share with team for editing.
45- 5 . Upgrade your personal nodes to the rc1, to help testing.
46- 6 . Test ` tools/build-release.sh ` to build the non-reproducible images
47- and reproducible zipfile.
48- 7 . Use the zipfile to produce a [ reproducible build] ( REPRODUCIBLE.md ) .
44+ 5 . Announce rc1 release on core-lightning's release-chat channel on Discord.
45+ 6 . Use ` devtools/credit --verbose v<PREVIOUS-VERSION> ` to get commits, days
46+ and contributors data for release note.
47+ 7 . Prepare draft release notes including information from above step, and share
48+ with the team for editing.
49+ 8 . Upgrade your personal nodes to the rc1, to help testing.
50+ 9 . Test ` tools/build-release.sh ` to build the non-reproducible images & reproducible zipfile.
51+ 10 . Use the zipfile to produce a [ reproducible build] ( REPRODUCIBLE.md ) .
4952
5053### Releasing -rc2, etc
5154
52551 . Change rc1 to rc2 in CHANGELOG.md.
53- 2 . Add a PR with the rc2.
54- 3 . Tag it ` git pull && git tag -s v<VERSION>rc2 && git push --tags `
55- 4 . Update the /topic on #c-lightning on Libera.
56- 5 . Upgrade your personal nodes to the rc2.
56+ 2 . Update the contrib/pyln package versions: ` make update-pyln-versions NEW_VERSION=<VERSION> `
57+ 3 . Add a PR with the rc2.
58+ 4 . Tag it ` git pull && git tag -s v<VERSION>rc2 && git push --tags `
59+ 5 . Announce tagged rc release on core-lightning's release-chat channel on Discord.
60+ 6 . Upgrade your personal nodes to the rc2.
5761
5862### Tagging the Release
5963
@@ -94,9 +98,10 @@ Here's a checklist for the release process.
9498
95991 . Edit the GitHub draft and include the ` SHA256SUMS.asc ` file.
961002 . Publish the release as not a draft.
97- 3 . Update the /topic on #c -lightning on Libera .
101+ 3 . Announce the final release on core -lightning's release-chat channel on Discord .
981024 . Send a mail to c-lightning and lightning-dev mailing lists, using the
99103 same wording as the Release Notes in github.
104+ 5 . Write release blog post and announce the release on Twitter.
100105
101106### Post-release
102107
0 commit comments