Release Numbering Scheme

Last update: March 9, 2023 16:30 UTC (1bcba4b19)

Table of Contents


ntp-4.3.0 (new)

Once ntp-4.2.8 has been released we will be changing to a new numbering system, one that is much closer to the one used before ntp-4.2.2.

Discussion on the release numbering scheme should be done at ReleaseNumberingSchemeDiscussion.

Releases after 4.2.8:
  • The first development release will be ntp-4.3.0
  • The first stable release will be ntp-4.4.0
  • The first development release tarball will be named ntp-dev-4.3.0.tar.gz.
  • The first stable release tarball will be named ntp-4.4.0.tar.gz.
  • The first development release tarball after ntp-4.4.0 will be named ntp-dev-4.5.0.tar.gz.
Syntax
Protocol_Version.Release_Version.Point_Version[Release_Tags]
Point Version
An increasing number indicates a Point (i.e. incremental) Release.
  • The -stable release series point releases are used for bug fixes.
  • The -dev (development) release series point releases are incremental snapshot releases which checkpoint the development process.
Release Tags
[Special][Status]
Special
Tags not described here may be used for internal projects.
Status
For -stable, one of:
  • -beta followed by an increasing number indicates a Beta release
  • -RC followed by an increasing number indicates a Release Candidate
For -dev:
  • -RC indicating a Release Candidate
Stable vs Development Releases
  • Stable releases have an even Release number
  • Development releases have an odd Release number

Examples

ntp-4.3.142  NTP Protocol 4 v3.142 (development snapshot release)
ntp-4.4.0    NTP Protocol 4 v4.0   (stable release, version 4 at patch level 0 - ie, with no patches)
ntp-4.4.2    NTP Protocol 4 v4.2   (stable release, version 4 with 2 patches)

ntp-4.2.2 thru ntp-4.2.8 (current)

The following release numbering scheme was implemented with the release of ntp-4.2.2 on June 6, 2006.

Syntax
Protocol_Version.Major_Version.Minor_Version[Release_Tags]
Release Tags
[Point][Special][Release Candidate]
Point
  • The letter p followed by an increasing number indicates a Point (i.e. incremental) Release.
  • The -stable release series point releases are used for bug fixes.
  • The -dev (development) release series point releases are incremental snapshot releases which checkpoint the development process.
Special
Tags not described here may be used for internal projects.
Release Candidate
The string -RC followed by an increasing number indicates a Release Candidate.
Stable vs Development Releases
  • Stable releases have an even Minor Release number
  • Development releases have an odd Minor Release number

Examples

4.2.7p142  NTP Protocol 4 v2.7.142 (developement snapshot release)
4.2.6p3    NTP Protocol 4 v2.6.3   (stable release)
4.2.2      NTP Protocol 4 v2.2     (stable release)

Prior to 06-Jun-2006

Syntax
Protocol_Version.Minor_Version.Release_Tag
Release Tags
The tag is optional an is the patch / bug fix number.

Additional following this number indicates that this is an interim release.

Interim releases almost always have a C portion consisting of a number followed by an increasing letter, optionally followed by -rcX, where X is an increasing number. The -rcX indicates a Release Candidate.

Release Tag examples:
  • 4.1.0: A production release from the ntp-stable repository.
  • 4.1.0b-rc1: A release candidate for 4.1.1 from the ntp-stable repository.
  • 4.1.71: An alpha release of 4.20 from the ntp-dev repository.

The goal of this scheme is to produce version numbers that collate properly with the output of the ls command.