[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