Junio C Hamano <gitster@xxxxxxxxx> writes: > I must be missing something. Is the other side always supposed to > give a flush packet or something? Perhaps that is what is happening > here. If so, I am OK with that, even though it somehow sounds a bit > wasteful. Ah, scratch that. What I was missing was that this channel is designed to carry multiple interactions and delimiting with EOF which by definition can happen only once cannot be a norm. Expecting a flush to declare the current stream terminated is perfectly fine.