Rev 3106: Another parent provider I didn't realize existed. in http://bzr.arbash-meinel.com/branches/bzr/1.1-dev/graph_optimization

John Arbash Meinel john at arbash-meinel.com
Tue Dec 18 22:41:23 GMT 2007


At http://bzr.arbash-meinel.com/branches/bzr/1.1-dev/graph_optimization

------------------------------------------------------------
revno: 3106
revision-id:john at arbash-meinel.com-20071218224058-fsihu8vgtmksb7vp
parent: john at arbash-meinel.com-20071218222126-323kuf097yi63ick
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: graph_optimization
timestamp: Tue 2007-12-18 16:40:58 -0600
message:
  Another parent provider I didn't realize existed.
modified:
  bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
-------------- next part --------------
=== modified file 'bzrlib/bzrdir.py'
--- a/bzrlib/bzrdir.py	2007-11-30 01:26:17 +0000
+++ b/bzrlib/bzrdir.py	2007-12-18 22:40:58 +0000
@@ -1999,10 +1999,17 @@
         del ie.text_id
         assert getattr(ie, 'revision', None) is not None
 
+    @symbol_versioning.deprecated_method(symbol_versioning.one_one)
     def get_parents(self, revision_ids):
         for revision_id in revision_ids:
             yield self.revisions[revision_id].parent_ids
 
+    def get_parent_map(self, revision_ids):
+        """See graph._StackedParentsProvider.get_parent_map"""
+        return dict((revision_id, self.revisions[revision_id])
+                    for revision_id in revision_ids
+                     if revision_id in self.revisions)
+
     def snapshot_ie(self, previous_revisions, ie, w, rev_id):
         # TODO: convert this logic, which is ~= snapshot to
         # a call to:. This needs the path figured out. rather than a work_tree



More information about the bazaar-commits mailing list