@@ -28,103 +28,6 @@
# leave the attribute unspecified.
testedwith = 'ships-with-hg-core'
-configtable = {}
-configitem = registrar.configitem(configtable)
-
-configitem('convert', 'cvsps.cache',
- default=True,
-)
-configitem('convert', 'cvsps.fuzz',
- default=60,
-)
-configitem('convert', 'cvsps.logencoding',
- default=None,
-)
-configitem('convert', 'cvsps.mergefrom',
- default=None,
-)
-configitem('convert', 'cvsps.mergeto',
- default=None,
-)
-configitem('convert', 'git.committeractions',
- default=lambda: ['messagedifferent'],
-)
-configitem('convert', 'git.extrakeys',
- default=list,
-)
-configitem('convert', 'git.findcopiesharder',
- default=False,
-)
-configitem('convert', 'git.remoteprefix',
- default='remote',
-)
-configitem('convert', 'git.renamelimit',
- default=400,
-)
-configitem('convert', 'git.saverev',
- default=True,
-)
-configitem('convert', 'git.similarity',
- default=50,
-)
-configitem('convert', 'git.skipsubmodules',
- default=False,
-)
-configitem('convert', 'hg.clonebranches',
- default=False,
-)
-configitem('convert', 'hg.ignoreerrors',
- default=False,
-)
-configitem('convert', 'hg.revs',
- default=None,
-)
-configitem('convert', 'hg.saverev',
- default=False,
-)
-configitem('convert', 'hg.sourcename',
- default=None,
-)
-configitem('convert', 'hg.startrev',
- default=None,
-)
-configitem('convert', 'hg.tagsbranch',
- default='default',
-)
-configitem('convert', 'hg.usebranchnames',
- default=True,
-)
-configitem('convert', 'ignoreancestorcheck',
- default=False,
-)
-configitem('convert', 'localtimezone',
- default=False,
-)
-configitem('convert', 'p4.encoding',
- default=lambda: convcmd.orig_encoding,
-)
-configitem('convert', 'p4.startrev',
- default=0,
-)
-configitem('convert', 'skiptags',
- default=False,
-)
-configitem('convert', 'svn.debugsvnlog',
- default=True,
-)
-configitem('convert', 'svn.trunk',
- default=None,
-)
-configitem('convert', 'svn.tags',
- default=None,
-)
-configitem('convert', 'svn.branches',
- default=None,
-)
-configitem('convert', 'svn.startrev',
- default=0,
-)
-
# Commands definition was moved elsewhere to ease demandload job.
@command('convert',
@@ -208,6 +208,99 @@
default=None,
generic=True,
)
+coreconfigitem('convert', 'cvsps.cache',
+ default=True,
+)
+coreconfigitem('convert', 'cvsps.fuzz',
+ default=60,
+)
+coreconfigitem('convert', 'cvsps.logencoding',
+ default=None,
+)
+coreconfigitem('convert', 'cvsps.mergefrom',
+ default=None,
+)
+coreconfigitem('convert', 'cvsps.mergeto',
+ default=None,
+)
+coreconfigitem('convert', 'git.committeractions',
+ default=lambda: ['messagedifferent'],
+)
+coreconfigitem('convert', 'git.extrakeys',
+ default=list,
+)
+coreconfigitem('convert', 'git.findcopiesharder',
+ default=False,
+)
+coreconfigitem('convert', 'git.remoteprefix',
+ default='remote',
+)
+coreconfigitem('convert', 'git.renamelimit',
+ default=400,
+)
+coreconfigitem('convert', 'git.saverev',
+ default=True,
+)
+coreconfigitem('convert', 'git.similarity',
+ default=50,
+)
+coreconfigitem('convert', 'git.skipsubmodules',
+ default=False,
+)
+coreconfigitem('convert', 'hg.clonebranches',
+ default=False,
+)
+coreconfigitem('convert', 'hg.ignoreerrors',
+ default=False,
+)
+coreconfigitem('convert', 'hg.revs',
+ default=None,
+)
+coreconfigitem('convert', 'hg.saverev',
+ default=False,
+)
+coreconfigitem('convert', 'hg.sourcename',
+ default=None,
+)
+coreconfigitem('convert', 'hg.startrev',
+ default=None,
+)
+coreconfigitem('convert', 'hg.tagsbranch',
+ default='default',
+)
+coreconfigitem('convert', 'hg.usebranchnames',
+ default=True,
+)
+coreconfigitem('convert', 'ignoreancestorcheck',
+ default=False,
+)
+coreconfigitem('convert', 'localtimezone',
+ default=False,
+)
+coreconfigitem('convert', 'p4.encoding',
+ default=lambda: convcmd.orig_encoding,
+)
+coreconfigitem('convert', 'p4.startrev',
+ default=0,
+)
+coreconfigitem('convert', 'skiptags',
+ default=False,
+)
+coreconfigitem('convert', 'svn.debugsvnlog',
+ default=True,
+)
+coreconfigitem('convert', 'svn.trunk',
+ default=None,
+)
+coreconfigitem('convert', 'svn.tags',
+ default=None,
+)
+coreconfigitem('convert', 'svn.branches',
+ default=None,
+)
+coreconfigitem('convert', 'svn.startrev',
+ default=0,
+)
coreconfigitem('debug', 'dirstate.delaywrite',
default=0,
)
@@ -233,9 +233,10 @@
$ cd ..
round-trip: converting back to a normal (non-largefiles) repo with
-"lfconvert --to-normal" should give the same as ../bigfile-repo
+"lfconvert --to-normal" should give the same as ../bigfile-repo. The
+convert extension is disabled to show config items can be loaded without it.
$ cd largefiles-repo
- $ hg lfconvert --to-normal . ../normal-repo
+ $ hg --config extensions.convert=! lfconvert --to-normal . ../normal-repo
initializing destination ../normal-repo
0 additional largefiles cached
scanning source...