narrow: move from ELLIPSIS_NODE_FLAG to revlog.REVIDX_ELLIPSIS
We should have been using this value all along. Sigh.
Differential Revision: https://phab.mercurial-scm.org/D2008
--- a/hgext/narrow/narrowchangegroup.py Fri Feb 02 10:28:57 2018 -0500
+++ b/hgext/narrow/narrowchangegroup.py Fri Feb 02 10:37:29 2018 -0500
@@ -15,12 +15,12 @@
manifest,
mdiff,
node,
+ revlog,
util,
)
from . import (
narrowrepo,
- narrowrevlog,
)
def setup():
@@ -83,11 +83,11 @@
extensions.wrapfunction(
changegroup.cg1packer, 'generatefiles', generatefiles)
- def ellipsisdata(packer, rev, revlog, p1, p2, data, linknode):
- n = revlog.node(rev)
- p1n, p2n = revlog.node(p1), revlog.node(p2)
- flags = revlog.flags(rev)
- flags |= narrowrevlog.ELLIPSIS_NODE_FLAG
+ def ellipsisdata(packer, rev, revlog_, p1, p2, data, linknode):
+ n = revlog_.node(rev)
+ p1n, p2n = revlog_.node(p1), revlog_.node(p2)
+ flags = revlog_.flags(rev)
+ flags |= revlog.REVIDX_ELLIPSIS
meta = packer.builddeltaheader(
n, p1n, p2n, node.nullid, linknode, flags)
# TODO: try and actually send deltas for ellipsis data blocks
--- a/hgext/narrow/narrowrevlog.py Fri Feb 02 10:28:57 2018 -0500
+++ b/hgext/narrow/narrowrevlog.py Fri Feb 02 10:37:29 2018 -0500
@@ -13,11 +13,6 @@
util,
)
-ELLIPSIS_NODE_FLAG = 1 << 14
-revlog.REVIDX_KNOWN_FLAGS |= ELLIPSIS_NODE_FLAG
-if ELLIPSIS_NODE_FLAG not in revlog.REVIDX_FLAGS_ORDER:
- revlog.REVIDX_FLAGS_ORDER.append(ELLIPSIS_NODE_FLAG)
-
def readtransform(self, text):
return text, False
@@ -27,7 +22,7 @@
def rawtransform(self, text):
return False
-revlog.addflagprocessor(ELLIPSIS_NODE_FLAG,
+revlog.addflagprocessor(revlog.REVIDX_ELLIPSIS,
(readtransform, writetransform, rawtransform))
def setup():
--- a/hgext/narrow/narrowtemplates.py Fri Feb 02 10:28:57 2018 -0500
+++ b/hgext/narrow/narrowtemplates.py Fri Feb 02 10:37:29 2018 -0500
@@ -8,15 +8,14 @@
from __future__ import absolute_import
from mercurial import (
+ revlog,
revset,
templatekw,
util,
)
-from . import narrowrevlog
-
def _isellipsis(repo, rev):
- if repo.changelog.flags(rev) & narrowrevlog.ELLIPSIS_NODE_FLAG:
+ if repo.changelog.flags(rev) & revlog.REVIDX_ELLIPSIS:
return True
return False