Rev 5402: Use the 'bzr.' name space for the configuration options. in file:///home/vila/src/bzr/reviews/mergetools/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Thu Nov 25 08:17:20 GMT 2010
At file:///home/vila/src/bzr/reviews/mergetools/
------------------------------------------------------------
revno: 5402
revision-id: v.ladeuil+lp at free.fr-20101125081720-3e7esismh7p89tso
parent: v.ladeuil+lp at free.fr-20101125081116-hl8h2dvrp36qpvmc
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: mergetools
timestamp: Thu 2010-11-25 09:17:20 +0100
message:
Use the 'bzr.' name space for the configuration options.
-------------- next part --------------
=== modified file 'bzrlib/help_topics/en/configuration.txt'
--- a/bzrlib/help_topics/en/configuration.txt 2010-11-24 16:56:34 +0000
+++ b/bzrlib/help_topics/en/configuration.txt 2010-11-25 08:17:20 +0000
@@ -588,8 +588,8 @@
External Merge Tools
--------------------
-mergetools.<name>
-~~~~~~~~~~~~~~~~~
+bzr.mergetools.<name>
+~~~~~~~~~~~~~~~~~~~~~
Defines an external merge tool called <name> with the given command-line.
Arguments containing spaces should be quoted using single or double
@@ -606,14 +606,14 @@
For example:
- mergetools.kdiff3 = kdiff3 %b %t %o -o %r
+ bzr.mergetools.kdiff3 = kdiff3 %b %t %o -o %r
-default_mergetool
-~~~~~~~~~~~~~~~~~
+bzr.default_mergetool
+~~~~~~~~~~~~~~~~~~~~~
Specifies which external merge tool (as defined above) should be selected by
default in tools such as ``bzr qconflicts``.
For example:
- default_mergetool = kdiff3
+ bzr.default_mergetool = kdiff3
=== modified file 'bzrlib/mergetools.py'
--- a/bzrlib/mergetools.py 2010-11-24 16:56:34 +0000
+++ b/bzrlib/mergetools.py 2010-11-25 08:17:20 +0000
@@ -188,8 +188,8 @@
conf = config.GlobalConfig()
tools = []
for (oname, value, section, conf_id) in conf._get_options():
- if oname.startswith('mergetools.'):
- tools.append(MergeTool(oname[len('mergetools.'):], value))
+ if oname.startswith('bzr.mergetools.'):
+ tools.append(MergeTool(oname[len('bzr.mergetools.'):], value))
return tools
@@ -199,12 +199,12 @@
# remove entries from config for tools which do not appear in merge_tools
tool_names = [tool.get_name() for tool in merge_tools]
for (oname, value, section, conf_id) in conf._get_options():
- if oname.startswith('mergetools.'):
- if oname[len('mergetools.'):] not in tool_names:
+ if oname.startswith('bzr.mergetools.'):
+ if oname[len('bzr.mergetools.'):] not in tool_names:
conf.remove_user_option(oname)
# set config entries
for tool in merge_tools:
- oname = 'mergetools.%s' % tool.get_name()
+ oname = 'bzr.mergetools.%s' % tool.get_name()
value = tool.get_commandline(quote=True)
if oname == '' or value == '':
continue
@@ -234,7 +234,7 @@
def get_default_merge_tool(conf=None):
if conf is None:
conf = config.GlobalConfig()
- name = conf.get_user_option('default_mergetool')
+ name = conf.get_user_option('bzr.default_mergetool')
if name is None:
trace.mutter('no default merge tool defined')
return None
@@ -247,14 +247,14 @@
if conf is None:
conf = config.GlobalConfig()
if name is None:
- conf.remove_user_option('default_mergetool')
+ conf.remove_user_option('bzr.default_mergetool')
else:
if isinstance(name, MergeTool):
name = name.get_name()
if find_merge_tool(name, conf) is None:
raise errors.BzrError('invalid merge tool name: %r' % name)
trace.mutter('setting default merge tool: %s', name)
- conf.set_user_option('default_mergetool', name)
+ conf.set_user_option('bzr.default_mergetool', name)
def resolve_using_merge_tool(tool_name, conflicts):
=== modified file 'bzrlib/tests/test_mergetools.py'
--- a/bzrlib/tests/test_mergetools.py 2010-11-25 08:11:16 +0000
+++ b/bzrlib/tests/test_mergetools.py 2010-11-25 08:17:20 +0000
@@ -241,9 +241,9 @@
def test_get_merge_tools(self):
conf = config.GlobalConfig()
- conf.set_user_option('mergetools.kdiff3', 'kdiff3 %b %t %o -o %r')
- conf.set_user_option('mergetools.winmergeu', 'winmergeu %r')
- conf.set_user_option('mergetools.funkytool',
+ conf.set_user_option('bzr.mergetools.kdiff3', 'kdiff3 %b %t %o -o %r')
+ conf.set_user_option('bzr.mergetools.winmergeu', 'winmergeu %r')
+ conf.set_user_option('bzr.mergetools.funkytool',
'funkytool "arg with spaces" %T')
tools = mergetools.get_merge_tools(conf)
self.log(repr(tools))
@@ -265,11 +265,11 @@
]
mergetools.set_merge_tools(tools, conf)
self.assertEqual('funkytool "arg with spaces" %T',
- conf.get_user_option('mergetools.funkytool'))
+ conf.get_user_option('bzr.mergetools.funkytool'))
self.assertEqual('kdiff3 %b %t %o -o %r',
- conf.get_user_option('mergetools.kdiff3'))
+ conf.get_user_option('bzr.mergetools.kdiff3'))
self.assertEqual('winmergeu %r',
- conf.get_user_option('mergetools.winmergeu'))
+ conf.get_user_option('bzr.mergetools.winmergeu'))
def test_set_merge_tools_duplicates(self):
conf = config.GlobalConfig()
@@ -305,9 +305,9 @@
del tools[0]
mergetools.set_merge_tools(tools, conf)
self.assertEqual(sorted([
- ('mergetools.funkytool', 'funkytool "arg with spaces" %T',
+ ('bzr.mergetools.funkytool', 'funkytool "arg with spaces" %T',
'DEFAULT', 'bazaar'),
- ('mergetools.winmergeu', 'winmergeu %r', 'DEFAULT', 'bazaar'),
+ ('bzr.mergetools.winmergeu', 'winmergeu %r', 'DEFAULT', 'bazaar'),
]),
sorted(conf._get_options()))
More information about the bazaar-commits
mailing list