1. 26 Feb, 2022 3 commits
  2. 18 Feb, 2022 6 commits
  3. 13 Feb, 2022 7 commits
  4. 12 Feb, 2022 12 commits
  5. 11 Feb, 2022 1 commit
  6. 09 Feb, 2022 7 commits
  7. 08 Feb, 2022 2 commits
  8. 07 Feb, 2022 2 commits
    • push: Prepare pack before sending pack header. · 19ec5923
      For large pushes, preparing the pack can take a while. Currently we
      send the pack header first, followed by preparing the pack and then
      finally sending the pack. Unfortunately github.com will terminate
      a git-receive-pack command over http if it is idle for more than 10
      seconds. This is easily exceeded for a large push, and so the push is
      rejected with a Broken Pipe error.
      
      This patch moves the pack preparation ahead of sending the pack header,
      so that the timeout is avoided.
      
      prepare_pack() can be called multiple times but will only do the work
      once, so the original PREPARE_PACK call inside git_packbuilder_foreach()
      remains.
      Colin Stolley committed