On Sun 2020-04-19 10:42:33 +0200, Bertrand Marc wrote:

> As a general rule concerning your changes, I would prefer not mixing
> packaging style and trailing whitespaces changes with bug fixes.

I agree with that; the individual git commits should indeed separate
those things.

The canonicalization of whitespace and line-wrapping that i did in that
series is intended to make the specific functional changes easier to
read.

> But if you'd like to co-maintain the package, we could also implement
> your wrap-and-sort choices of course.

I'd be happy to help co-maintain, but if i do that, there are some
conventions that i think collectively make it easier to handle shared
development:

 - I note that you preferred wrap-and-sort -as over wrap-and-sort -ast.
   But -t is useful because it makes every line identical, so that a
   diff that appends to a list looks the same as a diff that inserts an
   element elsewhere in the list.

 - I prefer to use gbp pq-style patch queues in debian/patches (using
   the standard "git format-patch" format).  Compared to DEP-3 patches,
   which are a debian-specific format, pq-style patches integrate better
   into common uses of git, both for upstream and for other downstreams
   that also use git.  Also, it is easy/comfortable to use "gbp pq" to
   tweak and maintain them.
 
 - I'd prefer to rely on DEP-14-style branch naming -- i would be happy
   to do the branch rename shuffle for the repository and to add a
   debian/gbp.conf if you're ok with that.

And two more changes that would only likely apply going forward (to new
upstream releases):

 - I find it really useful to have debian packaging git branch connected
   to the upstream git branches -- that is, the "upstream/latest" branch
   is an overlay that inherits from upstream git tags, connected with
   gbp's "upstream-vcs-tag" feature.  And debian packaging represents a
   series of commits branching from there.  This approach gives git a
   better understanding of how packaging and upstream work intersects,
   and can make it easier to interact with upstream in their preferred
   development environment.

 - I tend to prefer to have gbp import-orig filter out most or all of
   the generated files from the tarball (in particular, the files that
   we aim to regenerate with modern debhelper's default autoreconf
   steps).  The technique i use would only apply going forward, and of
   course the stashed pristine-tar orig tarballs are *not* filtered out,
   so we would still work with whatever tarballs are distributed by
   upstream.  i can also provide an updated debian/gbp.conf to do that,
   if you're interested.

You can see examples of these approaches in recent versions of
https://salsa.debian.org/debian/libgpg-error if you want.

If none of the above sounds horrible to you, feel free to add me to the
Maintainers: or Uploaders: field.  Please let me know if you do!

> Concerning the new version, I am aware of the issue with parallel
> building. Actually, I was the one signalling the issue [1].

i saw that, thanks!  I was just trying to pull in the fixes that
upstream proposed to make the relevant tests run serially rather than in
parallel.

> However, I am still puzzled by another testing issue: on my box,
> test_upgrade_tls and test_upgrade_large_tls fail randomly when built
> with git-buildpackage and cowbuilder, but not with debuild and
> dpkg-buildpackage. Therefore I suspect the use of chroots, but I did
> not manage to locate properly the issue. I also submit the problem
> upstream, without success yet [2]. Your help would be much welcome on
> this one.

Interesting, i'm not seeing the failure on my side for 0.9.70-1 with
either git-buildpackage or cowbuilder based on the current master branch
in salsa, though maybe i just haven't run a build repeatedly enough to
hit whatever corner case you're seeing?

fwiw, i think it's worth going ahead and uploading 0.9.70-1 of the
package even if you see intermittent failures on some local cowbuilder
instances.  Failure logs produced by debian build daemons are very handy
artifacts for upstream debugging.

Thanks a lot for your work on libmicrohttpd in debian!

        --dkg

Attachment: signature.asc
Description: PGP signature

Reply via email to