Mercurial > hg-stable
comparison hgext/patchbomb.py @ 10023:15fbbc939373
Merge with stable
author | Sune Foldager <cryo@cyanite.org> |
---|---|
date | Tue, 08 Dec 2009 23:36:06 +0100 |
parents | 4e3a8f3e9dc2 585f51f8b5f0 |
children | d6512b3e9ac0 |
comparison
equal
deleted
inserted
replaced
10021:0022f5c5459e | 10023:15fbbc939373 |
---|---|
229 | 229 |
230 def outgoing(dest, revs): | 230 def outgoing(dest, revs): |
231 '''Return the revisions present locally but not in dest''' | 231 '''Return the revisions present locally but not in dest''' |
232 dest = ui.expandpath(dest or 'default-push', dest or 'default') | 232 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
233 dest, revs, checkout = hg.parseurl(dest, revs) | 233 dest, revs, checkout = hg.parseurl(dest, revs) |
234 revs = [repo.lookup(rev) for rev in revs] | 234 if revs: |
235 revs = [repo.lookup(rev) for rev in revs] | |
235 other = hg.repository(cmdutil.remoteui(repo, opts), dest) | 236 other = hg.repository(cmdutil.remoteui(repo, opts), dest) |
236 ui.status(_('comparing with %s\n') % dest) | 237 ui.status(_('comparing with %s\n') % dest) |
237 o = repo.findoutgoing(other) | 238 o = repo.findoutgoing(other) |
238 if not o: | 239 if not o: |
239 ui.status(_("no changes found\n")) | 240 ui.status(_("no changes found\n")) |
240 return [] | 241 return [] |
241 o = repo.changelog.nodesbetween(o, revs or None)[0] | 242 o = repo.changelog.nodesbetween(o, revs)[0] |
242 return [str(repo.changelog.rev(r)) for r in o] | 243 return [str(repo.changelog.rev(r)) for r in o] |
243 | 244 |
244 def getpatches(revs): | 245 def getpatches(revs): |
245 for r in cmdutil.revrange(repo, revs): | 246 for r in cmdutil.revrange(repo, revs): |
246 output = cStringIO.StringIO() | 247 output = cStringIO.StringIO() |