Maintaining debian/changelogs with mutiple maintainers under
svn.debian.org
Mark Purcell
msp at debian.org
Thu Sep 22 18:27:45 UTC 2005
Achim,
Just wanted to ping you over change logs.
I noticed you wanted to Preseve the ' -- Debian KDE Extras Team
<pkg-kde-extras at ..' line! Also sorry about the 0beta stuff, don't know what I
was thinking :-(
In my other team we leave the changelog entry to the last person who made the
changes (Means you don't have to build with the -k).
I don't know if you are using the updated debchange(1), but that now has
multi-maintainer support as of debscripts >2.9. This also sort of relies on
the last person entry being the change log entry:
* debchange: support generating multi-developer changelogs, currently only
supporting the format used in this changelog entry. If multiple developers
are detected it will automatically add [ Full Name ] lines to disambiguate
who did what.
I find this very helpful, also with the recent addition of debcommit(1) to
devscripts. I would be interested in hearing how others are using svn/
devscripts as I find I can work fairly well by the following:
cd package/trunk
edit files under debian/xxx
dch 'I changed this' --closes xxxxx ;Fixed a bug
svn-buildpackage -rfakeroot --svn-ignore --svn-lintian --svn-move
; check everything works
debc
su
debi ; if works ok then commmit
debcommit
edit more files under debian/xxx
dch 'I changed something else' --closes xxxxx ;Fixed another bug
svn-buildpackage -rfakeroot --svn-ignore --svn-lintian; check everything works
debcommit
svn-buildpackage --svn-export ; want to do some heavy duty work
cd ../build-area/package-version/
optional dpatch-edit-patch new-patch ; if you are using dpatch
patch < ~/patch.diff
debuild ; make sure everything is fine
cd ../../trunk/
cp ../build-area/package-version/debian/patches/patch.diff debian/patches/
svn add debian/patches/patch.diff
dch 'Encorporated patch' --closes xxxx ;
svn-buildpackage -rfakeroot --svn-ignore --svn-lintian; check everything works
debcommit
; lets make a release
dch -r
debcommit
svn-buildpackage -rfakeroot --svn-lintian --svn-move; check everything works
Passphrase: sign packages
debrelease ; upload to ftp-master.debian.org
svn-buildpackage --svn-only-tag
debcommit ; NOT Yet Released
Mark
More information about the Pkg-voip-maintainers
mailing list