summaryrefslogtreecommitdiffstats
path: root/Documentation/release-schedule.txt
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:30:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 14:30:35 +0000
commit378c18e5f024ac5a8aef4cb40d7c9aa9633d144c (patch)
tree44dfb6ca500d32cabd450649b322a42e70a30683 /Documentation/release-schedule.txt
parentInitial commit. (diff)
downloadutil-linux-378c18e5f024ac5a8aef4cb40d7c9aa9633d144c.tar.xz
util-linux-378c18e5f024ac5a8aef4cb40d7c9aa9633d144c.zip
Adding upstream version 2.38.1.upstream/2.38.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'Documentation/release-schedule.txt')
-rw-r--r--Documentation/release-schedule.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/Documentation/release-schedule.txt b/Documentation/release-schedule.txt
new file mode 100644
index 0000000..cca3bca
--- /dev/null
+++ b/Documentation/release-schedule.txt
@@ -0,0 +1,42 @@
+Release schedule
+----------------
+
+The util-linux package uses the <major>.<minor>.<maintenance> version
+numbering scheme. Since the major version is pretty much fixed, any
+release means an increment of the minor number. The minor version is
+incremented roughly twice per year. The easiest way to estimate when
+the next version will appear, is to look at the time stamp of the last
+release.
+
+Before each release there are a few release candidates, which will be
+collectively tested. During the test period changes to the code base
+are restricted. Usually there are two release candidates.
+
+ what length what will be accepted into upstream
+ ---------------------------------------------------------
+ rc1 1-2 weeks bug fixes only
+ rc2 1-2 weeks translations, fatal/trivial bug fixes
+
+The period between a release and the next release candidate can be considered
+as the merge window.
+
+The release tarball is generated by "make distcheck" command.
+
+Release criteria
+----------------
+
+For all releases it is required that:
+
+ - make checkincludes passes
+ - make checkconfig passes
+ - make distcheck passes
+ - cd tests && ./run.sh passes
+ - an out-of-tree build works
+ (cd .. && mkdir build && cd build && ../util-linux/configure && make)
+
+ - ideally: a build with uClibc works, and --with-slang works
+
+See also
+--------
+
+../README