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

Re: [PATCH 6/9] git-hash-object: Add --stdin-paths option

From
Brian Downing <bdowning@lavos.net>
Date
Oct 26, 2007, 23:19 UTC
Message-ID
<20071026231902.GC2519@lavos.net>
In-Reply-To
<7vy7dpwpz4.fsf@gitster.siamese.dyndns.org>
On Fri, Oct 26, 2007 at 02:00:47PM -0700, Junio C Hamano wrote:
Show 8 quoted lines
> In addition, if you are enhancing cat-file to spew chunked
> output out, I suspect that there should be a mode of operation
> for hash-object that eats that data format.  IOW, this pipe
> 
> 	git-cat-file --batch <list-of-sha1 |
>         git-hash-object --batch
> 
> should be an intuitive no-op, shouldn't it?

I think that's an obviously good thing to do. However, given your suggested output format (which I also like):

Show 7 quoted lines
>    * git-cat-file --batch <list-of-sha1
> 
>      outputs a record of this form
> 
>           <sha1> SP <type> SP <size> LF <contents> LF
> 
>      for each of the input lines.

What should the input behavior be? Obviously the sha1 will probably not be known on the input side. Should that simply be optional (i.e. it will accept either "<sha1> SP <type> SP <size>" or "<type> SP <size>" or should it only accept the latter, and a dummy sha1 will need to be filled in if the sha1 is not known (presumably "000...000")?

-bcd
Previous: Junio C HamanoNext: Junio C Hamano
Message 13 of 17 in “Make git-svn fetch ~1.7x faster”
  1. 0/9 Make git-svn fetch ~1.7x fasterAdam Roben, Oct 25, 2007
  2. 1/9 Add tests for git cat-fileAdam Roben, Oct 25, 2007
  3. 2/9 git-cat-file: Small refactor of cmd_cat_fileAdam Roben, Oct 25, 2007
  4. 3/9 git-cat-file: Make option parsing a little more flexibleAdam Roben, Oct 25, 2007
  5. 4/9 git-cat-file: Add --stdin optionAdam Roben, Oct 25, 2007
  6. 5/9 Add tests for git hash-objectAdam Roben, Oct 25, 2007
  7. 6/9 git-hash-object: Add --stdin-paths optionAdam Roben, Oct 25, 2007
  8. 7/9 Git.pm: Add command_bidi_pipe and command_close_bidi_pipeAdam Roben, Oct 25, 2007
  9. 8/9 Git.pm: Add hash_and_insert_object and cat_blobAdam Roben, Oct 25, 2007
  10. 9/9 git-svn: Make fetch ~1.7x fasterAdam Roben, Oct 25, 2007
  11. Eric WongOct 26, 2007
  12. Junio C HamanoOct 26, 2007
  13. Brian DowningOct 26, 2007
  14. Junio C HamanoOct 27, 2007
  15. Junio C HamanoOct 26, 2007
  16. Junio C HamanoOct 26, 2007
  17. Junio C HamanoOct 26, 2007

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.