diff mercurial/scmutil.py @ 38131:46c2b19a1263

scmutil: move repair.stripbmrevset as scmutil.bookmarkrevs (API)
author David Demelier <markand@malikania.fr>
date Tue, 15 May 2018 14:35:41 +0200
parents 5ac72e07692a
children eb9835014d20
line wrap: on
line diff
--- a/mercurial/scmutil.py	Tue May 22 23:48:08 2018 -0400
+++ b/mercurial/scmutil.py	Tue May 15 14:35:41 2018 +0200
@@ -1585,3 +1585,12 @@
                 revs.add(rev)
 
     return revs
+
+def bookmarkrevs(repo, mark):
+    """
+    Select revisions reachable by a given bookmark
+    """
+    return repo.revs("ancestors(bookmark(%s)) - "
+                     "ancestors(head() and not bookmark(%s)) - "
+                     "ancestors(bookmark() and not bookmark(%s))",
+                     mark, mark, mark)