Ansgar 🙀 <ans...@43-1.org> writes:

> And you do not have a working tree containing either the patched source
> that would allow computing a integrity hash using 3.0 (native) or
> separate debian/patches where 3.0 (quilt) would work?

Wait, why would I ever want to upload a 3.0 (native) package for a
non-native package with the tooling as it is today in Debian?  If I did
that *today*, which I thought was the context of the question, that would
be a significant regression and I would lose functionality that I, and
other people downstream of me, rely on.

My packages are patches-applied and I don't use debian/patches directly,
so yes, *if* 3.0 (native) were a realistic option for uploading them, no
transformation is currently required before uploading.  But to take the
most obvious example, I rely on <https:/udd.debian.org/patches.cgi> to
communicate with upstream about exactly what changes I'm applying to their
code and allow them to easily pull those patches any time they want.  You
would need to develop a replacement that worked with 3.0 (native) if you
wanted to make this change in Debian.  Lintian checks would misbehave, all
sorts of downstream analysis code would likely get confused over whether
my package was native rather than non-native, etc.

We discussed the possibility that patches-applied packages could be
represented as 3.0 (native), but we were (or at least I was) discussing
that in a context where you, as FTP team delegate, deprecated 3.0 (quilt)
for those packages and told everyone to use 3.0 (native) instead.  That
comes with a whole bunch of other obligations and work that you would have
to do first.  It is not something I could just do today.

If you want to change source package formats, that's an interesting
discussion and there are some theoretical advantages, but you have a long
list of work ahead of you and problems to resolve before anyone else can
reasonably take advantage of that change.

-- 
Russ Allbery (r...@debian.org)              <https://www.eyrie.org/~eagle/>

Reply via email to