svn commit: r43941 - user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng

Glen Barber gjb at FreeBSD.org
Fri Feb 14 22:31:15 UTC 2014


Author: gjb
Date: Fri Feb 14 22:31:14 2014
New Revision: 43941
URL: http://svnweb.freebsd.org/changeset/doc/43941

Log:
  Consolidate the 'code slush' and 'code freeze' into its own section.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/article.xml

Modified: user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/article.xml
==============================================================================
--- user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/article.xml	Fri Feb 14 22:31:12 2014	(r43940)
+++ user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/article.xml	Fri Feb 14 22:31:14 2014	(r43941)
@@ -80,6 +80,15 @@
       </varlistentry>
 
       <varlistentry>
+	<term><xref linkend="releng-code-slush-freeze"/></term>
+
+	<listitem>
+	  <para>General information about the <quote>code
+	      slush</quote> and <quote>code freeze</quote>.</para>
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
 	<term><xref linkend="releng-head"/></term>
 
 	<listitem>
@@ -217,15 +226,18 @@
       branch.</para>
   </sect1>
 
-  <sect1 xml:id="releng-head">
+  <sect1 xml:id="releng-code-slush-freeze">
     <title>Release from <literal>head/</literal></title>
 
-    <para>This section describes the general procedures of the
-      &os; release cycle from the <literal>head/</literal>
-      branch.</para>
+    <para>This section describes the general procedures related
+      to the <quote>code slush</quote> and <quote>code freeze</quote>
+      during the &os; release cycle.</para>
+
+    <para>This applies to both <literal>head/</literal> and
+      <literal>stable/</literal> branches.</para>
 
-    <sect2 xml:id="releng-head-slush">
-      <title>Code Slush in <literal>head/</literal></title>
+    <sect2 xml:id="releng-code-slush">
+      <title>The Code Slush</title>
 
       <para>Approximately one month prior to the scheduled
 	<quote>code slush</quote>, the &team.re; sends a reminder
@@ -239,11 +251,43 @@
 	branch.</para>
     </sect2>
 
-    <sect2 xml:id="releng-head-freeze">
-      <title>Code Freeze in <literal>head/</literal></title>
+    <sect2 xml:id="releng-code-freeze">
+      <title>The Code Freeze</title>
 
-      <para> </para>
+      <para>Approximately one week prior to the scheduled
+	<quote>code freeze</quote>, the &team.re; sends a reminder
+	email to the &os; Developers.</para>
+
+      <para>The code freeze marks the point in time where all commits
+	to the branch require explicit approval from the
+	&team.re;.</para>
+
+      <para>The &os; <application>Subversion</application> repository
+	contains several hooks to perform sanity checks before any
+	commit is actually committed to the tree.  One of these hooks
+	will evaluate if committing to a particular branch requires
+	specific approval.</para>
+
+      <para>To enforce commit approvals by the &team.re;, the Release
+	Engineer updates
+	<filename>base/svnadmin/conf/approvers</filename>, and commits
+	the change back to the repository.  Once this is done, any
+	change to the branch must include an <quote>Approved
+	  by:</quote> line in the commit message.</para>
+
+      <para>The <quote>Approved by:</quote> line must match the second
+	column in <filename>base/svnadmin/conf/approvers</filename>,
+	otherwise the commit will be rejected by the repository
+	hooks.</para>
     </sect2>
+  </sect1>
+
+  <sect1 xml:id="releng-head">
+    <title>Release from <literal>head/</literal></title>
+
+    <para>This section describes the general procedures of the
+      &os; release cycle from the <literal>head/</literal>
+      branch.</para>
 
     <sect2 xml:id="releng-head-builds-alpha">
       <title>&os; <quote><literal>ALPHA</literal></quote>
@@ -281,36 +325,6 @@
       &os; release cycle from an extablished
       <literal>stable/</literal> branch.</para>
 
-    <sect2 xml:id="releng-stable-slush">
-      <title>Code Slush in <literal>head/</literal></title>
-
-      <note>
-	<para>If the release is being created from
-	  <literal>head/</literal>, this section can be skipped
-	  because the code slush would have already been in effect.
-	  Instead, continue with <xref
-	    linkend="releng-stable-builds-beta"/>.</para>
-      </note>
-
-      <para> </para>
-    </sect2>
-
-    <sect2 xml:id="releng-stable-freeze">
-      <title>Code Freeze in the
-	<literal>stable/<replaceable>N/</replaceable></literal>
-	Branch</title>
-
-      <note>
-	<para>If the release is being created from
-	  <literal>head/</literal>, this section can be skipped
-	  because the code freeze would have already been in effect.
-	  Instead, continue with <xref
-	    linkend="releng-stable-builds-beta"/>.</para>
-      </note>
-
-      <para> </para>
-    </sect2>
-
     <sect2 xml:id="releng-stable-builds-beta">
       <title>&os; <literal>-BETA</literal> Builds</title>
 


More information about the svn-doc-user mailing list