mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-12 19:08: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.
|
- Develop a process for making test releases at any time.
|
||||||
- Establish routine weekly test releases.
|
- 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:
|
## Review/update/consolidate:
|
||||||
|
Loading…
Reference in New Issue
Block a user