hgext/shelve.py
changeset 31554 7485e45807e4
parent 31543 d5758760c0f4
child 31555 7c7d3ad7ca5c
--- 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.