summaryrefslogtreecommitdiff
path: root/GIT-VERSION-GEN
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2007-11-17 07:56:03 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2007-11-17 12:10:50 -0800
commitca74c458a3908314cf29b96f1c43fe2b2597de76 (patch)
treecedfe6678e2534fcbb563365775c63e12da51e0f /GIT-VERSION-GEN
parentsend-pack: check ref->status before updating tracking refs (diff)
downloadtgif-ca74c458a3908314cf29b96f1c43fe2b2597de76.tar.xz
send-pack: assign remote errors to each ref
This lets us show remote errors (e.g., a denied hook) along with the usual push output. There is a slightly clever optimization in receive_status that bears explanation. We need to correlate the returned status and our ref objects, which naively could be an O(m*n) operation. However, since the current implementation of receive-pack returns the errors to us in the same order that we sent them, we optimistically look for the next ref to be looked up to come after the last one we have found. So it should be an O(m+n) merge if the receive-pack behavior holds, but we fall back to a correct but slower behavior if it should change. Signed-off-by: Jeff King <peff@peff.net> Acked-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'GIT-VERSION-GEN')
0 files changed, 0 insertions, 0 deletions