comparison hgext/transplant.py @ 4049:863465381028

transplant: update to current writebundle API
author Brendan Cully <brendan@kublai.com>
date Tue, 30 Jan 2007 11:39:47 -0800
parents c8f26bd24e86
children e916bc0dfdd6
comparison
equal deleted inserted replaced
4048:5d6b3fa62736 4049:863465381028
5 # This software may be used and distributed according to the terms 5 # This software may be used and distributed according to the terms
6 # of the GNU General Public License, incorporated herein by reference. 6 # of the GNU General Public License, incorporated herein by reference.
7 7
8 from mercurial.i18n import _ 8 from mercurial.i18n import _
9 import os, tempfile 9 import os, tempfile
10 from mercurial import bundlerepo, cmdutil, commands, hg, merge, patch, revlog 10 from mercurial import bundlerepo, changegroup, cmdutil, commands, hg, merge
11 from mercurial import util 11 from mercurial import patch, revlog, util
12 12
13 '''patch transplanting tool 13 '''patch transplanting tool
14 14
15 This extension allows you to transplant patches from another branch. 15 This extension allows you to transplant patches from another branch.
16 16
471 return (source, None, None) 471 return (source, None, None)
472 472
473 bundle = None 473 bundle = None
474 if not source.local(): 474 if not source.local():
475 cg = source.changegroup(incoming, 'incoming') 475 cg = source.changegroup(incoming, 'incoming')
476 bundle = commands.write_bundle(cg, compress=False) 476 bundle = changegroup.writebundle(cg, None, 'HG10UN')
477 source = bundlerepo.bundlerepository(ui, repo.root, bundle) 477 source = bundlerepo.bundlerepository(ui, repo.root, bundle)
478 478
479 return (source, incoming, bundle) 479 return (source, incoming, bundle)
480 480
481 def incwalk(repo, incoming, branches, match=util.always): 481 def incwalk(repo, incoming, branches, match=util.always):