On Wed, Mar 2, 2016 at 9:30 AM, Al Viro <viro@xxxxxxxxxxxxxxxxxx> wrote: > IIRC, the objection had been that the organisation of the pack will lead > to many cases when deltas are transferred *first*, with base object not > getting there prior to disconnect. I suspect that fraction of the objects > getting through would still be worth it, but I hadn't experimented enough > to be able to tell... No. If deltas refer to base objects by offset, the (unsigned) offset is negated before use. So base objects must always sent first. If deltas refer to base objects by full SHA-1 then base objects can appear anywhere in the pack in theory. But I think we only use full SHA-1 references for out-of-thin-pack objects, never to an existing object in the pack. -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html