[Pkg-zsh-devel] Differences between git repo and official tar balls: Are they still relevant?

Daniel Shahaf d.s at daniel.shahaf.name
Tue Dec 1 23:52:06 UTC 2015


Axel Beckert wrote on Tue, Dec 01, 2015 at 01:22:22 +0100:
> Hi Daniel,
> 
> Daniel Shahaf wrote:
> > Axel Beckert wrote on Mon, Nov 30, 2015 at 03:04:36 +0100:
> > > now that pws started signing upstream tar balls and I implemented
> > > verifying these signatures in
> > > https://anonscm.debian.org/cgit/collab-maint/zsh.git/commit/?id=e6d23bf3
> > > we should have a look if we still need to generate fake upstream tar
> > > balls from git.
> > ...
> > > What do you think?
> > 
> > I'm curious: wouldn't it be simpler to teach git-orig-source to verify
> > the signed git tag (and continue using a 'git archive' of the upstream
> > tag) than to maintain a list of all the generated files that need to be
> > moved away and back again?  What exactly is gained by using the upstream
> > tarball (over using the signed tag)?
> 
> Actually being able to use the upstream tarball is the goal. :-)
> 
> It's preferred in Debian to use upstream tar balls whereever possible.

Sure.  But I was assuming there was some rationale behind this rule, and
I wondered whether that rationale applied in the present situation,
since there is little practical difference between the tarball and the
git tag: both of them represent a file tree that's cryptographically
tied to pws.  (But one of them contains generated files and one
doesn't.)

> Not having to generate a fake .orig.tar.xz would be one gain, also
> less work for us when packaging a new upstream release.
> 
> IIRC the main reason for not using the zsh upstream tar ball was that
> 
> * we don't want to use pre-generated documentation due to different
>   paths than we passed to ./configure, but
> * missing files to regenerate this documentation with the proper
>   paths.
> 
> The latter issue seems gone.
> 
> Another side-story is that Ubuntu e.g. rapes our zsh package and uses
> the upstream tar ball to not have to regenerate the documentation
> (because they don't want to maintain the yodl package in main while
> they want zsh in main -- long story, many bug reports on Launchpad).
> 
> Minimizing the diff to Ubuntu would be another gain.

Thanks for the additional background and details.

Cheers,

Daniel

> 		Regards, Axel



More information about the Pkg-zsh-devel mailing list