From: Holger Freyther Date: Sun, 13 Jan 2008 17:18:39 +0000 (+0000) Subject: * Incrementally updating the former heads did not work right. Sometimes we have X-Git-Tag: Release-2010-05/1~7939^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1052bee548c8194cbee9298e947c00937f68450a;p=openembedded.git * Incrementally updating the former heads did not work right. Sometimes we have saved bogus data and it could be dangerous. * Back-out this change and save the heads at the end of the script. --- diff --git a/contrib/mtn2git/mtn2git.py b/contrib/mtn2git/mtn2git.py index db29edf725..1de3010756 100755 --- a/contrib/mtn2git/mtn2git.py +++ b/contrib/mtn2git/mtn2git.py @@ -430,10 +430,7 @@ def main(mtn_cli, db, rev): for head in heads: print >> sys.stderr, old_heads, head all_revs += ops.ancestry_difference(head, old_heads) - for rev in all_revs: - if not rev in branch_heads: - branch_heads[rev] = [] - branch_heads[rev].append(branch) + status.former_heads[branch] = heads sorted_revs = [rev for rev in ops.toposort(all_revs)] @@ -443,10 +440,6 @@ def main(mtn_cli, db, rev): else: print >> sys.stderr, "Going to import revision ", rev fast_import(ops, parse_revision(ops, rev)) - branches = branch_heads[rev] - for branch in branches: - status.former_heads[branch] = [rev] - if __name__ == "__main__": import optparse @@ -471,3 +464,4 @@ if __name__ == "__main__": print >> sys.stderr, "Failed to open the status file" main(options.mtn, options.database, options.rev) status.store(options.status) +