diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-12-02 09:01:21 +0000 |
---|---|---|
committer | <> | 2014-12-04 16:11:25 +0000 |
commit | bdab5265fcbf3f472545073a23f8999749a9f2b9 (patch) | |
tree | c6018dd03dea906f8f1fb5f105f05b71a7dc250a /packageinfo.sh | |
download | ntp-bdab5265fcbf3f472545073a23f8999749a9f2b9.tar.gz |
Imported from /home/lorry/working-area/delta_ntp/ntp-dev-4.2.7p482.tar.gz.ntp-dev-4.2.7p482
Diffstat (limited to 'packageinfo.sh')
-rw-r--r-- | packageinfo.sh | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/packageinfo.sh b/packageinfo.sh new file mode 100644 index 0000000..6963a20 --- /dev/null +++ b/packageinfo.sh @@ -0,0 +1,107 @@ +# +# packageinfo.sh - set shell variables with version components +# +# This file is sourced by other scripts and does not need execute +# permission or the #! shell selector. +# +# Most changes to this file are fully or semi-automated using the +# UpdatePoint script on the ntp.org tarball build machine. Changes +# required by the typical ntp.org release sequences are below. +# +## DEV: +# +# To bump the -dev point (p) number, UpdatePoint needs no changes here. +# +# To start a -RC cycle in -dev leading to the next -stable release, +# set prerelease=rc. +# +# To move from dev -RC to new -stable and -dev major/minor version, set +# minor and/or major to the new version, repotype to match the new +# minor version, empty prerelease, and set point=NEW. UpdatePoint +# will empty point and rcpoint, and set betapoint=0. +# +## STABLE: +# +# To start a -stable beta cycle, which normally occurs before a -stable +# -RC1 during the runup to a -stable point release, UpdatePoint needs +# no changes here. Both betapoint and point will be incremented, and +# prerelease will be set to beta. +# +# To move on from -stable beta to RC set prerelease=rc. +# +# To fall back from -stable RC to beta set prerelease=beta. +# +# To skip over -stable beta1 directly to -RC1, set prerelease=rc. +# +# To skip all -stable prereleases and move from one primary or point +# release directly to the next point release, set rcpoint=GO. +# +## +# +# To see what UpdatePoint will do without modifying packageinfo.sh as it +# does by default, use the -t/--test option before the repo type: +# +# shell# scripts/UpdatePoint -t stable +# + +# repotype must be stable or dev +repotype=dev + +# post-4.2.8: +# version=Major.Minor +# 4.2.8 and before: +# version=Protocol.Major.Minor +# odd minor numbers are for -dev, even minor numbers are for -stable +# UpdatePoint will fail if repotype is inconsistent with minor. +proto=4 +major=2 +minor=7 + +case "${proto}.${major}" in + 4.[012]) + version=${proto}.${major}.${minor} + ;; + *) version=${major}.${minor} + ;; +esac + +# Special. Normally unused. A suffix. +#special=ag +special= + +# prerelease can be empty, 'beta', or 'rc'. +prerelease= + +# ChangeLog starting tag (see also CommitLog-4.1.0) +CLTAG=NTP_4_2_0 + +### post-4.2.8: +### Point number, after "major.minor.", normally modified by script. +### 4.2.8 and before: +### Point number, after "p", normally modified by script. +# 3 cases: +# - Numeric values increment +# - empty 'increments' to 1 +# - NEW 'increments' to empty +point=482 + +### betapoint is normally modified by script. +# ntp-stable Beta number (betapoint) +# Should be zeroed at release, and left at zero until first beta. +# The first beta is -beta1. +# betapoint is always zero in ntp-dev. +betapoint=0 + +### rcpoint is normally modified by script except for GO. +# RC number (rcpoint) +# for ntp-dev, always empty as RC numbers are not used, nor is GO. +# For ntp-stable: +# if prerelease is 'rc': +# - Numeric values increment +# - GO triggers a release +# - - rcpoint is emptied +# - - betapoint is set to 0 +# - - prerelease is emptied +# else (not in RC) +# - rcpoint is empty and unused (for now). +rcpoint= |