Web lists-archives.com

Re: Preferred git branch structure when upstream moves from tarballs to git




Simon McVittie writes ("Re: Preferred git branch structure when upstream moves from tarballs to git"):
> On Tue, 07 May 2019 at 19:25:39 +0100, Ian Jackson wrote:
> > What I am primarily advocating for in this thread is that maintainers
> > should choose `dgit push-source' over `dput' (where this is possible).
> > This is the only way for a maintainer to provide users with the git
> > history in a sensible form (ie, a form which does not require the user
> > to know what special git practices the maintainer has adopted).
> 
> I think you're implicitly asserting here that the tree that exists in
> a dgit commit (upstream source as conveyed by the orig tarball, with
> debian/ added, with patches applied if any) is the only sensible form
> for the git history of a Debian source package, and I don't think that's
> something that has consensus.

Sorry, I was not clear.  My view is much more nuanced than that.
I think that
   - we should publish one consistent form to our users
   - this is the only sensible form for that.

I do not think that this is the only sensible form for working within
Debian.  I am not trying to abolish patches-unapplied.

Happily it is possible to convert most other forms to that.
(That's kind of implied by being able to build the thing.)

> I realise that you think (some or all of) those other "shapes" are not
> sensible,

No, many of these (most of them) are completely fine.  My word
`sensible' there was only in the context of a form to provide to those
users who want to change how their computer behaves, without learning
a lot of obscure Debian-specific source code management stuff.

> I don't think it's coincidence that many of the larger teams in Debian,
> in particular Perl and Python, have ended up with patches-unapplied.

Indeed not.  I am not trying to change that.

Ian.

-- 
Ian Jackson <ijackson@xxxxxxxxxxxxxxxxxxxxxx>   These opinions are my own.

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