Rev 5697: (jelmer) Move Converter from bzrlib.bzrdir to bzrlib.controldir. (Jelmer in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Thu Mar 3 10:56:29 UTC 2011


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 5697 [merge]
revision-id: pqm at pqm.ubuntu.com-20110303105625-rgq9al23mt151mzn
parent: pqm at pqm.ubuntu.com-20110303075645-hncdmrbpczkxcvt4
parent: jelmer at samba.org-20110303010651-ivjje98kbxavtzrh
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Thu 2011-03-03 10:56:25 +0000
message:
  (jelmer) Move Converter from bzrlib.bzrdir to bzrlib.controldir. (Jelmer
   Vernooij)
modified:
  bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
  bzrlib/controldir.py           controldir.py-20100802102926-hvtvh0uae5epuibp-1
  bzrlib/tests/per_controldir/test_controldir.py test_bzrdir.py-20060131065642-0ebeca5e30e30866
  doc/en/release-notes/bzr-2.4.txt bzr2.4.txt-20110114053217-k7ym9jfz243fddjm-1
=== modified file 'bzrlib/bzrdir.py'
--- a/bzrlib/bzrdir.py	2011-03-03 02:28:57 +0000
+++ b/bzrlib/bzrdir.py	2011-03-03 10:56:25 +0000
@@ -2147,23 +2147,7 @@
 controldir.ControlDirFormat._default_format = __default_format
 
 
-class Converter(object):
-    """Converts a disk format object from one format to another."""
-
-    def convert(self, to_convert, pb):
-        """Perform the conversion of to_convert, giving feedback via pb.
-
-        :param to_convert: The disk object to convert.
-        :param pb: a progress bar to use for progress information.
-        """
-
-    def step(self, message):
-        """Update the pb by a step."""
-        self.count +=1
-        self.pb.update(message, self.count, self.total)
-
-
-class ConvertBzrDir4To5(Converter):
+class ConvertBzrDir4To5(controldir.Converter):
     """Converts format 4 bzr dirs to format 5."""
 
     def __init__(self):
@@ -2435,7 +2419,7 @@
         return order
 
 
-class ConvertBzrDir5To6(Converter):
+class ConvertBzrDir5To6(controldir.Converter):
     """Converts format 5 bzr dirs to format 6."""
 
     def convert(self, to_convert, pb):
@@ -2478,7 +2462,7 @@
             mode=self.bzrdir._get_file_mode())
 
 
-class ConvertBzrDir6ToMeta(Converter):
+class ConvertBzrDir6ToMeta(controldir.Converter):
     """Converts format 6 bzr dirs to metadirs."""
 
     def convert(self, to_convert, pb):
@@ -2601,7 +2585,7 @@
             self.file_mode)
 
 
-class ConvertMetaToMeta(Converter):
+class ConvertMetaToMeta(controldir.Converter):
     """Converts the components of metadirs."""
 
     def __init__(self, target_format):

=== modified file 'bzrlib/controldir.py'
--- a/bzrlib/controldir.py	2011-02-25 12:42:33 +0000
+++ b/bzrlib/controldir.py	2011-03-03 01:03:13 +0000
@@ -709,6 +709,22 @@
         return modules
 
 
+class Converter(object):
+    """Converts a disk format object from one format to another."""
+
+    def convert(self, to_convert, pb):
+        """Perform the conversion of to_convert, giving feedback via pb.
+
+        :param to_convert: The disk object to convert.
+        :param pb: a progress bar to use for progress information.
+        """
+
+    def step(self, message):
+        """Update the pb by a step."""
+        self.count +=1
+        self.pb.update(message, self.count, self.total)
+
+
 class ControlDirFormat(object):
     """An encapsulation of the initialization and open routines for a format.
 

=== modified file 'bzrlib/tests/per_controldir/test_controldir.py'
--- a/bzrlib/tests/per_controldir/test_controldir.py	2011-02-24 16:13:39 +0000
+++ b/bzrlib/tests/per_controldir/test_controldir.py	2011-03-03 01:03:13 +0000
@@ -1504,7 +1504,7 @@
             # (we force the latest known format as downgrades may not be
             # available
             self.assertTrue(isinstance(dir._format.get_converter(
-                format=dir._format), bzrdir.Converter))
+                format=dir._format), controldir.Converter))
         dir.needs_format_conversion(
             controldir.ControlDirFormat.get_default_format())
 

=== modified file 'doc/en/release-notes/bzr-2.4.txt'
--- a/doc/en/release-notes/bzr-2.4.txt	2011-03-03 06:02:49 +0000
+++ b/doc/en/release-notes/bzr-2.4.txt	2011-03-03 10:56:25 +0000
@@ -170,6 +170,9 @@
   indicates whether the components of the bzrdir can be upgraded
   independent of the ``BzrDir``. (Jelmer Vernooij)
 
+* ``Converter`` has been moved from ``bzrlib.bzrdir`` to
+  ``bzrlib.controldir``. (Jelmer Vernooij)
+
 * Repository formats can now provide
   ``_get_extra_interrepo_test_combinations`` in the same module 
   to provide extra test combinations for ``bzrlib.tests.per_repository``.




More information about the bazaar-commits mailing list