Rev 415: simple_mainline in http://bazaar.launchpad.net/~jameinel/loggerhead/all
John Arbash Meinel
john at arbash-meinel.com
Mon Apr 26 22:30:19 BST 2010
At http://bazaar.launchpad.net/~jameinel/loggerhead/all
------------------------------------------------------------
revno: 415 [merge]
revision-id: john at arbash-meinel.com-20100426212941-4oy6a03xb41vzj98
parent: john at arbash-meinel.com-20100426212917-e438apefo5fxm8dj
parent: john at arbash-meinel.com-20100426212304-dnf9er2s4njhir6g
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: all
timestamp: Mon 2010-04-26 16:29:41 -0500
message:
simple_mainline
modified:
loggerhead/history.py history.py-20061211064342-102iqirsciyvgtcf-5
-------------- next part --------------
=== modified file 'loggerhead/history.py'
--- a/loggerhead/history.py 2010-04-26 21:29:17 +0000
+++ b/loggerhead/history.py 2010-04-26 21:29:41 +0000
@@ -317,7 +317,16 @@
revid in revid_list.
"""
if revid_list is None:
- revid_list = [r[0][1] for r in self._rev_info]
+ # Just yield the mainline, starting at start_revid
+ revid = start_revid
+ is_null = bzrlib.revision.is_null
+ while not is_null(revid):
+ yield revid
+ parents = self._rev_info[self._rev_indices[revid]][2]
+ if not parents:
+ return
+ revid = parents[0]
+ return
revid_set = set(revid_list)
revid = start_revid
More information about the bazaar-commits
mailing list