r178 - /web/deps/dep10.mdwn

seanius at users.alioth.debian.org seanius at users.alioth.debian.org
Sun May 1 16:48:30 UTC 2011


Author: seanius
Date: Sun May  1 16:48:23 2011
New Revision: 178

URL: http://svn.debian.org/wsvn/dep/?sc=1&rev=178
Log:
DEP-10: initial summary of past and present release methods

Modified:
    web/deps/dep10.mdwn

Modified: web/deps/dep10.mdwn
URL: http://svn.debian.org/wsvn/dep/web/deps/dep10.mdwn?rev=178&op=diff
==============================================================================
--- web/deps/dep10.mdwn (original)
+++ web/deps/dep10.mdwn Sun May  1 16:48:23 2011
@@ -13,6 +13,7 @@
 	 to remove the requirement that the testing suite must freeze during
 	 the release process.
 
+<a name="introduction">
 # Introduction / Problem scope
 
 Currently, as the project nears a new stable release, a freeze is instituted
@@ -59,3 +60,81 @@
 to the next release, as release goals will likely be set relative to
 the starting point.
 
+# Past and present release methods
+
+## Frozen (< 2000)
+
+Before the introduction of testing, Debian used a simple release process
+where the unstable suite was snapshotted into a `frozen` suite.  This suite
+would then be used exclusively for preparing the next stable release, with
+unstable continuing in parallel.
+
+    Before freeze       Freeze           Release
+
+    [unstable/sid]--------------------------------------------------------------
+                        \
+                        [frozen].-.-.-.-.[stable/R_N].-.-.-.-.-.-.-.-.-.-.-.-.-.
+     
+    [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.[oldstable/R_N-1].-.-.-(EOL)
+
+	--------: Normal activity.  Standard rules for uploads and migrations.
+	.-.-.-.-: Release targeted activity.  Freezes and limited uploads. 
+	\ \ \ \ : Package migration activity.
+
+
+### Benefits with the `frozen` method
+
+ * Work in unstable continued, unaffected by the freeze.
+
+### Problems with the `frozen` method
+
+ * Release work started from a buggy suite.
+ * Duplicated effort in unstable/frozen.
+ * RM had more work/responsibilities, and was prone to burn-out.
+
+## Testing (2000-Present)
+
+The testing suite was introduced in Debian between the release of potato
+and woody, in the fall of 2000[[1]].  The goal was to provide
+a suite that was in a better state for release preparation, by having
+both automated and manual tools to keep down the level of bugs and
+general volatility.
+
+As a pleasant and convenient side-effect, the new suite also provided
+a "slightly less buggy unstable" for developers and end-users, who wanted
+newer software/features not available in stable, but wanted some level
+of protection to the relatively unpredictable nature of unstable.
+
+    Before release         Freeze             Release
+
+    [unstable/sid]----------.--.--.--.-.-.-.-.-.-.------------------------------
+         \ \ \ \ \ \ \ \ \  \   \    \       \     \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
+    [testing/R_N]----------.-.-.-.-.-.-.-.-.-.-.-.[testing/R_N+1]---------------
+                                         / / \
+                                        / /   [stable/R_N].-.-.-.-.-.-.-.-.-.-.-
+                                       / /          /          /           /
+                                   [R_N p-u].-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+
+    [stable/R_N-1].-.-.-.-.-.-.-.-.-.-.-.-.-.-[oldstable/R_N-1].-.-.-(EOL)
+
+	--------: Normal activity.  Standard rules for uploads and migrations.
+	.-.-.-.-: Release targeted activity.  Freezes and limited uploads. 
+	\ \ \ \ : Package migration activity.  Spacing of marks is a rough
+	          indication of frequency.
+
+During the freeze, the testing suite becomes entirely dedicated to the
+release work.  In practice, this also means that unstable is also to
+some extent frozen from non-release activity for many packages, since
+it still serves as the main route to testing for new uploads.
+
+### Benefits with the testing method
+
+ * Release branch has far fewer bugs at the start of the release process.
+ * (Ideally) shorter release process with fewer problems.
+ * Large user-base for testing stable-targeted fixes.
+
+### Problems with the testing method
+
+(See [Introduction](#introduction))
+
+[1]: http://lists.debian.org/debian-devel/2000/08/msg00906.html




More information about the dep-commits mailing list