# HG changeset patch # User Matt Mackall # Date 1327533248 21600 # Node ID 0b05e0bfdc1c09e4eaa5a5c16d0b4a074bd5ca56 # Parent 963c8a553524fe81468c184696a7437a83bb88f4 scmutil: unify some 'no changes found' messages This keeps the wording more consistent for secret csets diff -r 963c8a553524 -r 0b05e0bfdc1c mercurial/commands.py --- a/mercurial/commands.py Wed Jan 25 19:41:34 2012 +0100 +++ b/mercurial/commands.py Wed Jan 25 17:14:08 2012 -0600 @@ -983,6 +983,7 @@ common = [repo.lookup(rev) for rev in base] heads = revs and map(repo.lookup, revs) or revs cg = repo.getbundle('bundle', heads=heads, common=common) + outgoing = None else: dest = ui.expandpath(dest or 'default-push', dest or 'default') dest, branches = hg.parseurl(dest, opts.get('branch')) @@ -994,11 +995,7 @@ force=opts.get('force')) cg = repo.getlocalbundle('bundle', outgoing) if not cg: - if 'outgoing' in locals() and outgoing.excluded: - repo.ui.status(_("no changes found but %i secret changesets\n") - % len(outgoing.excluded)) - else: - ui.status(_("no changes found\n")) + scmutil.nochangesfound(ui, outgoing and outgoing.excluded) return 1 bundletype = opts.get('type', 'bzip2').lower() diff -r 963c8a553524 -r 0b05e0bfdc1c mercurial/hg.py --- a/mercurial/hg.py Wed Jan 25 19:41:34 2012 +0100 +++ b/mercurial/hg.py Wed Jan 25 17:14:08 2012 -0600 @@ -10,7 +10,7 @@ from lock import release from node import hex, nullid import localrepo, bundlerepo, httprepo, sshrepo, statichttprepo, bookmarks -import lock, util, extensions, error, node +import lock, util, extensions, error, node, scmutil import cmdutil, discovery import merge as mergemod import verify as verifymod @@ -511,11 +511,7 @@ force=opts.get('force')) o = outgoing.missing if not o: - if outgoing.excluded: - repo.ui.status(_("no outgoing changes but %i secret changesets\n") - % len(outgoing.excluded)) - else: - ui.status(_("no changes found\n")) + scmutil.nochangesfound(repo.ui, outgoing.excluded) return None return o diff -r 963c8a553524 -r 0b05e0bfdc1c mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Jan 25 19:41:34 2012 +0100 +++ b/mercurial/localrepo.py Wed Jan 25 17:14:08 2012 -0600 @@ -1629,11 +1629,7 @@ if not outgoing.missing: # nothing to push - if outgoing.excluded: - msg = "no changes to push but %i secret changesets\n" - self.ui.status(_(msg) % len(outgoing.excluded)) - else: - self.ui.status(_("no changes found\n")) + scmutil.nochangesfound(self.ui, outgoing.excluded) ret = 1 else: # something to push diff -r 963c8a553524 -r 0b05e0bfdc1c mercurial/scmutil.py --- a/mercurial/scmutil.py Wed Jan 25 19:41:34 2012 +0100 +++ b/mercurial/scmutil.py Wed Jan 25 17:14:08 2012 -0600 @@ -10,6 +10,14 @@ import match as matchmod import os, errno, re, stat, sys, glob +def nochangesfound(ui, secretlist=None): + '''report no changes for push/pull''' + if secretlist: + ui.status(_("no changes found (ignored %d secret changesets)\n") + % len(secretlist)) + else: + ui.status(_("no changes found\n")) + def checkfilename(f): '''Check that the filename f is an acceptable filename for a tracked file''' if '\r' in f or '\n' in f: diff -r 963c8a553524 -r 0b05e0bfdc1c tests/test-bundle.t --- a/tests/test-bundle.t Wed Jan 25 19:41:34 2012 +0100 +++ b/tests/test-bundle.t Wed Jan 25 17:14:08 2012 -0600 @@ -44,7 +44,7 @@ $ hg -R test phase --force --secret 0 $ hg -R test bundle phase.hg empty searching for changes - no changes found but 9 secret changesets + no changes found (ignored 9 secret changesets) [1] $ hg -R test phase --draft -r 'head()' diff -r 963c8a553524 -r 0b05e0bfdc1c tests/test-incoming-outgoing.t --- a/tests/test-incoming-outgoing.t Wed Jan 25 19:41:34 2012 +0100 +++ b/tests/test-incoming-outgoing.t Wed Jan 25 17:14:08 2012 -0600 @@ -405,7 +405,7 @@ $ hg -R test-dev outgoing test comparing with test searching for changes - no outgoing changes but 5 secret changesets + no changes found (ignored 5 secret changesets) [1] $ hg -R test-dev phase --draft -r 'head()' diff -r 963c8a553524 -r 0b05e0bfdc1c tests/test-mq-safety.t --- a/tests/test-mq-safety.t Wed Jan 25 19:41:34 2012 +0100 +++ b/tests/test-mq-safety.t Wed Jan 25 17:14:08 2012 -0600 @@ -149,7 +149,7 @@ $ hg push -r . ../forcepush2 pushing to ../forcepush2 searching for changes - no changes to push but 1 secret changesets + no changes found (ignored 1 secret changesets) some draft @@ -183,7 +183,7 @@ $ hg push --force -r default ../forcepush2 pushing to ../forcepush2 searching for changes - no changes to push but 1 secret changesets + no changes found (ignored 1 secret changesets) $ hg phase --draft 'mq()' $ hg push --force -r default ../forcepush2 pushing to ../forcepush2