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