Merge branch 'jk/pkt-line-cleanup'
commite013bdab0fd388ec3d9faf2c3cd4ff3ce2a104d7
authorJunio C Hamano <gitster@pobox.com>
Mon, 1 Apr 2013 15:59:37 +0000 (1 08:59 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 1 Apr 2013 15:59:37 +0000 (1 08:59 -0700)
tree725ac65017cbd98290b76d32c683b8b2d27d62f9
parent900c8ecb5c98c3cae256dcc030476392fdf2bbf2
parent2ad23273e71ff708936bd924502186b8789a7289
Merge branch 'jk/pkt-line-cleanup'

Clean up pkt-line API, implementation and its callers to make them
more robust.

* jk/pkt-line-cleanup:
  do not use GIT_TRACE_PACKET=3 in tests
  remote-curl: always parse incoming refs
  remote-curl: move ref-parsing code up in file
  remote-curl: pass buffer straight to get_remote_heads
  teach get_remote_heads to read from a memory buffer
  pkt-line: share buffer/descriptor reading implementation
  pkt-line: provide a LARGE_PACKET_MAX static buffer
  pkt-line: move LARGE_PACKET_MAX definition from sideband
  pkt-line: teach packet_read_line to chomp newlines
  pkt-line: provide a generic reading function with options
  pkt-line: drop safe_write function
  pkt-line: move a misplaced comment
  write_or_die: raise SIGPIPE when we get EPIPE
  upload-archive: use argv_array to store client arguments
  upload-archive: do not copy repo name
  send-pack: prefer prefixcmp over memcmp in receive_status
  fetch-pack: fix out-of-bounds buffer offset in get_ack
  upload-pack: remove packet debugging harness
  upload-pack: do not add duplicate objects to shallow list
  upload-pack: use get_sha1_hex to parse "shallow" lines
builtin/fetch-pack.c
cache.h
daemon.c
fetch-pack.c
transport.c
upload-pack.c