Rev 2753: Save time by not calculating complex filenames for mapped knits when the fileid will suffice. in http://people.ubuntu.com/~robertc/baz2.0/repository
Robert Collins
robertc at robertcollins.net
Wed Sep 5 07:33:04 BST 2007
At http://people.ubuntu.com/~robertc/baz2.0/repository
------------------------------------------------------------
revno: 2753
revision-id: robertc at robertcollins.net-20070905063254-xoircd0bejma2hct
parent: robertc at robertcollins.net-20070905060829-mtjk01vh0tdv8cqe
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Wed 2007-09-05 16:32:54 +1000
message:
Save time by not calculating complex filenames for mapped knits when the fileid will suffice.
modified:
bzrlib/repofmt/pack_repo.py pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py 2007-08-28 02:18:13 +0000
+++ b/bzrlib/repofmt/pack_repo.py 2007-09-05 06:32:54 +0000
@@ -1016,7 +1016,6 @@
The transaction parameter is ignored.
"""
self._ensure_all_index()
- filename = self.weavestore.filename(file_id)
if self.repo.is_in_write_group():
add_callback = self.repo._text_write_index.add_nodes
self.repo._text_pack_map[self.repo._text_write_index] = self.repo._open_pack_tuple
@@ -1031,11 +1030,10 @@
add_callback=file_id_index.add_nodes,
deltas=True, parents=True)
knit_access = _PackAccess(self.repo._text_pack_map, writer)
- return knit.KnitVersionedFile(filename, self.weavestore._transport,
+ return knit.KnitVersionedFile('text:' + file_id, self.weavestore._transport,
self.weavestore._file_mode,
index=knit_index,
- access_method=knit_access,
- **self.weavestore._versionedfile_kwargs)
+ access_method=knit_access)
get_weave = get_weave_or_empty
More information about the bazaar-commits
mailing list