On Thu, 6 Jan 2011, Zenaan Harkness wrote: > Bittorrent requires some stability around torrent files. > > Can packs be generated deterministically? They _could_, but we do _not_ want to do that. The only thing which is stable in Git is the canonical representation of objects, and the objects they depend on, expressed by their SHA1 signature. Any BitTorrent-alike design for Git must be based on that property and not the packed representation of those objects which is not meant to be stable. If you don't want to design anything and simply reuse current BitTorrent codebase then simply create a Git bundle from some release version and seed that bundle for a sufficiently long period to be worth it. Then falling back to git fetch in order to bring the repo up to date with the very latest commits should be small and quick. When that clone gets too big then it's time to start seeding another more up-to-date bundle. Nicolas -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html