;doc: RELEASING: wording
This commit is contained in:
		
							parent
							
								
									5ad7ef9dde
								
							
						
					
					
						commit
						9265154491
					
				| @ -27,11 +27,11 @@ in sufficient detail to guide release management and release automation. | ||||
| | *hledger version string*        | A line of text describing a hledger binary, shown by `--version`. It contains program name, version number, commit hash and date, machine architecture etc. Eg: `hledger 1.24.1-g7799d526b-20211210, mac-x86_64`                                                                                                                                                           | | ||||
| | *Full, partial, mixed releases* | A release of all the core hledger packages (hledger-lib, hledger, hledger-ui, hledger-web) is called *full*. A release of only some of the core packages is called *partial*. A release where some packages have different versions (because of a previous partial release) is called *mixed*. Major releases are always full, minor releases can be partial and/or mixed. | | ||||
| |                                 | **hledger release/build types**                                                                                                                                                                                                                                                                                                                                            | | ||||
| | *Major release*                 | hledger major releases include new features and incompatible API changes, and normally happen at the start of each quarter's third month (3/1, 6/1, 9/1, 12/1). Example version number: `1.25`                                                                                                                                                                             | | ||||
| | *Major release*                 | Major releases include new features and incompatible API changes, and normally happen at the start of each quarter's third month (3/1, 6/1, 9/1, 12/1). Example version number: `1.25`                                                                                                                                                                                     | | ||||
| | *Minor release*                 | Minor releases include only bug fixes, without API changes. These happen when needed, to fix significant bugs in the previous major release. Example version number: `1.25.2` (*"second bugfix release for 1.25"*)                                                                                                                                                         | | ||||
| | *Fixup release*                 | Fixup releases fix packaging errors, with no changes to the hledger software. These should be rare. Example version number: `1.25.0.1` or `1.25.2.1` (*"first fixup release for 1.25 / 1.25.2"*)                                                                                                                                                                           | | ||||
| | *Release preview*               | A preview of the upcoming major release for testers/early adopters, and a test of the release process, published as a Github release. These are not published on Hackage and should probably not be packaged. They will typically appear in the quarter's first and second month if needed. Example version number: `1.25.99.1` (*"preview 1 of 1.26"*)                    | | ||||
| | *CI binaries*                   | Downloadable binaries produced by a run of the `linux`/`mac`/`windows` workflows in the hledger repo. This may happen periodically, eg weekly. A Github login is required to access these, and they disappear after a while.                                                                                                                                               | | ||||
| | *CI binaries*                   | Temporary downloadable binaries produced by a run of the `linux`/`mac`/`windows` workflows in the hledger repo. This may happen periodically, eg weekly. Downloading requires a Github login.                                                                                                                                                                              | | ||||
| | *Dev build*                     | A local developer build of unreleased code. This is typically in `master` or a development/PR branch. Example version number: `1.25.99` (*"unreleased 1.26-dev"*)                                                                                                                                                                                                          | | ||||
| |                                 | **hledger repos and branches**                                                                                                                                                                                                                                                                                                                                             | | ||||
| | *hledger repo*                  | The `hledger` git repository, containing the hledger software, reference manuals, and developer docs. <https://github.com/simonmichael/hledger>                                                                                                                                                                                                                            | | ||||
| @ -50,8 +50,8 @@ Here is the normal release/build schedule (as of 2022): | ||||
| | Second month                      | Preview 2 ("beta"), if needed, from release branch                                                   | | ||||
| | Third month (3/1, 6/1, 9/1, 12/1) | Major release, from release branch; <br>Bump major version in master; <br>Create next release branch | | ||||
| | As needed                         | Minor/fixup releases, from release branch                                                            | | ||||
| | Weekly                            | CI downloadable binaries, weekly from master for mac & windows currently                             | | ||||
| | On push to a PR or master         | CI tests in that branch, usually not producing downloadable binaries                                 | | ||||
| | Weekly                            | CI downloadable binaries, produced weekly from master for mac & windows currently                    | | ||||
| | On push to a PR or master         | Run CI tests in that branch                                                                          | | ||||
| 
 | ||||
| ## 2021-12 notes | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user