Rev 3055: add a buffer_all call for get_revision_graph. in http://bzr.arbash-meinel.com/branches/bzr/0.93-dev/index_buffer_all
John Arbash Meinel
john at arbash-meinel.com
Fri Nov 30 02:19:28 GMT 2007
At http://bzr.arbash-meinel.com/branches/bzr/0.93-dev/index_buffer_all
------------------------------------------------------------
revno: 3055
revision-id:john at arbash-meinel.com-20071130021851-6nbyrsse7oiz4k4o
parent: john at arbash-meinel.com-20071130021614-hdymy9xgr32v0uee
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: index_buffer_all
timestamp: Thu 2007-11-29 20:18:51 -0600
message:
add a buffer_all call for get_revision_graph.
modified:
bzrlib/repofmt/pack_repo.py pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
-------------- next part --------------
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py 2007-11-29 23:29:02 +0000
+++ b/bzrlib/repofmt/pack_repo.py 2007-11-30 02:18:51 +0000
@@ -1645,6 +1645,17 @@
result.append(None)
return result
+ @needs_read_lock
+ def get_revision_graph(self, revision_id=None):
+ # special case NULL_REVISION
+ if revision_id == _mod_revision.NULL_REVISION:
+ return {}
+ self._pack_collection.ensure_loaded()
+ index = self._pack_collection.revision_index.combined_index
+ index.buffer_all()
+ return super(KnitPackRepository, self).get_revision_graph(
+ revision_id=revision_id)
+
def _make_parents_provider(self):
return self
More information about the bazaar-commits
mailing list