]> git.ipfire.org Git - thirdparty/util-linux.git/blob - Documentation/release-schedule.txt
kill: add missing ifdefs
[thirdparty/util-linux.git] / Documentation / release-schedule.txt
1 Release schedule
2 ----------------
3
4 The util-linux package uses the <major>.<minor>.<maintenaince> version
5 numbering scheme. Since the major version is pretty much fixed, any
6 release means an increment of the minor number. The minor version is
7 incremented roughly twice per year. The easiest way to estimate when
8 the next version will appear, is to look at the time stamp of the last
9 release.
10
11 Before each release there are a few release candidates, which will be
12 collectively tested. During the test period changes to the code base
13 are restricted. Usually there are two release candidates.
14
15 what length what will be accepted into upstream
16 ---------------------------------------------------------
17 rc1 1-2 weeks bug fixes only
18 rc2 1-2 weeks translations, fatal/trivial bug fixes
19
20 The period between a release and the next release candidate can be considered
21 as the merge window.
22
23 The release tarball is generated by "make distcheck" command.
24
25 Release criteria
26 ----------------
27
28 For all releases it is required that:
29
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)
36
37 - ideally: a build with uClibc works, and --with-slang works
38
39 See also
40 --------
41
42 ../README