comparison hgext/shelve.py @ 20933:d3775db748a0

localrepo: move the addchangegroup method in changegroup module This is a gratuitous code move aimed at reducing the localrepo bloatness. The method had few callers, not enough to be kept in local repo.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Tue, 01 Apr 2014 15:27:53 -0700
parents 24a443948627
children 3737e653dcbe
comparison
equal deleted inserted replaced
20932:0ac83e4e4f7c 20933:d3775db748a0
559 559
560 try: 560 try:
561 ui.quiet = True 561 ui.quiet = True
562 fp = shelvedfile(repo, basename, 'hg').opener() 562 fp = shelvedfile(repo, basename, 'hg').opener()
563 gen = changegroup.readbundle(fp, fp.name) 563 gen = changegroup.readbundle(fp, fp.name)
564 repo.addchangegroup(gen, 'unshelve', 'bundle:' + fp.name) 564 changegroup.addchangegroup(repo, gen, 'unshelve',
565 'bundle:' + fp.name)
565 nodes = [ctx.node() for ctx in repo.set('%d:', oldtiprev)] 566 nodes = [ctx.node() for ctx in repo.set('%d:', oldtiprev)]
566 phases.retractboundary(repo, phases.secret, nodes) 567 phases.retractboundary(repo, phases.secret, nodes)
567 finally: 568 finally:
568 fp.close() 569 fp.close()
569 570