Package: dgit
Version: 13.12

Simon Josefsson writes ("Re: [tag2upload 578] failed, python-securesystemslib 
1.3.0-1"):
> Ian Jackson <[email protected]> writes:
> > No.  I mean, it should have spotted the problem and failed a check.
> 
> I did another upload of this package, and I ran into the same problem.

Thanks for writing in.  So I saw.

I tried git-debpush from dgit.git#main on your package and it didn't
fail any check.  dgit --gbp build-source reproduces the error message.

It's a long time ago, but my memory of the reason I wrote this in dgit
is as follows.  I saw the frequent presence of packages with changes
to the toplevel .gitignore, but without any patch for that.
I inferred, perhaps wrongly, that gbp-based workflows are *supposed*
to omit such patches.

I experimentally removed this error check from my local dgit.  When I
did that it was able to build a .dsc (and it passed the new git==dsc
correspondence check).

I propose that rather than changing git-debpush to detect this
situation, we change dgit (and thus the tga2upload service) to accept
it.

Then --quilt=unapplied will be (just) for people who want to *insist*
that their maintainer git tree *does* contain such patches, and
--quilt=gbp will tolerate it either way.

Sean, Simon, what do you think?

This change also applies to git-dpm.  I propose to retain it there, at
least until we get a report from a git-dpm user.  git-dpm has a
different model - generally, patches-applied - so it is probably
responsible for making (or not making) such patches.

The root cause of all this nonsense is #908747 in dpkg-source.

Ian.

-- 
Ian Jackson <[email protected]>   These opinions are my own.  

Pronouns: they/he.  If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.

Reply via email to