On Thu, Jun 11, 2009 at 3:07 AM, Bernie Innocenti<ber...@codewiz.org> wrote: > On 06/10/09 02:43, Ian Lance Taylor wrote: >> fche has already installed git 1.6.3.2 in /usr/local/bin on sourceware. >> That is now the one you will get if you connect to port "git". Hope >> nothing breaks. > > Thanks. > > I made a few changes that hopefully won't compromise existing clones: > > 0) Since when Daniel disabled his cron job to update the repository, > mine had not actually been running because the crontab line was > commented out. I enabled it. > > 1) Set UseDeltaBaseOffset=true for slightly smaller packs > The downside is that we loose compatibility with git versions > older than 1.4.4. Moreover, people fetching from dumb protocols > will probably have to refetch from scratch. > > 2) Remove the local checkout and configure the repository as > "bare=true" >
Yeah, this i had forgotten to do ;) > 3) I stupidly ran a "git gc" on the repository without specifying > any parameters, which made the pack jump to a whopping 3.4GB. > People fetching over git-aware protocols shouldn't notice > anything unusual except, maybe, longer server-side packing time. > Those stuck with http:// will have a bad surprise. /me ducks. > I've now configured the default window and depth both to 100, > and ran another repack from scratch which will take a long, > long, long, long time. It may be faster for my to rsync it to a 32 core machine, pack it, then rsync it back now that delta compression is threaded. Does it get large enough speedups these days to be worth it?