]> git.ipfire.org Git - thirdparty/util-linux.git/blame - Documentation/release-schedule.txt
build-sys: release++ (v2.26.2)
[thirdparty/util-linux.git] / Documentation / release-schedule.txt
CommitLineData
b6459b51
SK
1Release schedule
2----------------
3
55fb0461
BS
4The util-linux package uses the <major>.<minor>.<maintenaince> version
5numbering scheme. Since the major version is pretty much fixed, any
6release means an increment of the minor number. The minor version is
7incremented roughly twice per year. The easiest way to estimate when
8the next version will appear, is to look at the time stamp of the last
9release.
10
11Before each release there are a few release candidates, which will be
12collectively tested. During the test period changes to the code base
13are restricted. Usually there are two release candidates.
14
15 what length what will be accepted into upstream
16 ---------------------------------------------------------
b6459b51
SK
17 rc1 1-2 weeks bug fixes only
18 rc2 1-2 weeks translations, fatal/trivial bug fixes
19
55fb0461
BS
20The period between a release and the next release candidate can be considered
21as the merge window.
b6459b51 22
2b70f022
KZ
23The release tarball is generated by "make distcheck" command.
24
b6459b51
SK
25Release criteria
26----------------
27
55fb0461 28For all releases it is required that:
b6459b51 29
55fb0461
BS
30 - make checkincludes passes
31 - make checkconfig passes
32 - make distcheck passes
33 - cd tests && ./run.sh passes
34 - an out-of-tree build works
35 (cd .. && mkdir build && cd build && ../util-linux/configure && make)
b6459b51 36
55fb0461 37 - ideally: a build with uClibc works, and --with-slang works
b6459b51
SK
38
39See also
40--------
41
42Documentation/source-code-management.txt