;doc:RELEASING: drop checkboxes
This commit is contained in:
parent
75325fe626
commit
980a0d6e45
128
doc/RELEASING.md
128
doc/RELEASING.md
@ -67,120 +67,120 @@ It should be improved each time it is used.
|
|||||||
|
|
||||||
<!-- Trailing double spaces are used for line breaks -->
|
<!-- Trailing double spaces are used for line breaks -->
|
||||||
|
|
||||||
- [ ] **1. product**
|
- **1. product**
|
||||||
- [ ] blocking defects resolved
|
- blocking defects resolved
|
||||||
- [ ] desired improvements landed and stabilised
|
- desired improvements landed and stabilised
|
||||||
- [ ] building and passing tests with current ghcs, deps, and stackage snapshots
|
- building and passing tests with current ghcs, deps, and stackage snapshots
|
||||||
- [ ] building and passing tests on all platforms / with all ghc versions
|
- building and passing tests on all platforms / with all ghc versions
|
||||||
`just relbin` (or push to github `binaries[-*]` branch)
|
`just relbin` (or push to github `binaries[-*]` branch)
|
||||||
`just oldest` (or push to github `oldest` branch)
|
`just oldest` (or push to github `oldest` branch)
|
||||||
|
|
||||||
- [ ] **2. product docs and metadata**
|
- **2. product docs and metadata**
|
||||||
- [ ] release branch
|
- release branch
|
||||||
- [ ] version strings (in **/.version, */.version.m4, */package.yaml)
|
- version strings (in **/.version, */.version.m4, */package.yaml)
|
||||||
- [ ] cabal files x 4 (hledger*/hledger*.cabal)
|
- cabal files x 4 (hledger*/hledger*.cabal)
|
||||||
`just relbranch VER`,
|
`just relbranch VER`,
|
||||||
`just cabalfilestest`
|
`just cabalfilestest`
|
||||||
- [ ] options help texts up to date (in CliOptions.hs, UIOptions.hs, WebOptions.hs)
|
- options help texts up to date (in CliOptions.hs, UIOptions.hs, WebOptions.hs)
|
||||||
`stack build`
|
`stack build`
|
||||||
`./Shake cmddocs -c`
|
`./Shake cmddocs -c`
|
||||||
- [ ] embedded manuals x 3
|
- embedded manuals x 3
|
||||||
- [ ] generaloptions macro (in doc/common.m4)
|
- generaloptions macro (in doc/common.m4)
|
||||||
- [ ] tool specific options in manuals (hledger*/hledger*.m4.md > # Options)
|
- tool specific options in manuals (hledger*/hledger*.m4.md > # Options)
|
||||||
- [ ] man page dates (*/.date.m4)
|
- man page dates (*/.date.m4)
|
||||||
- [ ] man (hledger*/hledger*.1)
|
- man (hledger*/hledger*.1)
|
||||||
- [ ] info (hledger*/hledger*.info)
|
- info (hledger*/hledger*.info)
|
||||||
- [ ] text (hledger*/hledger*.txt)
|
- text (hledger*/hledger*.txt)
|
||||||
`./Shake mandates`
|
`./Shake mandates`
|
||||||
`./Shake manuals -c`
|
`./Shake manuals -c`
|
||||||
- [ ] embedded tldr pages synced with upstream (doc/tldr/*)
|
- embedded tldr pages synced with upstream (doc/tldr/*)
|
||||||
`just tldr-diff`
|
`just tldr-diff`
|
||||||
- [ ] embedded asciinema demos (hledger/embeddedfiles/*.cast)
|
- embedded asciinema demos (hledger/embeddedfiles/*.cast)
|
||||||
- [ ] shell completions (hledger/shell-completion/hledger-completion.bash)
|
- shell completions (hledger/shell-completion/hledger-completion.bash)
|
||||||
`just completions`, commit any changes
|
`just completions`, commit any changes
|
||||||
- [ ] changelogs x 5 (**/CHANGES.md)
|
- changelogs x 5 (**/CHANGES.md)
|
||||||
`just changelogs [-c]`
|
`just changelogs [-c]`
|
||||||
add issue links with `md-issue-refs`, uniquify
|
add issue links with `md-issue-refs`, uniquify
|
||||||
add notable changes from site, finance repos to project changelog (major release only)
|
add notable changes from site, finance repos to project changelog (major release only)
|
||||||
`just changelogs-finalise`
|
`just changelogs-finalise`
|
||||||
|
|
||||||
- [ ] **3. release docs and artifacts**
|
- **3. release docs and artifacts**
|
||||||
- [ ] draft binaries building started
|
- draft binaries building started
|
||||||
`just relbin`
|
`just relbin`
|
||||||
- [ ] hledger.org html manuals x 3 (`site/src/MAJORVER/*.md`)
|
- hledger.org html manuals x 3 (`site/src/MAJORVER/*.md`)
|
||||||
`just site-manuals-snapshot MAJORVER` (creates or updates)
|
`just site-manuals-snapshot MAJORVER` (creates or updates)
|
||||||
update `site/Makefile`, `site/js/site.js`, `site/hledger.org.caddy` (major release only)
|
update `site/Makefile`, `site/js/site.js`, `site/hledger.org.caddy` (major release only)
|
||||||
- [ ] release notes @ hledger.org (doc/relnotes.md)
|
- release notes @ hledger.org (doc/relnotes.md)
|
||||||
`just relnotes` *(XXX minor release: moves previous release's summary, adds whitespace)*,
|
`just relnotes` *(XXX minor release: moves previous release's summary, adds whitespace)*,
|
||||||
*(XXX may be no longer needed)* select & transform with `md-issue-refs`, uniquify
|
*(XXX may be no longer needed)* select & transform with `md-issue-refs`, uniquify
|
||||||
add author github nicks,
|
add author github nicks,
|
||||||
add summary,
|
add summary,
|
||||||
commit
|
commit
|
||||||
- [ ] github binary install docs (doc/ghrelnotes.md) up to date and pre-tested
|
- github binary install docs (doc/ghrelnotes.md) up to date and pre-tested
|
||||||
- [ ] Install page (site/src/install.md) up to date and pre-tested
|
- Install page (site/src/install.md) up to date and pre-tested
|
||||||
- [ ] draft announcement for chat / mail list (doc/ANNOUNCE)
|
- draft announcement for chat / mail list (doc/ANNOUNCE)
|
||||||
- [ ] draft announcement for mastodon (doc/ANNOUNCE.masto)
|
- draft announcement for mastodon (doc/ANNOUNCE.masto)
|
||||||
- [ ] release tags
|
- release tags
|
||||||
`just reltags`
|
`just reltags`
|
||||||
- [ ] release binaries built from tag
|
- release binaries built from tag
|
||||||
`just relbin`
|
`just relbin`
|
||||||
wait for all to succeed
|
wait for all to succeed
|
||||||
- [ ] Install page (site/src/install.md) --version examples match release binaries
|
- Install page (site/src/install.md) --version examples match release binaries
|
||||||
|
|
||||||
- [ ] **4. published**
|
- **4. published**
|
||||||
- [ ] relevant release branch work cherry-picked to master branch
|
- relevant release branch work cherry-picked to master branch
|
||||||
changelogs,
|
changelogs,
|
||||||
relnotes,
|
relnotes,
|
||||||
announcements
|
announcements
|
||||||
- [ ] nightly release changes link up to date in master (doc/ghnightlynotes.md)
|
- nightly release changes link up to date in master (doc/ghnightlynotes.md)
|
||||||
- [ ] all packages uploaded correctly to hackage
|
- all packages uploaded correctly to hackage
|
||||||
`just hackageupload`, check versions, confirm, check all uploads successful
|
`just hackageupload`, check versions, confirm, check all uploads successful
|
||||||
- [ ] master branch pushed to github
|
- master branch pushed to github
|
||||||
- [ ] new manuals published and rendering/redirecting correctly
|
- new manuals published and rendering/redirecting correctly
|
||||||
- [ ] site repo pushed to github
|
- site repo pushed to github
|
||||||
- [ ] main and site repos auto-pulled to hledger.org, site rebuilt
|
- main and site repos auto-pulled to hledger.org, site rebuilt
|
||||||
`hledgerorgsh grep release.= /opt/hledger/site/out/js/site.js`
|
`hledgerorgsh grep release.= /opt/hledger/site/out/js/site.js`
|
||||||
- [ ] https://www.hledger.org/js/site.js showing latest version
|
- https://www.hledger.org/js/site.js showing latest version
|
||||||
`curl -s https://hledger.org/js/site.js | grep release.=`
|
`curl -s https://hledger.org/js/site.js | grep release.=`
|
||||||
purge cache at https://dash.cloudflare.com/f629035917dd3b99b1e37ae20c15ff09/hledger.org/caching/configuration (major release only)
|
purge cache at https://dash.cloudflare.com/f629035917dd3b99b1e37ae20c15ff09/hledger.org/caching/configuration (major release only)
|
||||||
- [ ] default manual urls redirecting to latest version (major release only)
|
- default manual urls redirecting to latest version (major release only)
|
||||||
`hledgerorgsh sh -c 'systemctl stop caddy; systemctl start caddy'`
|
`hledgerorgsh sh -c 'systemctl stop caddy; systemctl start caddy'`
|
||||||
`curl -sI https://hledger.org/hledger.html | grep location`
|
`curl -sI https://hledger.org/hledger.html | grep location`
|
||||||
- [ ] release branch pushed to github
|
- release branch pushed to github
|
||||||
- [ ] release tags pushed to github
|
- release tags pushed to github
|
||||||
`just reltags-push VER`
|
`just reltags-push VER`
|
||||||
- [ ] github draft release with release binaries attached
|
- github draft release with release binaries attached
|
||||||
https://github.com/simonmichael/hledger/releases/new *(XXX safari may not show new tag, may need brave)*
|
https://github.com/simonmichael/hledger/releases/new *(XXX safari may not show new tag, may need brave)*
|
||||||
`just ghrel-notes`
|
`just ghrel-notes`
|
||||||
`just ghruns-download` (or if throttled: `just ghruns-open`, download to tmp/, unzip the unix ones)
|
`just ghruns-download` (or if throttled: `just ghruns-open`, download to tmp/, unzip the unix ones)
|
||||||
`just ghrel-upload VER`
|
`just ghrel-upload VER`
|
||||||
- [ ] github release published
|
- github release published
|
||||||
review,
|
review,
|
||||||
publish
|
publish
|
||||||
- [ ] github nightly release updated
|
- github nightly release updated
|
||||||
`just nightly-tag-release`
|
`just nightly-tag-release`
|
||||||
`just nightly-notes`
|
`just nightly-notes`
|
||||||
- [ ] install instructions tested and working
|
- install instructions tested and working
|
||||||
- [ ] stack
|
- stack
|
||||||
- [ ] cabal
|
- cabal
|
||||||
- [ ] source checkout
|
- source checkout
|
||||||
- [ ] github release > How to install, each platform
|
- github release > How to install, each platform
|
||||||
- [ ] announced
|
- announced
|
||||||
- [ ] mail list(s) hledger@googlegroups.com for major (+ haskell-cafe@googlegroups.com for supermajor)
|
- mail list(s) hledger@googlegroups.com for major (+ haskell-cafe@googlegroups.com for supermajor)
|
||||||
- [ ] matrix
|
- matrix
|
||||||
- [ ] irc
|
- irc
|
||||||
- [ ] mastodon
|
- mastodon
|
||||||
- [ ] pta forum
|
- pta forum
|
||||||
|
|
||||||
- [ ] **5. cleanup and support**
|
- **5. cleanup and support**
|
||||||
- [ ] review/polish relnotes, changelogs
|
- review/polish relnotes, changelogs
|
||||||
review, edit
|
review, edit
|
||||||
propagate
|
propagate
|
||||||
- [ ] new dev tag/versions/man dates in master (major version only)
|
- new dev tag/versions/man dates in master (major version only)
|
||||||
`j devtagø`
|
`j devtagø`
|
||||||
- [ ] pta.o project stats updated
|
- pta.o project stats updated
|
||||||
- [ ] process notes updated/cleaned
|
- process notes updated/cleaned
|
||||||
- [ ] monitor/support/handle issues:
|
- monitor/support/handle issues:
|
||||||
[issue tracker](https://github.com/simonmichael/hledger/issues?q=is%3Aopen+is%3Aissue), matrix, irc, mail list, forum, reddit
|
[issue tracker](https://github.com/simonmichael/hledger/issues?q=is%3Aopen+is%3Aissue), matrix, irc, mail list, forum, reddit
|
||||||
|
|
||||||
After release, it's a good time for:
|
After release, it's a good time for:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user