summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2008-04-25 13:32:35 +0300
committerLasse Collin <lasse.collin@tukaani.org>2008-04-25 13:32:35 +0300
commit8f804c29aa8471ccd6438ddca254092b8869ca52 (patch)
treeff0dc429ae3667eea2b03d4b8f27065ae70cda5c /README
parentc99037ea10f121cbacf60c37a36c29768ae53447 (diff)
downloadxz-8f804c29aa8471ccd6438ddca254092b8869ca52.tar.gz
Bumped version number to 4.999.3alpha. It will become 5.0.0
once we have a stable release (won't be very soon). The version number is no longer related to version of LZMA SDK. Made some small Automake-related changes to toplevel Makefile.am and configure.ac.
Diffstat (limited to 'README')
-rw-r--r--README29
1 files changed, 29 insertions, 0 deletions
diff --git a/README b/README
index 47d8b71..8d80b15 100644
--- a/README
+++ b/README
@@ -59,6 +59,35 @@ Supported platforms
in C89 or C++.
+Version numbering
+
+ Starting from LZMA Utils 5, the version number of LZMA Utils has
+ absolutely nothing to do with the version number of LZMA SDK or
+ 7-Zip. The new version number format of LZMA Utils is X.Y.ZS:
+
+ - X is the major version. When this is incremented, the library
+ API and ABI break.
+
+ - Y is the minor version. It is incremented when new features are
+ added without breaking existing API or ABI. Even Y indicates
+ stable release and odd Y indicates unstable (alpha or beta
+ version).
+
+ - Z is the revision. This has different meaning for stable and
+ unstable releases:
+ * Stable: Z is incremented when bugs get fixed without adding
+ any new features.
+ * Unstable: Z is just a counter. API or ABI of features added
+ in earlier unstable releases having the same X.Y may break.
+
+ - S indicates stability of the release. It is missing from the
+ stable releases where Y is an even number. When Y is odd, S
+ is either "alpha" or "beta" to make it very clear that such
+ versions are not stable releases. The same X.Y.Z combination is
+ not used for more than one stability level i.e. after X.Y.Zalpha,
+ the next version can be X.Y.(Z+1)beta but not X.Y.Zbeta.
+
+
configure options
If you are not familiar with `configure' scripts, read the file