On Thu, Oct 19, 2006 at 08:20:32PM -0400, Jan Harkes wrote: > It looks like you were really close. When we cannot resolve a delta, we > just write it to the packfile and we don't queue it. If it can be > resolved we write it as a full object. If I understand correctly, if we see an unresolvable delta, we are just making the assumption that its base has arrived (or will arrive) in the same pack (without checking). This means that we could end up with a corrupted repository if the sender gives us a bad pack. I believe that git's network interaction has been designed specifically to avoid such possibilities (e.g., verifying completeness and integrity of downloaded objects). -Peff - 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