[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [torspec/master] version-spec: specify the different statuses that a version can have



commit ec009108ec08216a111761a7277516a7b26e2252
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Fri Jan 26 12:54:42 2018 -0500

    version-spec: specify the different statuses that a version can have
---
 version-spec.txt | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/version-spec.txt b/version-spec.txt
index 1f25cd1..c97c8ce 100644
--- a/version-spec.txt
+++ b/version-spec.txt
@@ -50,3 +50,29 @@
  0.1.1.1-alpha comes 0.1.1.1-alpha-cvs, and so on. But starting with
  0.1.2.1-alpha-dev, we switched to SVN and started using the "-dev"
  suffix instead of the "-cvs" suffix.
+
+3. Version status.
+
+  Sometimes we need to determine whether a Tor version is obsolete,
+  experimental, or neither, based on a list of recommended versions.  The
+  logic is as follows:
+
+   * If a version is listed on the recommended list, then it is
+     "recommended".
+
+   * If a version is newer than every recommended version, that version
+     is "experimental" or "new".
+
+   * If a version is older than every recommended version, it is
+     "obsolete" or "old".
+
+   * The first three components (major,minor,micro) of a version number
+     are its "release series".  If a version has other recommended
+     versions with the same release series, and the version is newer
+     than all such recommended versions, but it is not newer than
+     _every_ recommended version, then the version is "new in series".
+
+   * Finally, if none of the above conditions hold, then the version is
+     "un-recommended."
+
+



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits