]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - Documentation/release-schedule.txt
Merge branch 'PR/libmount-fix-mesg' of github.com:karelzak/util-linux-work
[thirdparty/util-linux.git] / Documentation / release-schedule.txt
index 6bdc2a9ae8719d4d6eaf6351387e5d591d28b144..cca3bca57dd17f7ef8d7ab090321653c5368bb1d 100644 (file)
@@ -1,39 +1,42 @@
 Release schedule
 ----------------
 
-The util-linux uses <major>.<minor>.<maint> version numbering.
-Since the major version is pretty much fixed the release means an
-upgrade of minor number. Minor version is update roughly twice
-per year. Easiest way to estimate when next version will occur is
-to see time stamp of previous release.
-
-Before a release there are few release candidates, which will be
-collectively tested. During test period changes to code base are
-restricted. Usually there are two release candidates.
-
-  what  lenght         what will be accepted to upstream
-  -------------------------------------------------------
+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 next release candidate can be considered as
-merge window.
+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 is required:
+For all releases it is required that:
 
-   - make checkincludes pass
-   - make checkconfig pass
-   - make distcheck pass
-   - cd tests && ./run.sh pass
-   - out-of-tree build works
-     cd .. && mkdir build && cd build && ../util-linux/configure && make
+   - 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: build with uClibc, --with-slang
+   - ideally: a build with uClibc works, and --with-slang works
 
 See also
 --------
 
-Documentation/source-code-management.txt
+../README