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

Re: Gittorent .. avahi ?

From
Shawn O. Pearce <spearce@spearce.org>
Date
Apr 3, 2007, 05:31 UTC
Message-ID
<20070403053145.GF15922@spearce.org>
In-Reply-To
<46106AD3.6000204@vilain.net>

Sam Vilain <sam@vilain.net> wrote: ...

Show 7 quoted lines
> I think in BitTorrent there is an *over*-emphasis on making the tracker
> load light, because people want to be able to run them on the most
> dirt-cheap hosting account they can find, because they might get shut
> down and don't want a huge outlay.  But with GitTorrent, a large number
> of the tracker providers are going to be software houses, and people
> already running mirroring services - and so the increased load will be
> more than justified by the reduced overall load.
...

Yes, I agree entirely. Almost anyone who is going to be running a tracker for GitTorrent would already today be running the anonymous Git daemon. These users (ahm... kernel.org) would like to reduce load on their servers if clients can get the data from elsewhere. Hosting a tracker is still load, but should be a *much* lower load.

Note that kernel.org's entire load appears to be disk IO (as stated by hpa on many occasions). A little bit of extra CPU and network bandwidth (for tracker maintenance) to cut disk IO in half (due to less object directory accesses) would probably be major improvement for them, and would still cut their overall network bandwidth as clients would get packs from other nodes in the P2P system.

Show 5 quoted lines
> Anyway, the old warning about scope creep applies to this idea - working
> from the bottom up is a lot better for getting things done than thinking
> big.  Just look at me, I think big all the time and never get anything
> done ;-)  There will be a lot of interesting technologies enabled by
> gittorrent.

I agree. The biggest risk to any GSoC project is not the student, or the community, or the technology... but its scope creep. Of course this is true of *any* project.

Git evolved. Linux evolved. Apache evolved. None of them set out on day one with a huge list of "must have" features that they coded from scratch. Every one of those projects organically grew as new features were desired and old bugs fixed.[*1*]

[*1*] Yes, I know, Linus did set out when writing both Linux and
      Git to create something that did X... but X was a pretty
      small concept.  Git started as a "track Linus' state thing",
      not as a full SCM.  ;-)
-- 
Shawn.
Previous: Sam VilainNext: Jonas Fonseca
Message 3 of 8 in “Gittorent .. avahi ?”
  1. Srijak RijalApr 1, 2007
  2. Sam VilainApr 2, 2007
  3. Shawn O. PearceApr 3, 2007
  4. Jonas FonsecaApr 3, 2007
  5. Srijak RijalApr 3, 2007
  6. Jakub NarebskiApr 4, 2007
  7. Srijak RijalApr 4, 2007
  8. Jakub NarebskiApr 4, 2007

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.