author | Mahlon E. Smith <mahlon@martini.nu> |
Wed, 31 Oct 2018 13:22:13 -0700 | |
changeset 378 | a788cfad4cfa |
parent 376 | d503d5a786f3 |
permissions | -rw-r--r-- |
242
03d8f07230b3
Tidy up file prologues; move credits to CREDITS
Paul Crowley <paul@lshift.net>
parents:
67
diff
changeset
|
1 |
""" |
03d8f07230b3
Tidy up file prologues; move credits to CREDITS
Paul Crowley <paul@lshift.net>
parents:
67
diff
changeset
|
2 |
Find all the changes in a node in a way portable across Mercurial versions |
03d8f07230b3
Tidy up file prologues; move credits to CREDITS
Paul Crowley <paul@lshift.net>
parents:
67
diff
changeset
|
3 |
""" |
52
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
4 |
|
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
5 |
def changes(repo, node): |
376 | 6 |
start = repo[node].rev() |
52
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
7 |
try: |
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
8 |
end = len(repo.changelog) |
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
9 |
except: |
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
10 |
end = repo.changelog.count() |
f9eb98bb0791
Encapsulate change finding with backwards compatibility
Paul Crowley <paul@lshift.net>
parents:
diff
changeset
|
11 |
for rev in xrange(start, end): |
376 | 12 |
yield repo[rev] |