Import of GStreamer packages into pkg-gstreamer's SVN repository

Loïc Minier lool@dooz.org
Sun, 12 Jun 2005 15:39:12 +0200


        Hi,

 1/ Assumptions

 The previous discussion suggests we should:
 - use SVN
 - use the current SVN repository in pkg-gstreamer
 - don't bother importing the history and various previous versions of
   gstreamer0.8 / gst-plugins0.8

 2/ Layout

 I forgot to discuss a directory layout for the SCM repository, hence I
 simply copied the layout of pkg-gnome where the top directory has
 "sarge/", "unstable/", "experimental/".
   This is quite logical since at any given time one is either preparing
 a package for stable (sarge), unstable, or experimental, nothing more,
 nothing less.  When a package is reuploaded from one dist to another,
 you just have to "svn mv" the whole package.

 I did not use the "trunk/", "tags/", "branches/" layout as it has no
 use case in usual packaging work.

 3/ Import methodology

 I've imported Sarge's versions of gst-plugins0.8, gstreamer0.8, and
 gst-editor into "sarge/".
   I've "svn mv"'ed and imported Sid's versions of the same packages
 into "unstable/".
   I've created an empty "experimental/" as none of these packages lie
 there.

 For all packages mentionned above I looked at the Debian diff to check
 whether it would be ok to import only the "debian/" directory.  In
 the case of gstreamer0.8 and gst-plugins0.8, the only file listed in
 the diff outside of the "debian/" directory were
 config.{guess,sub}.{,cdbs-orig}, and were updated by CDBS at build
 time.  This means that you can't rebuild the exact same source packages
 as the sarge versions of these packages, but rebuilding these source
 packages would produce the same result as rebuilding these "debian/"
 combined with the upstream source; no loss.
   In the case of gst-editor, some additional changes affected
 help/xmldocs.make and help/C/Makefile.in, which I've exported into a
 patch; I've updated the changelog accordingly, but that means that the
 build process of gst-editor has been changed slightly in order to
 import only the "debian/" directory into SVN.  If you think we should
 import the whole source for the sarge version, please do so and don't
 forget to unset the mergeWithUpstream property!

 Finally, I've set the "mergeWithUpstream" to 1 on "debian/" for all
 three packages.

 I've build all unstable packages under an up-to-date sid pbuilder, and
 gstreamer0.8 and gst-editor under my own sid; I'm now building all
 sarge packages in an up-to-date sarge pbuilder.

   Bye,

-- 
Loïc Minier <lool@dooz.org>
"Neutral President: I have no strong feelings one way or the other."