merge with stable
authorMatt Mackall <mpm@selenic.com>
Mon, 29 Jun 2015 16:38:22 -0500
changeset 25675 c76e8d14383a
parent 25674 5d0847cd1587 (current diff)
parent 25665 dc05a10e1e45 (diff)
child 25682 125cedeebae8
merge with stable
mercurial/archival.py
tests/test-glog.t
--- a/mercurial/archival.py	Sat Jun 27 17:31:06 2015 -0700
+++ b/mercurial/archival.py	Mon Jun 29 16:38:22 2015 -0500
@@ -85,7 +85,8 @@
         cmdutil.show_changeset(repo.ui, repo, opts).show(ctx)
         ltags, dist = repo.ui.popbuffer().split('\n')
         ltags = ltags.split(':')
-        changessince = len(repo.revs('only(.,%s)', ltags[0]))
+        # XXX: ctx.rev() needs to be handled differently with wdir()
+        changessince = len(repo.revs('only(%d,%s)', ctx.rev(), ltags[0]))
         tags = ''.join('latesttag: %s\n' % t for t in ltags)
         tags += 'latesttagdistance: %s\n' % dist
         tags += 'changessincelatesttag: %s\n' % changessince
--- a/tests/test-glog.t	Sat Jun 27 17:31:06 2015 -0700
+++ b/tests/test-glog.t	Mon Jun 29 16:38:22 2015 -0500
@@ -2012,6 +2012,16 @@
   |
   o  0 add a
   
+  $ hg archive -r 7 archive
+  $ grep changessincelatesttag archive/.hg_archival.txt
+  changessincelatesttag: 1
+  $ rm -r archive
+
+changessincelatesttag with no prior tag
+  $ hg archive -r 4 archive
+  $ grep changessincelatesttag archive/.hg_archival.txt
+  changessincelatesttag: 5
+
   $ hg export 'all()'
   # HG changeset patch
   # User test