Release plan: Difference between revisions

Jump to navigation Jump to search
→‎Version numbers: Finish section
(Start rewriting and cleanup)
(→‎Version numbers: Finish section)
Line 78: Line 78:


== Version numbers ==
== Version numbers ==
{{WIP}}
FlightGear version numbers consist of three digits, separated by dots:
FlightGear version numbers consist of three digits, separated by dots:


=== Before 2016.1 ===
=== Before 2016.1 ===
* '''Major''' (<u>2</u>.4.1): Only increased after significant changes to the functionality of the software (e.g., 1.x.x → 2.0.0 (due to switch to [[OSG]]).
* '''Major''' (<u>3</u>.4.0): Only increased after significant changes to the functionality of the software (e.g., 1.x.x → 2.0.0 (due to switch to [[OSG]]).
* '''Minor''' (2.<u>4</u>.1): Has two applications:
* '''Minor''' (3.<u>4</u>.0): Has two applications:
** '''Stable releases''' always have ''even numbers'' (e.g. 2.6.0, 2.8.0, 2.10.0).
** '''Stable releases''' always have ''even numbers'' (e.g. 2.8.0, 2.10.0, 2.12.0).
** The '''development stream''' (''latest Git version'') uses an ''odd number'', always one more than the latest stable release's minor revision numbere. For example, when the latest release was 3.4.0, the current development stream was 3.5.0.
** The '''latest [[Git]] version''' or '''[[FlightGear build server|nightly build]]''' uses an ''odd number'', always one more than the latest stable release's minor revision numbere. For example, when the latest release was 3.4.0, the current development stream was 3.5.0.
* '''Revision''' (2.4.<u>1</u>): Increased by bugfix releases (e.g., 2.12.1).
* '''Revision''' (3.4.<u>0</u>): Increased by bugfix releases (e.g., 2.12.1).


=== 2016.1 and after ===
=== 2016.1 and after ===
* '''Release year''' (<u>2016</u>.1.0): The year the version was released.
* '''Year''' (<u>2016</u>.1.0): The year the version was released.
* '''Release number''' (2016.<u>1</u>.0): Which release of the year the version is (note: starts at 1).
* '''Number''' (2016.<u>1</u>.0): Which release of the year the version is (note: starts at 1).
* '''Revision''' (2016.1.<u>0</u>): Indicates one of three things:
* '''Revision''' (2016.1.<u>0</u>): Indicates one of two things:
** When a release branch is initially createdIncreased by bugfix releases (e.g., 2.12.1).
** In the '''latest [[Git]] version''' or '''[[FlightGear build server|nightly build]]''', this digit is 0, indicating that it is unstable.
** When a new '''release''' is created, this digit is set to 1. With bugfix that is made, this digit is increased by 1, and a new version created.


{{note|In general, release are referred to by their first two digits (e.g., 3.4). However, when filing a bug report or debugging problems, it is a good idea to give the full release number.}}
{{note|In general, release are referred to by their first two digits (e.g., 3.4). However, when filing a bug report or debugging problems, it is a good idea to give the full release number.}}

Navigation menu