about summary refs log tree commit diff
path: root/doc/contributing
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2019-10-30 12:20:18 +0100
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-10-31 19:48:39 +0100
commit62193ec416a770925eb3bbe389a7480f76af92eb (patch)
tree5c0ade54c20eb21c0f3110689090d9b0d133f083 /doc/contributing
parent7cd83236b91c2da03c1651689e825b40260786fa (diff)
downloadnixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar.gz
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar.bz2
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar.lz
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar.xz
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.tar.zst
nixlib-62193ec416a770925eb3bbe389a7480f76af92eb.zip
nixpkgs manual: document staging-next branch
Diffstat (limited to 'doc/contributing')
-rw-r--r--doc/contributing/submitting-changes.xml41
1 files changed, 21 insertions, 20 deletions
diff --git a/doc/contributing/submitting-changes.xml b/doc/contributing/submitting-changes.xml
index 2c7defb81749..f09711624117 100644
--- a/doc/contributing/submitting-changes.xml
+++ b/doc/contributing/submitting-changes.xml
@@ -375,31 +375,32 @@ Additional information.
 
   <section xml:id="submitting-changes-master-branch">
    <title>Master branch</title>
-
-   <itemizedlist>
-    <listitem>
-     <para>
-      It should only see non-breaking commits that do not cause mass rebuilds.
-     </para>
-    </listitem>
-   </itemizedlist>
+   <para>
+    The <literal>master</literal> branch is the main development branch. 
+    It should only see non-breaking commits that do not cause mass rebuilds.
+   </para>
   </section>
 
   <section xml:id="submitting-changes-staging-branch">
    <title>Staging branch</title>
+   <para>
+    The <literal>staging</literal> branch is a development branch where mass-rebuilds go. 
+    It should only see non-breaking mass-rebuild commits. 
+    That means it is not to be used for testing, and changes must have been well tested already.
+    If the branch is already in a broken state, please refrain from adding extra new breakages.
+   </para>
+  </section>
 
-   <itemizedlist>
-    <listitem>
-     <para>
-      It's only for non-breaking mass-rebuild commits. That means it's not to be used for testing, and changes must have been well tested already. <link xlink:href="https://web.archive.org/web/20160528180406/http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read policy here</link>.
-     </para>
-    </listitem>
-    <listitem>
-     <para>
-      If the branch is already in a broken state, please refrain from adding extra new breakages. Stabilize it for a few days, merge into master, then resume development on staging. <link xlink:href="http://hydra.nixos.org/jobset/nixpkgs/staging#tabs-evaluations">Keep an eye on the staging evaluations here</link>. If any fixes for staging happen to be already in master, then master can be merged into staging.
-     </para>
-    </listitem>
-   </itemizedlist>
+  <section xml:id="submitting-changes-staging-next-branch">
+   <title>Staging-next branch</title>
+   <para>
+    The <literal>staging-next</literal> branch is for stabilizing mass-rebuilds submitted to the <literal>staging</literal> branch prior to merging them into <literal>master</literal>. 
+    Mass-rebuilds should go via the <literal>staging</literal> branch. 
+    It should only see non-breaking commits that are fixing issues blocking it from being merged into the <literal>master </literal> branch.
+   </para>  
+   <para>
+    If the branch is already in a broken state, please refrain from adding extra new breakages. Stabilize it for a few days and then merge into master.
+   </para>
   </section>
 
   <section xml:id="submitting-changes-stable-release-branches">