comparison hgext/patchbomb.py @ 17177:ef507130fc92

patchbomb: support --outgoing and revsets With --outgoing, input revisions were passed to getoutgoing() before being resolved.
author Patrick Mezard <patrick@mezard.eu>
date Sun, 24 Jun 2012 17:39:27 +0200
parents 2ab165cf3d8a
children 8308f6284640
comparison
equal deleted inserted replaced
17176:2ab165cf3d8a 17177:ef507130fc92
275 '''Return the revisions present locally but not in dest''' 275 '''Return the revisions present locally but not in dest'''
276 dest = ui.expandpath(dest or 'default-push', dest or 'default') 276 dest = ui.expandpath(dest or 'default-push', dest or 'default')
277 dest, branches = hg.parseurl(dest) 277 dest, branches = hg.parseurl(dest)
278 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) 278 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs)
279 if revs: 279 if revs:
280 revs = [repo.lookup(rev) for rev in revs] 280 revs = [repo.lookup(r) for r in scmutil.revrange(repo, revs)]
281 other = hg.peer(repo, opts, dest) 281 other = hg.peer(repo, opts, dest)
282 ui.status(_('comparing with %s\n') % util.hidepassword(dest)) 282 ui.status(_('comparing with %s\n') % util.hidepassword(dest))
283 repo.ui.pushbuffer() 283 repo.ui.pushbuffer()
284 outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs) 284 outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs)
285 repo.ui.popbuffer() 285 repo.ui.popbuffer()