git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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

From
GVGary V. Vaughan <git@mlists.thewrittenword.com>
Date
Apr 28, 2010, 10:22 UTC
Message-ID
<20100428102250.GB39644@thor.il.thewrittenword.com>
In-Reply-To
<20100428095159.GD1394@progeny.tock>
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.
Show 16 quoted lines
> 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.
Show 8 quoted lines
> 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?

Show 5 quoted lines
> 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@thewrittenword.com)
Previous: Jonathan NiederNext: Jonathan Nieder
Message 17 of 49 in “Portability Patches for git-1.7.1 (v4)”
  1. 00/16 Portability Patches for git-1.7.1 (v4)Gary V. Vaughan, Apr 27, 2010
  2. 01/16 user-cppflags.patchGary V. Vaughan, Apr 27, 2010
  3. 02/16 const-expr.patchGary V. Vaughan, Apr 27, 2010
  4. Erik Faye-LundApr 27, 2010
  5. Gary V. VaughanApr 27, 2010
  6. 03/16 pthread.patchGary V. Vaughan, Apr 27, 2010
  7. 04/16 Without this patch at least IBM VisualAge C 5.0 (I have 5.0.2) on AIX 5.1 fails to compile git.Gary V. Vaughan, Apr 27, 2010
  8. Tor ArntsenApr 27, 2010
  9. Gary V. VaughanApr 28, 2010
  10. Tor ArntsenApr 28, 2010
  11. Jeff KingApr 28, 2010
  12. 05/16 diff-export.patchGary V. Vaughan, Apr 27, 2010
  13. 06/16 diff-test_cmp.patchGary V. Vaughan, Apr 27, 2010
  14. Jonathan NiederApr 27, 2010
  15. Gary V. VaughanApr 28, 2010
  16. Jonathan NiederApr 28, 2010
  17. Gary V. VaughanApr 28, 2010
  18. Jonathan NiederApr 28, 2010
  19. 07/16 diff-defaults.patchGary V. Vaughan, Apr 27, 2010
  20. 08/16 host-SunOS56.patchGary V. Vaughan, Apr 27, 2010
  21. 09/16 host-IRIX.patchGary V. Vaughan, Apr 27, 2010
  22. 10/16 host-HPUX10.patchGary V. Vaughan, Apr 27, 2010
  23. 11/16 host-HPUX11.patchGary V. Vaughan, Apr 27, 2010
  24. 12/16 host-OSF1.patchGary V. Vaughan, Apr 27, 2010
  25. Tor ArntsenApr 27, 2010
  26. Gary V. VaughanApr 27, 2010
  27. Tor ArntsenApr 27, 2010
  28. Gary V. VaughanApr 28, 2010
  29. 13/16 no-hstrerror.patchGary V. Vaughan, Apr 27, 2010
  30. 14/16 no-inet_ntop.patchGary V. Vaughan, Apr 27, 2010
  31. 15/16 no-socklen_t.patchGary V. Vaughan, Apr 27, 2010
  32. 16/16 no-inline.patchGary V. Vaughan, Apr 27, 2010
  33. Michael J GruberApr 27, 2010
  34. Jeff KingApr 27, 2010
  35. Andreas SchwabApr 27, 2010
  36. Jeff KingApr 28, 2010
  37. Gary V. VaughanApr 28, 2010
  38. Jeff KingApr 28, 2010
  39. Gary V. VaughanApr 28, 2010
  40. Gary V. VaughanApr 28, 2010
  41. Ævar Arnfjörð BjarmasonApr 28, 2010
  42. Michael J GruberMay 1, 2010
  43. Junio C HamanoMay 1, 2010
  44. Gary V. VaughanMay 3, 2010
  45. Øyvind A. HolmMay 2, 2010
  46. Gary V. VaughanApr 28, 2010
  47. Gary V. VaughanApr 29, 2010
  48. Gary V. VaughanMay 3, 2010
  49. Gary V. VaughanMay 4, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.