mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-09 10:17:34 +03:00
;doc: RELEASING: latest procedures
This commit is contained in:
parent
d82210cea9
commit
8c6b6700bc
28
RELEASING.md
28
RELEASING.md
@ -77,6 +77,34 @@ Here is the normal release/build schedule (as of 2022):
|
||||
- Develop a process for making test releases at any time.
|
||||
- Establish routine weekly test releases.
|
||||
|
||||
## Procedures
|
||||
|
||||
### Preview release
|
||||
- ensure master is in releasable state
|
||||
- `./Shake changelogs`, edit, commit (`./Shake changelogs -c`)
|
||||
- `tools/release prep OLDMA.JOR.99.PREVIEW` (eg 1.24.99.1 for 1.25 preview 1)
|
||||
- edit changelogs, amend commit
|
||||
- `make functest`
|
||||
- `tools/release bin`
|
||||
- babysit/debug/repeat CI binary jobs until all succeed
|
||||
- tag
|
||||
- github release
|
||||
- push commits & tags
|
||||
- draft
|
||||
- test
|
||||
- publish
|
||||
|
||||
### Major release
|
||||
- as above, with MA.JOR
|
||||
- other major release stuff - release notes, site updates, hackage, announce
|
||||
- merge release changelog back to master
|
||||
- bump version in master
|
||||
|
||||
### Minor/Fixup release
|
||||
- switch to release branch
|
||||
- cherry pick changes from master
|
||||
- proceed as above, with MA.JOR.MINOR[.FIXUP]
|
||||
|
||||
----
|
||||
|
||||
## Review/update/consolidate:
|
||||
|
Loading…
Reference in New Issue
Block a user