Rev 4354: Remove counts of unique/repeated texts in check as unuseful and expensive. in http://people.ubuntu.com/~robertc/baz2.0/check
Robert Collins
robertc at robertcollins.net
Tue May 12 08:27:36 BST 2009
At http://people.ubuntu.com/~robertc/baz2.0/check
------------------------------------------------------------
revno: 4354
revision-id: robertc at robertcollins.net-20090512072733-5ihm1n04rgqs4eye
parent: robertc at robertcollins.net-20090512064737-iu2ktc3bryvqdyt3
committer: Robert Collins <robertc at robertcollins.net>
branch nick: check
timestamp: Tue 2009-05-12 17:27:33 +1000
message:
Remove counts of unique/repeated texts in check as unuseful and expensive.
=== modified file 'bzrlib/check.py'
--- a/bzrlib/check.py 2009-05-12 06:47:37 +0000
+++ b/bzrlib/check.py 2009-05-12 07:27:33 +0000
@@ -66,10 +66,8 @@
def __init__(self, repository, check_repo=True):
self.repository = repository
- self.checked_text_cnt = 0
self.checked_rev_cnt = 0
self.ghosts = set()
- self.repeated_text_cnt = 0
self.missing_parent_links = {}
self.missing_inventory_sha_cnt = 0
self.missing_revision_cnt = 0
@@ -206,8 +204,6 @@
self.repository._format)
note('%6d revisions', self.checked_rev_cnt)
note('%6d file-ids', len(self.checked_weaves))
- note('%6d unique file texts', self.checked_text_cnt)
- note('%6d repeated file texts', self.repeated_text_cnt)
if verbose:
note('%6d unreferenced text versions',
len(self.unreferenced_versions))
=== modified file 'bzrlib/inventory.py'
--- a/bzrlib/inventory.py 2009-04-10 12:11:58 +0000
+++ b/bzrlib/inventory.py 2009-05-12 07:27:33 +0000
@@ -481,16 +481,13 @@
key = (self.file_id, self.revision)
if key in checker.checked_texts:
prev_sha = checker.checked_texts[key]
- if prev_sha != self.text_sha1:
- raise BzrCheckError(
- 'mismatched sha1 on {%s} in {%s} (%s != %s) %r' %
- (self.file_id, tree_revision_id, prev_sha, self.text_sha1,
- t))
- else:
- checker.repeated_text_cnt += 1
+ if prev_sha == self.text_sha1:
return
+ raise BzrCheckError(
+ 'mismatched sha1 on {%s} in {%s} (%s != %s) %r' %
+ (self.file_id, tree_revision_id, prev_sha, self.text_sha1,
+ t))
- checker.checked_text_cnt += 1
# We can't check the length, because Weave doesn't store that
# information, and the whole point of looking at the weave's
# sha1sum is that we don't have to extract the text.
=== modified file 'bzrlib/tests/blackbox/test_check.py'
--- a/bzrlib/tests/blackbox/test_check.py 2009-05-12 05:34:15 +0000
+++ b/bzrlib/tests/blackbox/test_check.py 2009-05-12 07:27:33 +0000
@@ -39,8 +39,6 @@
self.assertContainsRe(err, r"checked repository.*\n"
r" 1 revisions\n"
r" 0 file-ids\n"
- r" 0 unique file texts\n"
- r" 0 repeated file texts\n"
)
self.assertContainsRe(err, r"Checking branch at '.*'\.\n")
self.assertContainsRe(err, r"checked branch.*")
@@ -60,8 +58,6 @@
r"checked repository.*\n"
r" 1 revisions\n"
r" 0 file-ids\n"
- r" 0 unique file texts\n"
- r" 0 repeated file texts\n$"
)
def test_check_tree(self):
More information about the bazaar-commits
mailing list