On Tue, 14 Apr 2009, Robin H. Johnson wrote: > More recent discussions raised the possibility of using git-bundle to > provide a more ideal initial download that they CAN resume easily, as > well as being able to move on from it. > > So, from the Gentoo side right now, we're looking at this: > 1. Setup git-bundle for initial downloads. > 2. Disallow initial clones over git:// (allow updates ONLY) > 3. Disallow git-over-http, git-over-rsync. > > This also avoids the wait time with the initial clone. Just grab the > bundle with your choice of rsync or http, check it's integrity, throw it > into your repo, and update to the latest tree. This certainly makes lots of sense until we overcome the current clone bothleneck. You should tightly repack your repository first, like with "git repack -a -f -d --depth=100 --window=500". Use a fast machine with enough ram of course. Then you'll have a nice and small bundle. Of course any git pack/bundle has full self-integrity built in. So you should not need to do a separate check. And don't forget to delete the bundle once it has been fetched into a full repository, otherwise it'll only wastes disk space. 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