Re: [patch 06/16] diff-test_cmp.patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Apr 28, 2010 at 04:51:59AM -0500, Jonathan Nieder wrote:
> I think one sign-off for the whole series would be good enough; then
> the person applying the patches can forge your signed-off-by lines.

Okay, done Thanks.

> Gary V. Vaughan wrote:
> > (Like SuSE Linux, we use quilt to manage and
> > submit our patch stacks... git seems to require hosting the entire
> > history of each project which is too heavyweight for the 1000's of
> > packages we build - if git provides the means to store just the head
> > of an upstream release branch along with our patch stacks on local
> > disk, I would love to be proven wrong here).
> 
> The most general way:
> 
>  curl http://address/of/tarball.tar.gz | tar -xf - 
>  git init *
>  cd *
>  git add .
>  git commit -m "upstream release"
>  ... use git like normal

D'oh.  Of course... I was too fixated on git clone to notice.

> You can automate some of those steps by
> 
>  wget http://address/of/tarball.tar.gz
>  git init project
>  cd project
>  perl /usr/share/doc/git/contrib/fast-import/import-tars.perl tarball.tar.gz
>  git checkout import-tars
>  ... use git as usual

What's happening here?  Is this sharing a single repository for all
locally hosted git projects, or is this more or less the same as the
above?

> If upstream uses git, there is also the shallow-clone facility:
> 
>  git clone -b master --depth=1 git://repo.or.cz/git.git/
>  cd git
>  ... use git as usual, except history is cauterized

This is probably the flavour that would be of the most use to us.
Thanks for educating me :)

> It has one rough edge you may run into: push is not supported.  If that
> is a problem for you, let me know and maybe I can try to help fix it.

No, I think the main benefit of using git locally would be to provide
a pull source for upstream.

> Honestly, I???m okay with quilt, too.  The main difference I notice is that
> ???git diff??? uses the equivalent of the diff -p (--show-c-function)
> option by default.

In /etc/quilt.quiltrc we have:

# Options passed to GNU diff when generating patches
QUILT_DIFF_OPTS="--show-c-function"

And I've been careful to regenerate a/b patches for submission to this
list, so the only difference then is that you can't pull the patches
from me when I use quilt.

Cheers,
-- 
Gary V. Vaughan (gary@xxxxxxxxxxxxxxxxxx)
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]