Author: afif-guest
Date: 2015-08-15 04:05:08 +0000 (Sat, 15 Aug 2015)
New Revision: 19939

Modified:
   trunk/community/website/docs/policy.xml
Log:
Expand section on backports and fix stray typo


Modified: trunk/community/website/docs/policy.xml
===================================================================
--- trunk/community/website/docs/policy.xml     2015-08-14 16:15:31 UTC (rev 
19938)
+++ trunk/community/website/docs/policy.xml     2015-08-15 04:05:08 UTC (rev 
19939)
@@ -399,7 +399,7 @@
                        </sect3>
                        <sect3 id="git-track-new-branches">
                                <title>To track extra upstream branches, simply 
check them out.</title>
-                               <para>With recent versions of git, the remote 
branch will be automatically tracked when running <command>git</command> 
checkout.  For example, when a <literal>pristine-tar</literal> branch is 
available upstream and not yet tracked locally, the command <command>git 
checkout</command> <option><replaceable>pristine-tar</replaceable></option> 
will implicitely run the command <command>git branch</command> <option>-t 
<replaceable>pristine-tar</replaceable> 
<replaceable>origin/pristine-tar</replaceable></option>.
+                               <para>With recent versions of git, the remote 
branch will be automatically tracked when running <command>git</command> 
checkout.  For example, when a <literal>pristine-tar</literal> branch is 
available upstream and not yet tracked locally, the command <command>git 
checkout</command> <option><replaceable>pristine-tar</replaceable></option> 
will implicitly run the command <command>git branch</command> <option>-t 
<replaceable>pristine-tar</replaceable> 
<replaceable>origin/pristine-tar</replaceable></option>.
         </para>
                </sect3>
                <sect3 id="git-missing-pristine-tar">
@@ -597,8 +597,34 @@
                <sect2 id="backports">
                        <title>Backports</title>
                        <para>
-                               Debian offers <ulink 
url="http://backports.debian.org";>backports</ulink> to its stable version.  
Backports of Debian Med packages should be kept as branches in our <link 
linkend="svn-repository-structure">Subversion</link> or <link 
linkend="git-repository-structures">Git</link> repositories.
+                         Debian offers <ulink 
url="http://backports.debian.org";>backports</ulink> to provide
+                         up-to-date software for users of the official stable 
releases. Backports of Debian Med packages
+                         should be kept as branches in our <link 
linkend="svn-repository-structure">Subversion</link> or
+                         <link linkend="git-repository-structures">Git</link> 
repositories. In Git, the branch should be
+                         named using the release code names. As an example, 
the backports branch for Debian 8 ("jessie")
+                         should be named <literal>debian/jessie</literal>.
                        </para>
+                       <para>
+                         In Git, preparing a backport can be as simple as:
+                         <programlisting>
+                           <command>git checkout -b debian/jessie</command>
+                           <command>dch --bpo</command>
+                         </programlisting>
+                         And then building the package using a Stable chroot 
after making any necessary adjustments to the packaging. See the
+                         <ulink 
url="https://wiki.debian.org/BuildingFormalBackports";>wiki on backports</ulink> 
and
+                         the <ulink url="http://backports.debian.org";>main 
backports website</ulink> for more detailed instructions.
+                       </para>
+                       <para>
+                         When preparing subsequent versions of a backport, the 
changelog should
+                         include all the changes since the previous backported 
version:
+                         <programlisting>
+                           <command>git checkout debian/jessie</command>
+                           <command>git merge master</command>
+                         </programlisting>
+                         You will get a merge conflict on the changelog. When 
resolving the conflict,
+                         keep the entry from the previous backport(s) as well 
as the subsequent
+                         changelog entries from the uploads to Unstable.
+                       </para>
                </sect2>
                <sect2 id="ppa">
                        <title>PPA for Ubuntu</title>


_______________________________________________
debian-med-commit mailing list
debian-med-commit@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to