Control: tags 998394 + wontfix

Simon Josefsson writes ("Bug#1111696: --quilt=gbp should maybe tolerate 
.gitignore patches"):
> Is what is triggering this to happen the following patch?
> 
> https://salsa.debian.org/python-team/packages/python-securesystemslib/-/blob/debian/latest/debian/patches/02_rm_vendored_gitignore.diff?ref_type=heads

Yes.  But that doesn't mean the patch is wrong.

IMO, it is wrong of gbp and dpkg-source (#908747) to permit the
maintainer to edit .gitignore and then upload a source package without
that changed .gitignore.

The .gitignore is part of the preferred form for modification, so
omitting edits to it from our published source code is a DFSG
violation.  (It's a minor one, but even so, this is quite WTF.)

Because (unlike previous tools) dgit and tag2upload insist on
git==dsc, dgit must somehow resolve this discrepancy.

For "3.0 (quilt)" packages, dgit must convert the git to
patches-applied, implying that there is a "split view" - the
maintainer git and dgit view have different content.  That split view
provides somewhere to hide the bump in the carpet.  So dgit in
--quilt=gbp mode makes a patch for the .gitignore changes, and uploads
a dsc containing the edited .gitignore (and that patch).

For native package formats, it is sufficient simply to suppress
dpkg-source's default ignore rule.  This forces dgit to have wrappers
for build tools, and can occasionally cause trouble.  See eg #998394.

> I don't understand what problem the patch is trying to solve, so I could
> try to just remove it and see if anything breaks.  Or make some other
> changes to the git packaging on Salsa to make tag2upload behave
> smoother.

Presumabloy the .gitignore was edited for a reason.  Incomplete
.gitignore files are common and if fixing them is made easy,
developers often do so.

I don't know what the right thing to do in this package, but for
dgit/tag2upload I think the right thing is to continue the strategy of
avoiding ocean-boiling.  Hence this bug :-).

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   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