[Pkg-ocaml-maint-commits] [SCM] unison packaging branch, 2.27.57/master, updated. "debian/2.27.57-2.27.57-2"

Sylvain Le Gall gildor at debian.org
Fri Feb 26 00:17:47 UTC 2010


The following commit has been merged in the 2.27.57/master branch:
commit 513b52220aee79860086299f1acf37f84ab10fad
Author: Sylvain Le Gall <gildor at debian.org>
Date:   Fri Feb 26 01:15:45 2010 +0100

    Explain howto to deal with git and unisonX.Y.Z package

diff --git a/debian/README.Debian b/debian/README.Debian
index ad13551..7b9c6e9 100644
--- a/debian/README.Debian
+++ b/debian/README.Debian
@@ -1,6 +1,6 @@
-#----------------------------#
-# Documentation              #
-#----------------------------#
+#---------------#
+# Documentation #
+#---------------#
 
 Documentation for Unison is in the manual, which is available in 
 text formats in /usr/share/doc/unison. The same documentation 
@@ -22,14 +22,15 @@ the unison-gtk package.
 
  -- Robert McQueen <robot101 at debian.org>  Wed, 29 Aug 2001 21:18:29 +0100
 
-#----------------------------#
-# Unison and UnisonXXX       #
-#----------------------------#
+#------------------------#
+# Unison and UnisonX.Y.Z #
+#------------------------#
 
 This package has been split when Unison 2.10.2 was released. 
-There now exist 3 versions of the package : 
+There is now many versions of the package : 
 - unison, unison-gtk (version 2.27)
-- unison2.13.16, unison2.13.16 (version 2.13.16)
+- unison2.27.57, unison2.27.57-gtk (version 2.27.57)
+- unison2.13.16, unison2.13.16-gtk (version 2.13.16)
 - unison2.9.1, unison2.9.1-gtk (version 2.9.1)
 
 The reason for this split is to preserve protocol compatibility with actual
@@ -37,7 +38,7 @@ stable release of debian (e.g. Woody or Sarge or Etch).  By this way, you can
 install unison and synchronise testing/unstable systems or install unison2.9.1
 and synchronise testing/unstable with stable systems.
 
-You can install both unison and unison2.9.1, an alternative system is used (see
+You can install both unison and unisonX.Y.Z, an alternative system is used (see
 "man update-alternatives"). 
 
 When the stable release will contain unison 2.10.2, unison2.9.1 will be
@@ -57,9 +58,9 @@ Lenny has been released with unison 2.27.57, so unison2.13.16 has been removed.
 
  -- Sylvain Le Gall <gildor at debian.org>  Mon, 25 Apr 2005 23:06:44 +0200  
 
-#----------------------------#
-# ssh-askpass                #
-#----------------------------#
+#-------------#
+# ssh-askpass #
+#-------------#
 
 Ssh-askpass is a recommended package when using unison-gtk. The reason 
 for this is that if you use SSH access and that the key for this specific
@@ -113,3 +114,45 @@ upgrading the package from major version to major version (when the version
 of unison change).
 
  -- Sylvain Le Gall <gildor at debian.org>  Thu, 20 Sep 2007 15:58:53 +0200
+
+#---------------------------------------------#
+# Git merge, branches and unisonX.Y.Z package #
+#---------------------------------------------#
+
+The unison package is represented by the master branch in git. unisonX.Y.Z are
+represented through X.Y.Z/{master|upstream} branches. 
+
+To create a new branch:
+- git checkout master
+- git branch X.Y.Z/master
+- git checkout X.Y.Z/master
+- go through the checklist (see after)
+- git checkout upstream
+- git branch X.Y.Z/upstream
+- git checkout pristine-tar
+- copy and rename corresponding pristine tar files to allow a
+  unisonX.Y.Z.orig.tar.gz to be recreated.
+
+To merge a branch X.Y.Z/master:
+- git checkout X.Y.Z/master
+- dch "Synchronize with unison package:" && git add debian/changelog 
+  && git commit 
+- git merge master 
+- solve conflicts and go through checlist (see after)
+
+To merge the branch master:
+- git checkout master
+- dch "Synchronize with unisonX.Y.Z package:" && git add debian/changelog 
+  && git commit 
+- git merge X.Y.Z/master
+- solve conflicts and go through checlist (see after)
+
+Checklist:
+- debian/changelog: check that changelog has not been erased
+- debian/control: rename every package to unisonX.Y.Z or unisonX.Y.Z-gtk
+- debian/gbp.conf: check that content is
+    upstream-branch = X.Y.Z/upstream
+    debian-branch = X.Y.Z/master
+    debian-tag = "debian/X.Y.Z-%(version)s"
+
+ -- Sylvain Le Gall <gildor at debian.org>  Fri, 26 Feb 2010 01:12:22 +0100

-- 
unison packaging



More information about the Pkg-ocaml-maint-commits mailing list