Author: tille
Date: 2017-09-22 09:19:25 +0000 (Fri, 22 Sep 2017)
New Revision: 24075

Modified:
   trunk/community/website/docs/policy.xml
Log:
SVN now deprecated


Modified: trunk/community/website/docs/policy.xml
===================================================================
--- trunk/community/website/docs/policy.xml     2017-09-22 08:48:27 UTC (rev 
24074)
+++ trunk/community/website/docs/policy.xml     2017-09-22 09:19:25 UTC (rev 
24075)
@@ -213,8 +213,19 @@
        │     └ debian/
        …</programlisting>
       </para>
-                       <para>
-                       If you touch a package in SVN you should do the 
following to migrate it to Git:
+               </sect2>
+               <sect2 id="subversion-to-git">
+                 <title>Migration of a source package from Subversion to 
Git</title>
+                   <para>
+                       If you touch a package in SVN you should consider 
strongly to move the packaging to Git.
+                   </para>
+                 <para>
+                   For packages were we set the 
<literal>mergeWithUpstream</literal>
+                   property, which excludes the upstream sources, there is no 
easy way to
+                   prepare a Git repository from our Subversion repository 
that would look
+                   like the package was always managed in Git. Nevertheless, 
the following
+                   recipe will generate a Git repository that contains all the 
history of
+                   the debian directory.
                        <programlisting>
 svn checkout svn://anonscm.debian.org/debian-med/trunk/helper-scripts
 cd helper-scripts
@@ -287,14 +298,6 @@
                                        <literal>debian/debianversion</literal> 
and upstream releases are
                                        tagged with names like 
<literal>upstream/upstreamversion</literal>.
                                </para>
-                               <para>
-                                       <command>gbp buildpackage</command> can 
be set to a directory layout
-                                       similar to the one we use with 
<command>svn-buildpackage</command> by
-                                       using the <literal>export-dir</literal> 
and <literal>tarball-dir</literal>
-                                       options.  However those settings should 
only be in a system-wide or
-                                       user-wide <filename>gbp.conf</filename> 
file and not the one committed
-                                       in the Git repository.
-                               </para>
                        </sect3>
                        <sect3 id="git-without-tarball">
                                <title>Social Git</title>
@@ -492,43 +495,6 @@
         </para>
                        </sect3>
                </sect2>
-               
-               <sect2 id="subversion-to-git">
-                 <title>Migration of a source package from Subversion to 
Git.</title>
-                 <para>
-                   For packages were we set the 
<literal>mergeWithUpstream</literal>
-                   property, which excludes the upstream sources, there is no 
easy way to
-                   prepare a Git repository from our Subversion repository 
that would look
-                   like the package was always managed in Git. Nevertheless, 
the following
-                   recipe will generate a Git repository that contains all the 
history of
-                   the debian directory, plus a collection of selected 
upstream source
-                   releases.
-                 </para>
-                   <itemizedlist>
-                     <listitem>
-                             <para>Start the conversion as explained in the 
<ulink 
url="http://wiki.debian.org/Alioth/Git#ConvertaSVNAliothrepositorytoGit";>Alioth/Git</ulink>
 page of the Debian wiki. To be consistent with a later usage of <command>gbp 
buildpackage</command>, it is preferable to prefix the tag names 
<quote>debian</quote>. During this conversion, you can take advantage of the 
file <filename>/trunk/helper-scripts/debian-med-authors</filename> in the 
Subversion repository, and expand it if necessary.</para>
-                             <programlisting>svn checkout 
svn+ssh://svn.debian.org/svn/debian-med/trunk/helper-scripts/debian-med-authors</programlisting>
-                             <para>You can also use the script 
<filename>/trunk/helper-scripts/convert_svn_2_git</filename> that tries to 
implement the
-                                   <ulink 
url="http://wiki.debian.org/Alioth/Git#ConvertaSVNAliothrepositorytoGit";>Wiki 
page</ulink> but be aware that the
-                                   tags from SVN are lost (enhancements / 
fixes are welcome).</para>
-                     </listitem>
-                     <listitem>
-                       <para>Import of the upstream original tarballs that you 
find relevant, for instance the ones that were part of a stable release). When 
this paragraph was written, it was necessary to follow special instruction 
detailed in <ulink 
url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=471560";>bug 
471560</ulink>.
-                       </para>
-                     </listitem>
-                     <listitem>
-                       <para>Upload to git.debian.org/git/debian-med and set 
up the hooks and other meta-data as explained in the <ulink 
url="http://wiki.debian.org/Alioth/Git";>Alioth/Git</ulink> page of the Debian 
wiki.
-                     </para>
-                     </listitem>
-                     <listitem>
-                       <para>Document in the Subversion repository that the 
package has been transferred elsewhere, for instance with a file named 
<filename>README.status</filename> containing the new VCS URL.</para>
-                     </listitem>
-                     <listitem>
-                       <para>Delete the package in the Subversion repository 
after its VCS URL in Stable has been updated by the next release.</para>
-                     </listitem>
-                   </itemizedlist>
-                     <para>It is also possible to prepare a Git repository 
containing some of the package's history using the command <command>gbp 
import-dscs --debsnap</command> from the helper toolkit <command>gbp 
buildpackage</command>. This will download all the versions of a package 
available in <ulink 
url="http://snapshot.debian.org";>snapshots.debian.org</ulink> and create tags 
for each of them. Note that as this paragraph is written, the tool is not aware 
that <emphasis>backports</emphasis> should be a different branch</para>
-               </sect2>
                <sect2 id="updating-git-package">
                  <title>Updating a source package managed with Git</title>
                  <para>Most source packages maintained as Git repositories in 
Debian Med are using the <command>gbp buildpackage</command> helper toolkit. In 
doubt, try this one first.</para>
@@ -698,13 +664,10 @@
                                
                                <listitem>
                                <formalpara id="vcs-url">
-                                       <title>Vcs-Svn: and Vcs-Browser:</title>
+                                       <title>Vcs-Git: and Vcs-Browser:</title>
                                        <para>Please use the following 
templates, and refer to the Debian Policy
                                        <ulink 
url="http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-VCS-fields";>§
 5.6.26</ulink>
                                        for details:<programlisting>
-Vcs-Browser: 
http://anonscm.debian.org/viewvc/debian-med/trunk/packages/&lt;package&gt;/trunk/
-Vcs-Svn: 
svn://anonscm.debian.org/debian-med/trunk/packages/&lt;package&gt;/trunk/</programlisting>
-                                       or<programlisting>
 Vcs-Browser: http://anonscm.debian.org/cgit/debian-med/&lt;package&gt;.git
 Vcs-Git: 
git://anonscm.debian.org/debian-med/&lt;package&gt;.git</programlisting>
                                        </para>
@@ -857,20 +820,10 @@
                <sect2 id="vcs">
                        <title>Version control systems</title>
                        <para>
-                               We are currently using two different version 
control systems, Subversion and Git.
+                               We are forced to use Git since SVN support will 
be droped.  As
+                               explained above <link 
linkend="subversion-to-git">above</link>
+                               we are migrating the formerly used SVN to Git.
                        </para>
-                       <sect3 id="vcs-svn">
-                               <title>Source package stored in a Subversion 
repository</title>
-                               <para>
-                                       We often use the 
<literal>mergeWithUpstream</literal> workflow. In
-                                       that case, please keep all the 
modifications in the <filename
-                                       class="directory">debian</filename> 
directory, and use the
-                                       <option>-o</option> option of 
<command>svn-buildpackage</command>, as
-                                       in the following example: 
<code><command>svn-inject</command>
-                                       <option>-o</option> 
<filename>package.dsc</filename> <filename
-                                       
class="directory">svn+ssh://svn.debian.org/svn/debian-med/trunk/packages/</filename></code>.
-                               </para>
-                       </sect3>
                        <sect3 id="vcs-git">
                                <title>Source package stored in a Git 
repository</title>
                                <para>
@@ -915,7 +868,7 @@
                        <title>The Debian Med Blend tasks</title>
                        <para>
                                Once you injected a new package please make 
sure that it is mentioned
-                               in the appropriate <link 
linkend="tasks">tasks</link> file in the SVN
+                               in the appropriate <link 
linkend="tasks">tasks</link> file in the Git
                                source of the <package>debian-med</package> 
Blend package.  Some team
                                members watch the changes in the Debian Med 
packaging pool but it helps
                                if the maintainer of a new package verifies 
that everything is in the


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to