Rev 6069: Migrate ignore_missing_extensions to stack-based config. in file:///home/vila/src/bzr/experimental/migrate-config-options/

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri Aug 12 12:18:34 UTC 2011


At file:///home/vila/src/bzr/experimental/migrate-config-options/

------------------------------------------------------------
revno: 6069
revision-id: v.ladeuil+lp at free.fr-20110812121834-lrekgn2dj0rdjvi8
parent: v.ladeuil+lp at free.fr-20110812121144-36z4ezknlgkmv9i6
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: migrate-config-options
timestamp: Fri 2011-08-12 14:18:34 +0200
message:
  Migrate ignore_missing_extensions to stack-based config.
-------------- next part --------------
=== modified file 'bzrlib/config.py'
--- a/bzrlib/config.py	2011-08-12 12:11:44 +0000
+++ b/bzrlib/config.py	2011-08-12 12:18:34 +0000
@@ -2394,6 +2394,14 @@
     Option('editor',
            help='The command called to launch an editor to enter a message.'))
 option_registry.register(
+    Option('ignore_missing_extensions', default=False,
+           from_unicode=bool_from_store,
+           help='''\
+Control the missing extensions warning display.
+
+The warning will not be emitted if set to True.
+'''))
+option_registry.register(
     Option('language',
            help='Language to translate messages into.'))
 option_registry.register(

=== modified file 'bzrlib/osutils.py'
--- a/bzrlib/osutils.py	2011-07-25 07:11:56 +0000
+++ b/bzrlib/osutils.py	2011-08-12 12:18:34 +0000
@@ -42,6 +42,7 @@
 
 from bzrlib import (
     cache_utf8,
+    config,
     errors,
     trace,
     win32utils,
@@ -985,8 +986,7 @@
 def report_extension_load_failures():
     if not _extension_load_failures:
         return
-    from bzrlib.config import GlobalConfig
-    if GlobalConfig().get_user_option_as_bool('ignore_missing_extensions'):
+    if config.GlobalStack().get('ignore_missing_extensions'):
         return
     # the warnings framework should by default show this only once
     from bzrlib.trace import warning



More information about the bazaar-commits mailing list