Re: [PATCH] git-svn: Destroy the cache when we fail to read it
- From
- Eric Wong <normalperson@yhbt.net>
- Date
- Aug 23, 2011, 08:15 UTC
- Message-ID
- <20110823081546.GA28091@dcvr.yhbt.net>
- In-Reply-To
- <1313979422-21286-1-git-send-email-jgross@mit.edu>
Jason Gross <jgross@MIT.EDU> wrote:
> my $cache_path = "$ENV{GIT_DIR}/svn/.caches/";Can we make the caches sharable by encoding variables like $Config{use64bitint} and $Storable::VERSION into $cache_path?
Something like this (untested):
use Config;
my $cache_path = "$ENV{GIT_DIR}/svn/.caches/";
$cache_path .= "$Config{use64bitint}.$Storable::VERSION/";We'll blow everybody's cache away once during the git-svn upgrade, but in the future people will be able to share the same working tree between different versions of perl/Storable/whatnot without needing extra code to detect croaks, different build options, and nuking each other's caches.
-- Eric Wong