diff -r f8eb71f9e3bd -r 3e896b51aa5d hgext/lfs/wrapper.py --- a/hgext/lfs/wrapper.py Mon Sep 24 14:23:54 2018 -0700 +++ b/hgext/lfs/wrapper.py Mon Sep 24 14:31:31 2018 -0700 @@ -20,6 +20,7 @@ ) from mercurial.utils import ( + storageutil, stringutil, ) @@ -76,13 +77,13 @@ name = k[len('x-hg-'):] hgmeta[name] = p[k] if hgmeta or text.startswith('\1\n'): - text = revlog.packmeta(hgmeta, text) + text = storageutil.packmeta(hgmeta, text) return (text, True) def writetostore(self, text): # hg filelog metadata (includes rename, etc) - hgmeta, offset = revlog.parsemeta(text) + hgmeta, offset = storageutil.parsemeta(text) if offset and offset > 0: # lfs blob does not contain hg filelog metadata text = text[offset:] @@ -132,7 +133,7 @@ if lfstrack: textlen = len(text) # exclude hg rename meta from file size - meta, offset = revlog.parsemeta(text) + meta, offset = storageutil.parsemeta(text) if offset: textlen -= offset