changeset 15993:0b05e0bfdc1c stable

scmutil: unify some 'no changes found' messages This keeps the wording more consistent for secret csets
author Matt Mackall <mpm@selenic.com>
date Wed, 25 Jan 2012 17:14:08 -0600
parents 963c8a553524
children 3c2ce5c2cee0
files mercurial/commands.py mercurial/hg.py mercurial/localrepo.py mercurial/scmutil.py tests/test-bundle.t tests/test-incoming-outgoing.t tests/test-mq-safety.t
diffstat 7 files changed, 17 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- 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()
--- 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
 
--- 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
--- 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:
--- 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()'
 
--- 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()'
 
--- 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