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

Re: What's cooking in git.git (Dec 2015, #03; Thu, 10)

From
Stefan Beller <sbeller@google.com>
Date
Dec 10, 2015, 23:25 UTC
Message-ID
<CAGZ79kaA6Lo1W-SudX6v5styyGrX-igGC7i=u5AYOvFYK0DOGA@mail.gmail.com>
In-Reply-To
<xmqqmvthhqgf.fsf@gitster.mtv.corp.google.com>
On Thu, Dec 10, 2015 at 2:46 PM, Junio C Hamano <gitster@pobox.com> wrote:
>
> * sb/submodule-parallel-update (2015-11-20) 27 commits
...
Show 11 quoted lines
>
>  Waiting for sb/submodule-parallel-fetch to stabilize.
>
>  It would be the cleanest to rebuild sb/submodule-parallel-fetch on
>  top of 2.7.0 once it ships and then build this directly on top;
>  that way, we do not have to have merges in this topic that
>  distracting (besides, some part of the other topic can be updated
>  in-place instead of this follow-up topic tweaking them as past
>  mistakes and inflexibilities).
>
>  I picked up v4 from the list, but it needs review.
Show 29 quoted lines
>
> * sb/submodule-parallel-fetch (2015-11-24) 17 commits
>   (merged to 'next' on 2015-12-04 at 2c5ea47)
>  + run-command: detect finished children by closed pipe rather than waitpid
>   (merged to 'next' on 2015-11-20 at 89fc723)
>  + strbuf: update documentation for strbuf_read_once()
>  + run-command: remove set_nonblocking()
>   (merged to 'next' on 2015-10-23 at 8f04bbd)
>  + run-command: fix missing output from late callbacks
>  + test-run-command: increase test coverage
>  + test-run-command: test for gracefully aborting
>  + run-command: initialize the shutdown flag
>  + run-command: clear leftover state from child_process structure
>  + run-command: fix early shutdown
>   (merged to 'next' on 2015-10-15 at df63590)
>  + submodules: allow parallel fetching, add tests and documentation
>  + fetch_populated_submodules: use new parallel job processing
>  + run-command: add an asynchronous parallel child processor
>  + sigchain: add command to pop all common signals
>  + strbuf: add strbuf_read_once to read without blocking
>  + xread_nonblock: add functionality to read from fds without blocking
>  + xread: poll on non blocking fds
>  + submodule.c: write "Fetching submodule <foo>" to stderr
>  (this branch is tangled with sb/submodule-parallel-update.)
>
>  Add a framework to spawn a group of processes in parallel, and use
>  it to run "git fetch --recurse-submodules" in parallel.
>
>  Waiting for review.

What kind of review do you wait for? Each patch had lots of discussion, both submodule people (Jens) and Windows people (various) seem to be happy with this.

I assume you plan on merging this after 2.7 settled and then we can also get the above sb/submodule-parallel-update going again.

Previous: Junio C HamanoNext: Junio C Hamano
Message 2 of 13 in “What's cooking in git.git (Dec 2015, #03; Thu, 10)”
  1. Junio C HamanoDec 10, 2015
  2. Stefan BellerDec 10, 2015
  3. Junio C HamanoDec 10, 2015
  4. Junio C HamanoDec 10, 2015
  5. Stefan BellerDec 10, 2015
  6. Junio C HamanoDec 11, 2015
  7. sb/submodule-parallel-fetch, was: Re: What's cooking in git.git (Dec 2015, #03; Thu, 10)Johannes Sixt, Dec 11, 2015
  8. Stefan BellerDec 11, 2015
  9. Junio C HamanoDec 11, 2015
  10. Stefan BellerDec 14, 2015
  11. Johannes SixtDec 11, 2015
  12. John KeepingDec 11, 2015
  13. Junio C HamanoDec 11, 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.