Git's New Smart HTTP functionality
progit.org
progit.org
However, given the very late adoption of HTTP, and the extremely unsatisfactory implementation of "git pull", I wonder whether this is true anymore.
http://code.google.com/p/support/issues/detail?id=2454
On a similar issue requesting darcs support (which was closed WontFix), a google engineer wrote:
>Supporting Subversion and Mercurial is a lot of effort for our small team. >Adding another version control system is a lot of work and darcs would not be >our first choice.
I read that as meaning Git would be next in line, but they are not in any hurry to add it. Personally, I'd rather they concentrated on really making what they do support shine. You can always host the source on git(hub|orious) and add a Sources wiki page that points there.
Funny (to me) aside:
"Grack [the Rack-based Git Smart HTTP process] is about half as fast as the Apache version for simple ref-listing stuff, but we’re talking 10ths of a second."
When optimizing my web app, reducing request time by 100s of milliseconds (er, I mean, "10ths of a second") would be a monumental occasion. I dance around the room when that happens. Am I wrong in thinking "10ths of a second" might be a dramatic difference for a place like GitHub?
The overhead of a few hundred milliseconds is unnoticeable in almost all cases.
And it still wouldn't help push in any way.