[Pkg-dns-devel] knot-dns packaging cleanup and overhaul for 2.6.5 (and stretch-backports)
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Fri Feb 23 12:02:50 UTC 2018
Hi fellow Debian DNS team members--
I've just done a major cleanup of debian packaging for knot-dns. I've
uploaded 2.6.5-1 to unstable.
The packaging repo on salsa is now using DEP-14 [0] style branches.
most significantly, the debian packaging now lives on a branch named
debian/master. I've renamed the old "master" branch to "old-master",
and i propose to remove it at some point to minimize confusion.
The debian/master branch is now the default for anyone who clones the
repository.
As part of the transition to DEP-14, i also imported the upstream git
history into the repo, so the "upstream" branch now has history from
actual upstream commits as well, which should hopefully make it a little
bit easier to backport fixes and review the history of the code in
debian directly.
The package is now lintian-clean, and it has a (minimal) autopkgtest
install-time test suite.
Now that it's cleaned up, i'll be backporting knot-dns to
stretch-backports (after it transitions to testing, of course), which is
the next step before backporting the latest knot-resolver to
stretch-backports as well. For backports in debian itself, i'll use the
DEP-14 branch naming scheme as well, meaning "debian/stretch-backports",
etc. This is also my plan for the knot-resolver packaging.
Daniel Salzman (in cc, not sure whether he's on this mailing list) had a
few commits in the repository, including adding himself to
Uploaders. That's awesome, and i look forward to collaborating more with
him on this package.
I want to note that i did drop a couple patches that Daniel had
proposed, and i removed a couple tags that seemed like they were not
what we want for debian. In particular, there was an unsigned
debian/2.6.5-1 tag attached to a commit that had "xenial" instead of
"unstable" in the debian/changelog directory, so i removed that. I've
added a cryptographically signed debian/2.6.5-1 tag that references
unstable in the debian/changelog entry. If you were following those
tags or branches locally, i recommend removing them, re-updating, and
switching locally to develop the debian packaging on the debian/master
branch:
git tag -d debian/2.6.5-1 upstream/2.6.5-1
git remote update
git checkout debian/master
Please let me know if you have any concerns or questions about this
work. I've added a couple items in debian/TODO that might be worth
investigating if anyone is interested and has the time.
i look forward to co-maintaining knot-dns in debian with you all in the
future. :)
--dkg
[0] http://dep.debian.net/deps/dep14/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-dns-devel/attachments/20180223/65d8146d/attachment.sig>
More information about the pkg-dns-devel
mailing list