Annotation of embedaddon/ntp/packageinfo.sh, revision 1.1.1.1
1.1 misho 1: #
2: # packageinfo.sh - set shell variables with version components
3: #
4: # This file is sourced by other scripts and does not need execute
5: # permission or the #! shell selector.
6: #
7: # Most changes to this file are fully or semi-automated using the
8: # UpdatePoint script on the ntp.org tarball build machine. Changes
9: # required by the typical ntp.org release sequences are below.
10: #
11: ## DEV:
12: #
13: # To bump the -dev point (p) number, UpdatePoint needs no changes here.
14: #
15: # To start a -RC cycle in -dev leading to the next -stable release,
16: # set prerelease=rc.
17: #
18: # To move from dev -RC to new -stable and -dev major/minor version, set
19: # minor and/or major to the new version, repotype to match the new
20: # minor version, empty prerelease, and set point=NEW. UpdatePoint
21: # will empty point and rcpoint, and set betapoint=0.
22: #
23: ## STABLE:
24: #
25: # To start a -stable beta cycle, which normally occurs before a -stable
26: # -RC1 during the runup to a -stable point release, UpdatePoint needs
27: # no changes here. Both betapoint and point will be incremented, and
28: # prerelease will be set to beta.
29: #
30: # To move on from -stable beta to RC set prerelease=rc.
31: #
32: # To fall back from -stable RC to beta set prerelease=beta.
33: #
34: # To skip over -stable beta1 directly to -RC1, set prerelease=rc.
35: #
36: # To skip all -stable prereleases and move from one primary or point
37: # release directly to the next point release, or to go from RC to
38: # release, set rcpoint=GO.
39: #
40: ##
41: #
42: # To see what UpdatePoint will do without modifying packageinfo.sh as it
43: # does by default, use the -t/--test option before the repo type:
44: #
45: # shell# scripts/UpdatePoint -t stable
46: #
47:
48: # repotype must be stable or dev
49: repotype=stable
50:
51: # version=Protocol.Major.Minor
52: # odd minor numbers are for -dev, even minor numbers are for -stable
53: # UpdatePoint will fail if repotype is inconsistent with minor.
54: proto=4
55: major=2
56: minor=6
57: version=${proto}.${major}.${minor}
58:
59: # Special. Normally unused. A suffix.
60: #special=ag
61: special=
62:
63: # prerelease can be empty, 'beta', or 'rc'.
64: prerelease=
65:
66: # ChangeLog starting tag (see also CommitLog-4.1.0)
67: CLTAG=NTP_4_2_0
68:
69: ### Point number, after "p", normally modified by script.
70: # 3 cases:
71: # - Numeric values increment
72: # - empty 'increments' to 1
73: # - NEW 'increments' to empty
74: point=5
75:
76: ### betapoint is normally modified by script.
77: # ntp-stable Beta number (betapoint)
78: # Should be zeroed at release, and left at zero until first beta.
79: # The first beta is -beta1.
80: # betapoint is always zero in ntp-dev.
81: betapoint=0
82:
83: ### rcpoint is normally modified by script except for GO.
84: # RC number (rcpoint)
85: # for ntp-dev, always empty as RC numbers are not used, nor is GO.
86: # For ntp-stable:
87: # if prerelease is 'rc':
88: # - Numeric values increment
89: # - GO triggers a release
90: # - - rcpoint is emptied
91: # - - betapoint is set to 0
92: # - - prerelease is emptied
93: # else (not in RC)
94: # - rcpoint is empty and unused (for now).
95: rcpoint=
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>