changeset 5253:426f2800b793

branching: merge with stable
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 23 Apr 2020 03:06:30 +0200
parents 4da1d21231ae (current diff) a828c7a7ace1 (diff)
children 372dc6c5692a
files hgext3rd/topic/__init__.py hgext3rd/topic/revset.py
diffstat 5 files changed, 35 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/MANIFEST.in	Wed Apr 15 21:52:29 2020 +0800
+++ b/MANIFEST.in	Thu Apr 23 03:06:30 2020 +0200
@@ -1,31 +1,11 @@
-prune contrib
-prune debian
-prune .gitlab
-prune hgext3rd/evolve/hack
-
-exclude .hg-format-source
-exclude .gitlab-ci.yml
-exclude hgext3rd/evolve/legacy.py
-exclude Makefile
-exclude tests/test-drop.t
-exclude tests/test-inhibit.t
-exclude tests/test-oldconvert.t
 include CHANGELOG
 include COPYING
-include hgext3rd/__init__.py
-include hgext3rd/evolve/*.py
-include hgext3rd/evolve/thirdparty/*.py
-include hgext3rd/topic/*.py
 include hgext3rd/topic/README
 include MANIFEST.in
 include README
 include setup.py
-include tests/*.py
-include tests/*.sh
-include tests/testlib/*.sh
-include tests/*.t
+recursive-include tests *.py *.sh *.t
 
-exclude docs/tutorial/.netlify
 include docs/makefile
 include docs/*.py
 include docs/README
@@ -35,3 +15,17 @@
 include docs/tutorial/standalone.html
 recursive-include docs/figures *.svg *.png
 recursive-include docs/tutorial *.css *.js *.md *.py *.rst *.sh *.t
+
+exclude docs/tutorial/.netlify
+exclude .gitlab-ci.yml
+exclude ./hgext3rd/evolve/legacy.py
+exclude .hg-format-source
+exclude Makefile
+exclude tests/test-drop.t
+exclude tests/test-inhibit.t
+exclude tests/test-oldconvert.t
+
+prune contrib
+prune debian
+prune .gitlab
+prune hgext3rd/evolve/hack
--- a/debian/changelog	Wed Apr 15 21:52:29 2020 +0800
+++ b/debian/changelog	Thu Apr 23 03:06:30 2020 +0200
@@ -1,3 +1,9 @@
+mercurial-evolve (9.3.1-2) unstable; urgency=medium
+
+  * update minimum required version of mercurial in debian/control
+
+ -- Anton Shestakov <av6@dwimlabs.net>  Thu, 16 Apr 2020 18:30:35 +0800
+
 mercurial-evolve (9.3.1-1) unstable; urgency=medium
 
   * new upstream release
--- a/debian/control	Wed Apr 15 21:52:29 2020 +0800
+++ b/debian/control	Thu Apr 23 03:06:30 2020 +0200
@@ -7,7 +7,7 @@
  Pierre-Yves David <pierre-yves.david@logilab.fr>,
 Standards-Version: 3.9.3
 Build-Depends:
- mercurial (>= 4.5),
+ mercurial (>= 4.6),
  python,
  python3,
  debhelper (>= 10),
@@ -28,7 +28,7 @@
  ${python3:Depends},
  ${misc:Depends},
  ${sphinxdoc:Depends},
- mercurial (>= 4.5),
+ mercurial (>= 4.6),
 Built-Using: ${sphinxdoc:Built-Using}
 Description: evolve extension for Mercurial
  This package provides the experimental "evolve" extension for the Mercurial
--- a/hgext3rd/topic/__init__.py	Wed Apr 15 21:52:29 2020 +0800
+++ b/hgext3rd/topic/__init__.py	Thu Apr 23 03:06:30 2020 +0200
@@ -406,9 +406,14 @@
         def _restrictcapabilities(self, caps):
             caps = super(topicrepo, self)._restrictcapabilities(caps)
             caps.add(b'topics')
-            if self.ui.configbool(b'experimental',
-                                  b'topic.publish-bare-branch'):
-                caps.add(b'ext-topics-publish=auto')
+            if self.ui.configbool(b'phases', b'publish'):
+                mode = b'all'
+            elif self.ui.configbool(b'experimental',
+                                    b'topic.publish-bare-branch'):
+                mode = b'auto'
+            else:
+                mode = b'none'
+            caps.add(b'ext-topics-publish=%s' % mode)
             return caps
 
         def commit(self, *args, **kwargs):
--- a/hgext3rd/topic/revset.py	Wed Apr 15 21:52:29 2020 +0800
+++ b/hgext3rd/topic/revset.py	Thu Apr 23 03:06:30 2020 +0200
@@ -165,7 +165,10 @@
 
     def topicrel(repo, subset, x, *args):
         subset &= topicset(repo, subset, x)
-        return revset.generationsrel(repo, subset, x, *args)
+        # not using revset.generationssubrel directly because it was renamed
+        # hg <= 5.3 (8859de3e83dc)
+        generationssubrel = revset.subscriptrelations[b'generations']
+        return generationssubrel(repo, subset, x, *args)
 
     revset.subscriptrelations[b'topic'] = topicrel
     revset.subscriptrelations[b't'] = topicrel