1 Sep 2010 18:40
Distributed Debian Distribution Development
Luke Kenneth Casson Leighton <lkcl <at> lkcl.net>
2010-09-01 16:40:01 GMT
2010-09-01 16:40:01 GMT
around three years ago i wrote an article recommending that debian move step-by-step towards distributed peer-to-peer infrastructure, thus reducing the reliance on server infrastructure, thus potentially allowing sponsorship funds and resources to be retargetted to other areas which would improve the debian distribution. mostly that was words, not actual code, and, before getting all upset at how little progress has been made (cameron dale's fantastic apt-p2p work literally being the only exception ) i decided a few days ago to do something about that situation, so that i wouldn't come across as being a complete spongeing whining knob. my contribution is to prove that a combination of git and bittorrent is actually possible: http://gitorious.org/python-libbittorrent/pybtlib (anyone wishing to help / contribute, do contact me: i'll happily give you access to the repository if you can spot the irony of this statement) it's turned out to be much, much simpler than i thought, by the simple expedient of turning git commits into a "virtual filesystem" where the git-pack-objects are stored as files, named by their commit reference. hooking into the bittornado client's "file close" operation is enough to fire off a test for whether the pack object is valid (check its signature at the beginning, and the SHA-1 signature at the end), and if it is, to run a "git unpack" operation. what are the implications, and why is combining git with bittorrent a big hairy deal?(Continue reading)
seems might be worth adding (if I am not missing the point), then the
concept of "derivatives" would then converge finally to a more
digestible, more manageable, and thus more robust mechanism of
branches... ?
On Wed, 01 Sep 2010, Luke Kenneth Casson Leighton wrote:
> ghandi said "be the change you want to see in the world". this
> translates, roughly, to "eat your own dogfood".
> so - something to think about.


RSS Feed