[Pkg-voip-commits] r4965 - /README
kilian at alioth.debian.org
kilian at alioth.debian.org
Sat Dec 1 11:49:35 UTC 2007
Author: kilian
Date: Sat Dec 1 11:49:35 2007
New Revision: 4965
URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=4965
Log:
minor Update. Explain a bit more verbosely the debian/changelog conventions and
explain use of debrelease with DEFAULT_DEBRELEASE_DEBS_DIR.
Modified:
README
Modified: README
URL: http://svn.debian.org/wsvn/pkg-voip/README?rev=4965&op=diff
==============================================================================
--- README (original)
+++ README Sat Dec 1 11:49:35 2007
@@ -119,6 +119,7 @@
DEBUILD_DPKG_BUILDPACKAGE_OPTS="-us -uc"
DEBUILD_LINTIAN=yes
DEBUILD_LINDA=yes
+DEFAULT_DEBRELEASE_DEBS_DIR=../build-area/
EOF
cat >> ~/.svn-buildpackage.conf <<EOF
@@ -130,6 +131,23 @@
to make using "dch" just do the RightThing(TM).
+Common conventions for debian/changelog are:
+* "New upstream release" goes on top without having the Changed-By name
+ refering to it.
+* "NOT YET RELEASED" doesn't need to be added no more since "svn-noautodch" and
+ "DEBCHANGE_RELEASE_HEURISTIC=changelog"
+* distribution needs to be UNRELEASED for all pending patches and one of
+ unstable, proposed-updates, testing-proposed-updates etc. for uploaded
+ packages.
+* Grouping of Changed-By is largely apprechiated. If there is only one editor,
+ the preamble with the name should be removed if it was added accidentially.
+ (use DEBCHANGE_MULTIMAINT_MERGE=yes will help a lot here)
+* Try to be verbose about what the change is and prefer "debcommit" to not have
+ different wordings for the same action. If SVN log and changelog match as
+ close as possible, it's easier to spot a change.
+* when releasing, use the text "Releasing $SOURCE ($VERSION) to $DIST." as SVN
+ commit message to make finding these updates more easy (and eventually allow
+ for a hold-back through IRC).
4. Tarballs and Build-area directories
--------------------------------------
@@ -138,17 +156,20 @@
in 'pkgname'/ dir, at the same level as trunk/
For the existing projects these are preset as symlinks to a central hierarchy
-under the pkg-voip svn root. This is to faciliate the building of subsequent
+under the pkg-voip SVN root. This is to faciliate the building of subsequent
packages when having the full tree checked out.
If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Also for most of the tags dirs there should be ready to
use symlinks.
+With DEFAULT_DEBRELEASE_DEBS_DIR pointing to ../build-area you can just use the
+"debrelease" command from the trunk/ directory after running svn-buildpackage
+--svn-tag.
5. Using svn-inject
-------------------
-To inject a new package into the Debian VoIP svn archive you should use svn-inject(1)
+To inject a new package into the Debian VoIP SVN archive you should use svn-inject(1)
as follows:
svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-voip/
@@ -181,7 +202,7 @@
for certain dists (like Debian sarge) which need certain adjustments to the
source like altered Build-Depends. This hook is a plain shell script (or
makefile like debian/rules) which needs to be put in the debian/backports
-directory and made executable by means of the svn properties set. The codenames
+directory and made executable by means of the SVN properties set. The codenames
for the current dists are: sid, etch, sarge, edgy and dapper. For an example
see asterisk-addons/trunk/debian/backports/sarge which may be more illustrating
what to do.
More information about the Pkg-voip-commits
mailing list