servelog: use simplejson and the % operator for python versions < 2.6
Both the json module and str format operator are new in version 2.6, so replace
them with the simplejson module and the % operator, respectively.
"""
Find all the changes in a node in a way portable across Mercurial versions
"""
def changes(repo, node):
start = repo.changectx(node).rev()
try:
end = len(repo.changelog)
except:
end = repo.changelog.count()
for rev in xrange(start, end):
yield repo.changectx(rev)