From: Eric Wong Date: Fri, 05 Feb 2010 10:02:31 GMT Subject: Re: [PATCH] git-svn: persistent memoization Message-ID: <20100205100230.GA16881@dcvr.yhbt.net> In-Reply-To: <49FDA6F7-21D8-4280-A6A7-80EC2F749EA9@apple.com> Andrew Myrick wrote: > On Jan 31, 2010, at 8:03 PM, Eric Wong wrote: > > Andrew Myrick wrote: > >> Make memoization of the svn:mergeinfo processing functions persistent with > >> Memoize::Storable so that the memoization tables don't need to be regenerated > >> every time the user runs git-svn fetch. > >> > >> The Memoize::Storable hashes are stored in ENV{GIT_DIR}/svn/caches. > > > > Hi Andrew, > > > > Perhaps "$ENV{GIT_DIR}/svn/.caches" is better here since older versions > > of git svn used "$ENV{GIT_DIR}/svn/$refname" in the top-level and > > "caches" may conflict with existing repos. > > > >> -use File::Path qw/mkpath/; > >> +use File::Path qw/mkpath make_path/; > > > > File::Path::make_path is very recent not in Perls distributed by most > > vendors. My 5.10.0 installation (Debian stable) doesn't have it, and I > > also don't see a good reason to use it over the traditional mkpath. > > > > I think I'll squash the following patch and Ack. Let me know if > > you have any objections, thanks.! > > (also wraps long lines to 80 chars) > > Makes sense to me. Thanks, Eric. Hi Junio, I've acked and pushed this out to git://git.bogomips.org/git-svn Andrew Myrick (1): git-svn: persistent memoization Sorry for the delay, my mind has slipped. Thanks to Andrew for the patch and reminder. -- Eric Wong