[Pkg-octave-commit] rev 11 - trunk

Rafael Laboissiere rafael@costa.debian.org
Tue, 08 Feb 2005 08:50:22 +0100


Author: rafael
Date: 2005-02-08 08:50:21 +0100 (Tue, 08 Feb 2005)
New Revision: 11

Added:
   trunk/README
Log:
Guidelines skeleton

Added: trunk/README
===================================================================
--- trunk/README	2005-02-05 13:51:54 UTC (rev 10)
+++ trunk/README	2005-02-08 07:50:21 UTC (rev 11)
@@ -0,0 +1,140 @@
+Guidelines for maintaining Octave-related Debian packages
+=========================================================
+
+
+1. Coordination
+---------------
+
+Debian Group @ Alioth
+mailing list
+common maintenance 
+common build infrastructure
+
+
+2. Building and uploading packages
+----------------------------------
+
+Set maintainer to Debian Octave Group
+<pkg-octave-devel@lists.alioth.debian.org>
+
+In debian/changelog, use:
+
+octave-cool (1.2.3-4) unstable; urgency=low
+
+  +++ Changes made by Dirk Eddelbuettel
+ 
+  * Rebuilt with cool stuff
+
+  +++ Changes made by Rafael Laboissiere
+ 
+  * Cool tweaks 
+
+ -- Debian Octave Group <pkg->  Mon,  15 Oct 2012 08:30:00 -0400
+
+At the end
+
+Local Variables:
+debian-changelog-full-name: "Debian Octave Group"
+debian-changelog-mailing-address: "pkg-octave-devel@lists.alioth.debian.org"
+End:
+
+
+3. SVN repository
+-----------------
+
+Use Subversion : Tigurs.org, Svn-book file::///usr/share... package
+subversion 
+
+Automatic notifications
+
+Repository organization
+
+trunk/
+  packages/
+    octave2.1/
+      debian/
+    octave-forge/
+      debian/
+    [...]
+tags/
+  packages/
+    octave2.1/
+      debian/
+    octave-forge/
+      debian/
+    [...]    
+      
+Tagging convention ...
+
+Cookbook:
+
+# Import the repository
+
+svn co svn+ssh://svn.debian.org/svn/pkg-octave
+
+# Create the new directory in trunk 
+
+cd pkg-octave/trunk/packages
+mkdir octave-cool
+cd ../../..
+
+# Get the latest released version of the package
+
+apt-get source octave-cool
+
+# Copy the debian directory to trunk
+
+cp -a octave-cool-1.2.3/debian pkg-octave/trunk/octave-cool
+
+# Add it to the repository
+cd pkg-octave/trunk/
+svn add octave-cool
+svn commit --message 'Initial import of package octave-cool'
+
+# Tag its current version:
+
+svn copy
+svn commit --message 'Debian release 1.2.3-4'
+
+Now you can go back to the package sources and do:
+
+cd ../../../octave-cool-1.2.3-4
+rm -rf debian
+svn co svn+ssh://svn.debian.org/pkg-octave...debian
+
+
+
+When committing changes that do not yet result in a release, keep
+debian/changelog in a clearly broken state, such that the other developers
+know that the version is not yet released.  Something like this:
+
+octave-cool (1.2.3-4) unstable; urgency=low
+
+  NOT YET RELEASED!
+  
+  +++ Changes made by Rafael Laboissiere
+ 
+  * First import
+
+ -- 
+ 
+Notice the absence of signature and release date.  dpkg-buildpackage will
+refuse to build a package with such an entry at the top of debian/changelog.
+
+
+Author
+------
+
+Rafael Laboissiere <rafael@debian.org>
+in the behalf of the
+Debian Octave Group <pkg-octave-devel@lists.alioth.debian.org>
+
+$Id$
+
+
+Editor settings
+---------------
+
+Local variables:
+mode: indented-text
+End: