From: H. Peter Anvin Date: Thu, 10 Apr 2008 23:50:06 GMT Subject: Re: Corporate firewall braindamage Message-ID: <47FEA7AE.1050403@zytor.com> In-Reply-To: <20080410233328.GQ10274@spearce.org> Shawn O. Pearce wrote: > > Funny you say that. This was a GSoC 2008 project idea. We even > received an application from a student for it. > > The hard part is either making the server side stateful, so it can > remember what the last RCP call had said it wants/haves, or doing a > stateless protocol where the client uses an exponential expansion > (or some such behavior) of its have list until the server replies > with the pack data. > One easy way of doing the former is to have a session reassociator in the flow; pretty much a multiplexer which receives the HTTP request, and passes it onto a work slave (which can be an ordinary process, in fact, can be the ordinary git daemon) based on a session and sequence ID. -hpa