;doc: RELEASING tweaks

This commit is contained in:
Simon Michael 2021-09-21 17:29:59 -10:00
parent 9165064fa5
commit 1b0ff89bd0

View File

@ -120,28 +120,18 @@ In release branch:
- `stack clean && stack install && hledger --version && hledger-ui --version && hledger-web --version` - `stack clean && stack install && hledger --version && hledger-ui --version && hledger-web --version`
to build locally and check version strings to build locally and check version strings
- push to CI branches to test & generate binaries - push to CI branches to test and to build release binaries
- magit `P -f e origin/ci-windows` - magit `P -f e origin/ci-windows`
- magit `P -f e origin/ci-mac` - magit `P -f e origin/ci-mac`
- magit `P -f e origin/ci-linux-static` - magit `P -f e origin/ci-linux-static`
- magit `P -f e origin/ci-linux-static-arm32` if needed - magit `P -f e origin/ci-linux-static-arm32` (at release time only)
- Tips:
- build these release binaries at the very last possible moment
- last commit should be a notable one - not docs only, not beginning with ;
In site repo: In site repo:
- update `download.md` - update `release-notes.md`
- outputs in --version examples (search: hledger --version)
- final output line from `hledger test` (run in terminal for normal speed)
- Total count from `make functest`
- query-replace OLD -> NEW in
- "current hledger release"
- CI binaries badges/links, including linux-static-arm32v7 if built
- "building from source"
- stack install command
- cabal install command
- query-replace OLD-brightgreen -> OLD-red
- commit: `download: NEW`
- update `relnotes.md`
- copy template, uncomment - copy template, uncomment
- replace date - replace date
- replace XX with NEW - replace XX with NEW
@ -152,6 +142,20 @@ In site repo:
- check preview in vs code - check preview in vs code
- commit: `relnotes: NEW` - commit: `relnotes: NEW`
- update `download.md`
- query-replace OLD -> NEW in
- "current hledger release"
- CI binaries badges/links, including linux-static-arm32v7 if built
- "building from source"
- stack install command
- cabal install command
- query-replace OLD-brightgreen -> OLD-red
- only after release binaries are built (preferably after release is published):
update --version outputs (search: hledger --version)
- final output line from `hledger test` (run in terminal for normal speed)
- Total count from `make functest`
- commit: `download: NEW`
In release branch: In release branch:
- update `doc/ANNOUNCE` (major release) - update `doc/ANNOUNCE` (major release)
@ -195,8 +199,7 @@ In release branch:
- announce - announce
- push site download/relnotes updates - push site download/relnotes updates
- push master hledger-install update - push master hledger-install update
- share release notes link, summary in #hledger:libera.chat - share release notes link, then markdown content, in #hledger chat
- share release notes link, summary, release notes markdown in #hledger:matrix.org
- send ANNOUNCE to hledger@googlegroups.com, haskell-cafe@googlegroups.com (major release) - send ANNOUNCE to hledger@googlegroups.com, haskell-cafe@googlegroups.com (major release)
or brief announcement to hledger@googlegroups.com (minor release) or brief announcement to hledger@googlegroups.com (minor release)
- ANN: hledger NEW - ANN: hledger NEW