--- a/hgext/shelve.py Fri Mar 10 14:33:42 2017 -0800
+++ b/hgext/shelve.py Fri Mar 10 15:03:09 2017 -0800
@@ -63,7 +63,7 @@
backupdir = 'shelve-backup'
shelvedir = 'shelved'
-shelvefileextensions = ['hg', 'patch']
+shelvefileextensions = ['hg', 'patch', 'oshelve']
# universal extension is present in all types of shelves
patchextension = 'patch'
@@ -154,6 +154,12 @@
bundle2.writebundle(self.ui, cg, self.fname, btype, self.vfs,
compression=compression)
+ def writeobsshelveinfo(self, info):
+ scmutil.simplekeyvaluefile(self.vfs, self.fname).write(info)
+
+ def readobsshelveinfo(self):
+ return scmutil.simplekeyvaluefile(self.vfs, self.fname).read()
+
class shelvedstate(object):
"""Handle persistence during unshelving operations.