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

Re: Multi-threaded 'git clone'

From
Duy Nguyen <pclouds@gmail.com>
Date
Feb 16, 2015, 23:16 UTC
Message-ID
<CACsJy8Brnu7rBxtCq_ac58BW7dOK=wtzMxVL-gsOUXJB2Jss9w@mail.gmail.com>
In-Reply-To
<20150216154745.GA10120@peff.net>
On Mon, Feb 16, 2015 at 10:47 PM, Jeff King <peff@peff.net> wrote:
> Each clone generates the pack on the fly
> based on what's on disk and streams it out. It should _usually_ be the
> same, but there's nothing to guarantee byte-for-byte equality between
> invocations.

It's usually _not_ the same. I tried when I wanted to produce stable packs. The first condition is single-threaded pack-objects. Otherwise thread scheduler could make object order unpredictable.

-- 
Duy
Previous: Shawn PearceNext: Jeff King
Message 8 of 9 in “Multi-threaded 'git clone'”
  1. Koosha KhajehmoogahiFeb 16, 2015
  2. David LangFeb 16, 2015
  3. Jeff KingFeb 16, 2015
  4. David LangFeb 16, 2015
  5. Jeff KingFeb 16, 2015
  6. Junio C HamanoFeb 16, 2015
  7. Shawn PearceFeb 17, 2015
  8. Duy NguyenFeb 16, 2015
  9. Jeff KingFeb 17, 2015

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.