I'm going to address onlhy a few of the most egregious errors.

Otto Kekäläinen writes ("Re: Include git commit id and git tree id in *.changes 
files when uploading?"):
> [Nikolaus Rath]
> > [Otto Kekäläinen]
> > > Debian is actually one of the few distros that is attempting to have
> > > workflows based on importing upstream git repos. Debian currently has
> > > two competing popular systems for doing this: git-buildpackage and
> > > dgit.
> >
> > This statement reveals, even for a casual observer like me, such a
> > fundamental misunderstanding that, in my opinion, it disqualifies you
> > from this discussion.

tl;dr: Nikolaus is right and Otto is wrong.

dgit is not principally a competitor to git-buildpackage.  Indeed dgit
has git-buildpackage as a dependency!  It even has a --gbp mode!

You can use *both* gbp and dgit.  And indeed, you often should do so.
dgit is not trying to replace gbp.

> Which of the two points above you feel is not true and you would like
> to have evidence on? The fact that Debian is one of the few in trying
> to import full upstream git histories, or that dgit and
> git-buildpackage are the main tools in Debian for it?

dgit is not a tool for importing full upstream git histories.  Indeed,
dgit is not a tool for importing anything from upstream *at all*. [1]

Neither is this the primary function of git-buildpackage!  "Importing
upstream git histories" isn't even a thing that's hard, that we would
need substantial special software for.  It's largely a built-in
function of git. [2]

Otto Kekäläinen writes ("Re: Include git commit id and git tree id in *.changes 
files when uploading?"):
> Hi Ian,
> > Note that tag2upload doesn't make anything worse, with respect to
> > upstream git tags.
> 
> I know people who push to dgit directly and avoid using tag2upload
> because of the lack of support for pristine-tar and detached
> signatures in tag2upload.

Datached (tarball) signatures are not upstream *git tags*.
pristine-tar has nothing to do with *git tags*.

(We have already said repeatedly that we want to support pristine-tar,
and that we know it is a blocker for some people, so you're
derailing.)

Ian.

[1] Importing into Debian that is.  If you are downstream of Debian,
then dgit can be a way of importing things *from* Debian.

[2] Filtering out things that we don't want to include in our git
history may need some special handling, and of course management of
tags and branches is relatively simple, but something that tools like
git-buildpackage can help automate.  None of this is anything that
dgit does.

-- 
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