comparison mercurial/statichttprepo.py @ 3498:ff06fe0703ef

localrepo: add separate methods for manipulating repository data This change adds new methods sjoin and sopener for accessing the following elements: - changelog - manifest - data/ - journal and undo log - repo lock This will simplify sharing this data and escaping paths
author Matt Mackall <mpm@selenic.com>
date Mon, 23 Oct 2006 17:12:20 -0500
parents 345bac2bc4ec
children 8643b9f90b51
comparison
equal deleted inserted replaced
3497:3464f5e77f34 3498:ff06fe0703ef
34 self._url = path 34 self._url = path
35 self.path = (path + "/.hg") 35 self.path = (path + "/.hg")
36 self.ui = ui 36 self.ui = ui
37 self.revlogversion = 0 37 self.revlogversion = 0
38 self.opener = opener(self.path) 38 self.opener = opener(self.path)
39 self.sopener = opener(self.path)
39 self.manifest = manifest.manifest(self.opener) 40 self.manifest = manifest.manifest(self.opener)
40 self.changelog = changelog.changelog(self.opener) 41 self.changelog = changelog.changelog(self.opener)
41 self.tagscache = None 42 self.tagscache = None
42 self.nodetagscache = None 43 self.nodetagscache = None
43 self.encodepats = None 44 self.encodepats = None