Rev 2284: Avoid deserializing an inventory we have already parsed. in http://bzr.arbash-meinel.com/branches/bzr/0.15-dev/avoid_extra_deserialization

John Arbash Meinel john at arbash-meinel.com
Tue Feb 13 22:33:21 GMT 2007


At http://bzr.arbash-meinel.com/branches/bzr/0.15-dev/avoid_extra_deserialization

------------------------------------------------------------
revno: 2284
revision-id: john at arbash-meinel.com-20070213223316-dlowmy4as5xhe921
parent: pqm at pqm.ubuntu.com-20070213114814-9606106906ac312f
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: avoid_extra_deserialization
timestamp: Tue 2007-02-13 16:33:16 -0600
message:
  Avoid deserializing an inventory we have already parsed.
modified:
  bzrlib/commit.py               commit.py-20050511101309-79ec1a0168e0e825
-------------- next part --------------
=== modified file 'bzrlib/commit.py'
--- a/bzrlib/commit.py	2007-02-06 23:53:30 +0000
+++ b/bzrlib/commit.py	2007-02-13 22:33:16 +0000
@@ -521,8 +521,8 @@
         # TODO: Make sure that this list doesn't contain duplicate 
         # entries and the order is preserved when doing this.
         self.parents = self.work_tree.get_parent_ids()
-        self.parent_invs = []
-        for revision in self.parents:
+        self.parent_invs = [self.basis_inv]
+        for revision in self.parents[1:]:
             if self.branch.repository.has_revision(revision):
                 mutter('commit parent revision {%s}', revision)
                 inventory = self.branch.repository.get_inventory(revision)



More information about the bazaar-commits mailing list