git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: 2.6.17-rc6-mm2

From
Linus Torvalds <torvalds@osdl.org>
Date
Jun 16, 2006, 06:39 UTC
Message-ID
<Pine.LNX.4.64.0606152335130.5498@g5.osdl.org>
In-Reply-To
<ef5305790606152249n2702873fy7b708d9c47c78470@mail.gmail.com>
On Fri, 16 Jun 2006, Goo GGooo wrote:
Show 5 quoted lines
> 
> Thanks for explanation. Unfortunately I can't use git:// with "git
> pull" (at least in git-1.3.2). First it does some traffic, that
> suddenly stops - I guess the server starts doing *something*, perhaps
> preparing the update for me or whatnot.

Yeah, for a big pull, the server will have to think about the objects it is going to send you.

> I suggest adding SO_KEEPALIVE option on the git socket.

Actually, the really irritating thing is that we actually generate all these nice status updates, which just makes pulling and cloning a lot more comfortable, because you actually see what is going on, and what to expect.

Except they only work over ssh, where we have a separate channel (for stderr), and with the native git protocol all that nice status work just gets flushed to /dev/null :(

Dang. It's literally the most irritating part of the thing: the protocol itself is exactly the same whether you go over ssh:// or over git://, but that visual information about what is going on is missing, and it's surprisingly important from a usability standpoint.

And in your case, the usability downside actually turned into a real accessibility bug.

Oh, well.
		Linus
Previous: Goo GGoooNext: H. Peter Anvin
Message 4 of 11 in “Re: 2.6.17-rc6-mm2”
  1. Goo GGoooJun 16, 2006
  2. Linus TorvaldsJun 16, 2006
  3. Goo GGoooJun 16, 2006
  4. Linus TorvaldsJun 16, 2006
  5. H. Peter AnvinJun 16, 2006
  6. Junio C HamanoJun 16, 2006
  7. Linus TorvaldsJun 17, 2006
  8. bert hubertJun 16, 2006
  9. Michal LudvigJun 20, 2006
  10. Linus TorvaldsJun 20, 2006
  11. Uwe ZeisbergerJun 16, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.