howto/maintain-git.txt: new version numbering scheme
We wanted to call the upcoming release "Git 1.9", with its maintenance track being "Git 1.9.1", "Git 1.9.2", etc., but various third-party tools are reported to assume that there are at least three dewey-decimal components in our version number. Adjust the plan so that vX.Y.0 are feature releases while vX.Y.Z (Z > 0) are maintenance releases. Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									2171c0c36f
								
							
						
					
					
						commit
						c7b8cf4985
					
				|  | @ -39,26 +39,26 @@ The policy on Integration is informally mentioned in "A Note | ||||||
| from the maintainer" message, which is periodically posted to | from the maintainer" message, which is periodically posted to | ||||||
| this mailing list after each feature release is made. | this mailing list after each feature release is made. | ||||||
|  |  | ||||||
|  - Feature releases are numbered as vX.Y.Z and are meant to |  - Feature releases are numbered as vX.Y.0 and are meant to | ||||||
|    contain bugfixes and enhancements in any area, including |    contain bugfixes and enhancements in any area, including | ||||||
|    functionality, performance and usability, without regression. |    functionality, performance and usability, without regression. | ||||||
|  |  | ||||||
|  - One release cycle for a feature release is expected to last for |  - One release cycle for a feature release is expected to last for | ||||||
|    eight to ten weeks. |    eight to ten weeks. | ||||||
|  |  | ||||||
|  - Maintenance releases are numbered as vX.Y.Z.W and are meant |  - Maintenance releases are numbered as vX.Y.Z and are meant | ||||||
|    to contain only bugfixes for the corresponding vX.Y.Z feature |    to contain only bugfixes for the corresponding vX.Y.0 feature | ||||||
|    release and earlier maintenance releases vX.Y.Z.V (V < W). |    release and earlier maintenance releases vX.Y.W (W < Z). | ||||||
|  |  | ||||||
|  - 'master' branch is used to prepare for the next feature |  - 'master' branch is used to prepare for the next feature | ||||||
|    release. In other words, at some point, the tip of 'master' |    release. In other words, at some point, the tip of 'master' | ||||||
|    branch is tagged with vX.Y.Z. |    branch is tagged with vX.Y.0. | ||||||
|  |  | ||||||
|  - 'maint' branch is used to prepare for the next maintenance |  - 'maint' branch is used to prepare for the next maintenance | ||||||
|    release.  After the feature release vX.Y.Z is made, the tip |    release.  After the feature release vX.Y.0 is made, the tip | ||||||
|    of 'maint' branch is set to that release, and bugfixes will |    of 'maint' branch is set to that release, and bugfixes will | ||||||
|    accumulate on the branch, and at some point, the tip of the |    accumulate on the branch, and at some point, the tip of the | ||||||
|    branch is tagged with vX.Y.Z.1, vX.Y.Z.2, and so on. |    branch is tagged with vX.Y.1, vX.Y.2, and so on. | ||||||
|  |  | ||||||
|  - 'next' branch is used to publish changes (both enhancements |  - 'next' branch is used to publish changes (both enhancements | ||||||
|    and fixes) that (1) have worthwhile goal, (2) are in a fairly |    and fixes) that (1) have worthwhile goal, (2) are in a fairly | ||||||
|  | @ -86,6 +86,10 @@ this mailing list after each feature release is made. | ||||||
|    users are encouraged to test it so that regressions and bugs |    users are encouraged to test it so that regressions and bugs | ||||||
|    are found before new topics are merged to 'master'. |    are found before new topics are merged to 'master'. | ||||||
|  |  | ||||||
|  | Note that before v1.9.0 release, the version numbers used to be | ||||||
|  | structured slightly differently.  vX.Y.Z were feature releases while | ||||||
|  | vX.Y.Z.W were maintenance releases for vX.Y.Z. | ||||||
|  |  | ||||||
|  |  | ||||||
| A Typical Git Day | A Typical Git Day | ||||||
| ----------------- | ----------------- | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Junio C Hamano
						Junio C Hamano