Date: Thu, 9 Feb 2017 16:53:40 +0000 (UTC) From: Glen Barber <gjb@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-user@freebsd.org Subject: svn commit: r49954 - user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng Message-ID: <201702091653.v19Grexa057836@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: gjb Date: Thu Feb 9 16:53:39 2017 New Revision: 49954 URL: https://svnweb.freebsd.org/changeset/doc/49954 Log: Split out complex sections into different files for editing ease. Some parts of these sections will overlap a bit, so separating them into different files will make inclusion of certain parts much easier. Sponsored by: The FreeBSD Foundation Added: user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-major-version.xml (contents, props changed) user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-minor-version.xml (contents, props changed) user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-terminology.xml (contents, props changed) 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 Thu Feb 9 12:07:58 2017 (r49953) +++ user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/article.xml Thu Feb 9 16:53:39 2017 (r49954) @@ -13,6 +13,11 @@ <!ENTITY branch.stablex "<literal xmlns='http://docbook.org/ns/docbook'>stable/<replaceable>11</replaceable>/</literal>"> <!ENTITY branch.releng "<literal xmlns='http://docbook.org/ns/docbook'>releng/</literal>"> <!ENTITY branch.relengx "<literal xmlns='http://docbook.org/ns/docbook'>releng/<replaceable>11.0</replaceable>/</literal>"> + +<!-- Externally included files --> +<!ENTITY release.major.version SYSTEM "./releng-major-version.xml"> +<!ENTITY release.minor.version SYSTEM "./releng-minor-version.xml"> +<!ENTITY release.terminology SYSTEM "./releng-terminology.xml"> ]> <article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" @@ -320,175 +325,9 @@ branch.</para> </sect1> - <sect1 xml:id="releng-code-slush-freeze"> - <title>Freezing the &os; Source Tree</title> - - <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 &branch.head; and &branch.stable; - branches.</para> - - <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 - email to the &os; Developers.</para> - - <para>Although the code slush is technically not a hard freeze - on the tree, the &team.re; requests that bugs in the existing - code base take priority over new features.</para> - - <para>The code slush does not enforce commit approvals to the - branch.</para> - </sect2> - - <sect2 xml:id="releng-code-freeze"> - <title>The Code Freeze</title> - - <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 &branch.head;</title> - - <para>This section describes the general procedures of the &os; - release cycle from the &branch.head; branch.</para> - - <sect2 xml:id="releng-head-builds-alpha"> - <title>&os; <quote><literal>ALPHA</literal></quote> - Builds</title> - - <para>Starting with the &os; 10.0-RELEASE cycle, the notion - of <quote><literal>ALPHA</literal></quote> builds was - introduced. Unlike the <literal>BETA</literal> and - <literal>RC</literal> builds, <literal>ALPHA</literal> - builds are not included in the &os; Release schedule.</para> - - <para>The idea behind <literal>ALPHA</literal> builds is to - provide regular &os;-provided builds before the creation of - the &branch.stable; branch.</para> - - <para>&os; <literal>ALPHA</literal> snapshots should be built - approximately once a week.</para> - - <para>For the first <literal>ALPHA</literal> build, the - <varname>BRANCH</varname> value in - <filename>sys/conf/newvers.sh</filename> needs to be changed - from <literal>CURRENT</literal> to <literal>ALPHA1</literal>. - For subsequent <literal>ALPHA</literal> builds, increment - each <literal>ALPHA<replaceable>N</replaceable></literal> - value by one.</para> - - <para>See <xref linkend="releng-building"/> for information on - building the <literal>ALPHA</literal> images.</para> - </sect2> - - <sect2 xml:id="releng-head-freeze-kbi"> - <title>The <acronym>KBI</acronym>/<acronym>KPI</acronym> - Freeze</title> - - <para> </para> - </sect2> - - <sect2 xml:id="releng-head-branching"> - <title>Creating the &branch.stablex; Branch</title> - - <para>When creating the &branch.stable; branch, several changes - are required in both the new &branch.stable; branch and the - &branch.head; branch.</para> - - <?ignore - <informaltable frame="none" pgwide="0"> - <tgroup cols="2"> - <thead> - <row> - <entry>File to Edit</entry> - <entry>What to Change</entry> - </row> - </thead> - - <tbody> - <row> - <entry> </entry> - <entry> </entry> - </row> - </tbody> - </tgroup> - </informaltable> - ?> - </sect2> - - <sect2 xml:id="releng-head-thaw"> - <title>Code Thaw in &branch.head;</title> - - <para> </para> - </sect2> - </sect1> - - <sect1 xml:id="releng-stable"> - <title>Release from &branch.stable;</title> - - <para>This section describes the general procedures of the &os; - release cycle from an extablished &branch.stable; branch.</para> - - <sect2 xml:id="releng-stable-builds-beta"> - <title>&os; <literal>BETA</literal> Builds</title> - - <para> </para> - </sect2> - - <sect2 xml:id="releng-stable-branching"> - <title>Creating the &branch.relengx; Branch</title> - - <para> </para> - </sect2> - - <sect2 xml:id="releng-stable-thaw"> - <title>Code Thaw in the &branch.stablex; Branch</title> - - <para> </para> - </sect2> - - <sect2 xml:id="releng-release-rc"> - <title>&os; <literal>RC</literal> Builds</title> - - <para> </para> - </sect2> - - <sect2 xml:id="releng-release-final"> - <title>The &os; <literal>RELEASE</literal> Build</title> - - <para> </para> - </sect2> - </sect1> + &release.terminology; + &release.major.version; + &release.minor.version; <sect1 xml:id="releng-wrapup"> <title>Wrapping up the Release Cycle</title> Added: user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-major-version.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-major-version.xml Thu Feb 9 16:53:39 2017 (r49954) @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- + The FreeBSD Documentation Project + + $FreeBSD$ +--> + <sect1 xml:id="releng-head"> + <title>Release from &branch.head;</title> + + + <para>This section describes the general procedures of the &os; + release cycle from the &branch.head; branch.</para> + + <sect2 xml:id="releng-head-builds-alpha"> + <title>&os; <quote><literal>ALPHA</literal></quote> + Builds</title> + + <para>Starting with the &os; 10.0-RELEASE cycle, the notion + of <quote><literal>ALPHA</literal></quote> builds was + introduced. Unlike the <literal>BETA</literal> and + <literal>RC</literal> builds, <literal>ALPHA</literal> + builds are not included in the &os; Release schedule.</para> + + <para>The idea behind <literal>ALPHA</literal> builds is to + provide regular &os;-provided builds before the creation of + the &branch.stable; branch.</para> + + <para>&os; <literal>ALPHA</literal> snapshots should be built + approximately once a week.</para> + + <para>For the first <literal>ALPHA</literal> build, the + <varname>BRANCH</varname> value in + <filename>sys/conf/newvers.sh</filename> needs to be changed + from <literal>CURRENT</literal> to <literal>ALPHA1</literal>. + For subsequent <literal>ALPHA</literal> builds, increment + each <literal>ALPHA<replaceable>N</replaceable></literal> + value by one.</para> + + <para>See <xref linkend="releng-building"/> for information on + building the <literal>ALPHA</literal> images.</para> + </sect2> + + <sect2 xml:id="releng-head-freeze-kbi"> + <title>The <acronym>KBI</acronym>/<acronym>KPI</acronym> + Freeze</title> + + <para> </para> + </sect2> + + <sect2 xml:id="releng-head-branching"> + <title>Creating the &branch.stablex; Branch</title> + + <para>When creating the &branch.stable; branch, several changes + are required in both the new &branch.stable; branch and the + &branch.head; branch.</para> + + <?ignore + <informaltable frame="none" pgwide="0"> + <tgroup cols="2"> + <thead> + <row> + <entry>File to Edit</entry> + <entry>What to Change</entry> + </row> + </thead> + + <tbody> + <row> + <entry> </entry> + <entry> </entry> + </row> + </tbody> + </tgroup> + </informaltable> + ?> + </sect2> + + <sect2 xml:id="releng-head-thaw"> + <title>Code Thaw in &branch.head;</title> + + <para> </para> + </sect2> + </sect1> Added: user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-minor-version.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-minor-version.xml Thu Feb 9 16:53:39 2017 (r49954) @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- + The FreeBSD Documentation Project + + $FreeBSD$ +--> +<sect1 xml:id="releng-stable"> + <title>Release from &branch.stable;</title> + + <para>This section describes the general procedures of the &os; + release cycle from an extablished &branch.stable; branch.</para> + + <sect2 xml:id="releng-stable-builds-beta"> + <title>&os; <literal>BETA</literal> Builds</title> + + <para> </para> + </sect2> + + <sect2 xml:id="releng-stable-branching"> + <title>Creating the &branch.relengx; Branch</title> + + <para> </para> + </sect2> + + <sect2 xml:id="releng-stable-thaw"> + <title>Code Thaw in the &branch.stablex; Branch</title> + + <para> </para> + </sect2> + + <sect2 xml:id="releng-release-rc"> + <title>&os; <literal>RC</literal> Builds</title> + + <para> </para> + </sect2> +</sect1> Added: user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-terminology.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/gjb/releng-rewrite/en_US.ISO8859-1/articles/freebsd-releng/releng-terminology.xml Thu Feb 9 16:53:39 2017 (r49954) @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!-- + The FreeBSD Documentation Project + + $FreeBSD$ +--> +<sect1 xml:id="releng-code-slush-freeze"> + <title>Freezing the &os; Source Tree</title> + + <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 &branch.head; and &branch.stable; + branches.</para> + + <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 email to the + &os; Developers.</para> + + <para>Although the code slush is technically not a hard freeze on + the tree, the &team.re; requests that bugs in the existing code + base take priority over new features.</para> + + <para>The code slush does not enforce commit approvals to the + branch.</para> + </sect2> + + <sect2 xml:id="releng-code-freeze"> + <title>The Code Freeze</title> + + <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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702091653.v19Grexa057836>