"Shawn O. Pearce" <spearce@xxxxxxxxxxx> writes: >> Also, you might not have noticed, but my illustration patch was merely >> using it as a hint to optimize, and if the last ref we saw was not X when >> it is turn to handle X^{}, it simply falled back to the original logic, >> iow, the patch never compromised the correctness. > > Oh, I missed that. JGit I think flat out panics and disconnects > if the remote does this to us. What is the incentive in supporting > a broken server with a slower client? There is none. I think the original logic, being written in shell, run grep in the output, and the C code we are seeing is a literal translation of that. In other words, I think it is simply a historical accident. -- 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