On Sun, Jan 9, 2011 at 12:21 AM, Luke Kenneth Casson Leighton <luke.leighton@xxxxxxxxx> wrote: > Âok - you haven't answered the question: are the chains perfectly > fixed identical sizes? No. > Âif so they can be slotted into the bittorrent protocol by simply > pre-selecting the size to match. Âwith the downside that if there are > a million such "chains" you now pretty much overwhelm the peers with > the amount of processing, network traffic and memory requirements to > maintain the "pieces" map. No, there are thousands of them only (less than 100k for repos I examined). It's precisely the reason I stay away from commits as pieces because commits can potentially go up to millions. > Âif not then you now need to modify the bittorrent protocol to cope > with variable-length block sizes: the protocol only allows for the > last block to be of variable-length. Ah I see. I do not reuse bittorrent code out there. Just its ideas, adapted to git model. If you don't want to modify bittorrent protocol at all, seed a bundle (as mentioned in another thread). -- Duy -- 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