# HG changeset patch # User Adrian Buehlmann # Date 2008-10-24 08:31:51 # Node ID ae70fe6143fc854b3d99a695a3cad2859d7afbec # Parent 9f0e52e1df77639faebde4271047da94909f3730 add format.usefncache config option (default is true) This enables for example "hg clone --config format.usefncache=0" which creates a non-fncache repository, which then can be read by Mercurial versions before 7946503ec76e. diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -35,7 +35,8 @@ class localrepository(repo.repository): if parentui.configbool('format', 'usestore', True): os.mkdir(os.path.join(self.path, "store")) requirements.append("store") - requirements.append("fncache") + if parentui.configbool('format', 'usefncache', True): + requirements.append("fncache") # create an invalid changelog self.opener("00changelog.i", "a").write( '\0\0\0\2' # represents revlogv2