On Wed, Apr 23, 2008 at 06:07:03PM -0400, Avery Pennarun wrote: > I think it would be fine to index into the cache using $path$sha1, > which would seem to resolve this issue. The catch is that $path isn't > a very good cachefile name. I'd suggest doing an md5sum or something > on it, but that would result in an extra fork for every file, which > brings us back to our original level of slowness (or worse). > > Hmm, I gues using a cachefile like $sha1/$path would work; it requires > a "mkdir -p", but only when *filling* the cache. Keep in mind that $path can have slashes. So you actually need to: mkdir -p `dirname $sha1/$path` echo $new >$sha1/$path -Peff -- 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