hgext/patchbomb.py
branchstable
changeset 12793 469850088fc1
parent 11413 4c1fe996838c
child 12794 6bf8d48bec8e
equal deleted inserted replaced
12737:7adb1274a4f9 12793:469850088fc1
    74 '''
    74 '''
    75 
    75 
    76 import os, errno, socket, tempfile, cStringIO, time
    76 import os, errno, socket, tempfile, cStringIO, time
    77 import email.MIMEMultipart, email.MIMEBase
    77 import email.MIMEMultipart, email.MIMEBase
    78 import email.Utils, email.Encoders, email.Generator
    78 import email.Utils, email.Encoders, email.Generator
    79 from mercurial import cmdutil, commands, hg, mail, patch, util, discovery
    79 from mercurial import cmdutil, commands, hg, mail, patch, util, discovery, url
    80 from mercurial.i18n import _
    80 from mercurial.i18n import _
    81 from mercurial.node import bin
    81 from mercurial.node import bin
    82 
    82 
    83 def prompt(ui, prompt, default=None, rest=':'):
    83 def prompt(ui, prompt, default=None, rest=':'):
    84     if not ui.interactive():
    84     if not ui.interactive():
   249         dest, branches = hg.parseurl(dest)
   249         dest, branches = hg.parseurl(dest)
   250         revs, checkout = hg.addbranchrevs(repo, repo, branches, revs)
   250         revs, checkout = hg.addbranchrevs(repo, repo, branches, revs)
   251         if revs:
   251         if revs:
   252             revs = [repo.lookup(rev) for rev in revs]
   252             revs = [repo.lookup(rev) for rev in revs]
   253         other = hg.repository(hg.remoteui(repo, opts), dest)
   253         other = hg.repository(hg.remoteui(repo, opts), dest)
   254         ui.status(_('comparing with %s\n') % dest)
   254         ui.status(_('comparing with %s\n') % url.hidepassword(dest))
   255         o = discovery.findoutgoing(repo, other)
   255         o = discovery.findoutgoing(repo, other)
   256         if not o:
   256         if not o:
   257             ui.status(_("no changes found\n"))
   257             ui.status(_("no changes found\n"))
   258             return []
   258             return []
   259         o = repo.changelog.nodesbetween(o, revs)[0]
   259         o = repo.changelog.nodesbetween(o, revs)[0]