for line in f:
_, _, rev, ref = line.strip().split(maxsplit=3)
yield _LogEntry(ref, rev)
for line in f:
_, _, rev, ref = line.strip().split(maxsplit=3)
yield _LogEntry(ref, rev)
verify_ancestry(repo, rev, prev_rev)
filename = _log_filename(repo)
os.makedirs(os.path.dirname(filename), exist_ok=True)
verify_ancestry(repo, rev, prev_rev)
filename = _log_filename(repo)
os.makedirs(os.path.dirname(filename), exist_ok=True)
logging.debug('Fetching ref "%s" from %s', ref, repo)
_git_fetch(cachedir, repo, ref, force=force)
logging.debug('Fetching ref "%s" from %s', ref, repo)
_git_fetch(cachedir, repo, ref, force=force)
- with open(os.path.join(cachedir, 'refs', 'heads', ref)) as rev_file:
+ with open(os.path.join(cachedir, 'refs', 'heads', ref), encoding='utf-8') as rev_file:
rev = Rev(rev_file.read(999).strip())
verify_ancestry(repo, ref, rev, force=force)
_log_fetch(repo, ref, rev, force=force)
rev = Rev(rev_file.read(999).strip())
verify_ancestry(repo, ref, rev, force=force)
_log_fetch(repo, ref, rev, force=force)