Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/statichttprepo.py @ 3851:8f18e31c4441
add "requires" file to the repo, specifying the requirements
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sun, 10 Dec 2006 00:06:59 +0100 |
parents | 630caaf29815 |
children | c0b449154a90 |
comparison
equal
deleted
inserted
replaced
3850:a4457828ca1a | 3851:8f18e31c4441 |
---|---|
35 self.path = (path + "/.hg") | 35 self.path = (path + "/.hg") |
36 self.spath = self.path | 36 self.spath = self.path |
37 self.ui = ui | 37 self.ui = ui |
38 self.revlogversion = 0 | 38 self.revlogversion = 0 |
39 self.opener = opener(self.path) | 39 self.opener = opener(self.path) |
40 # find requirements | |
41 try: | |
42 requirements = self.opener("requires").read().splitlines() | |
43 except IOError: | |
44 requirements = [] | |
45 # check them | |
46 for r in requirements: | |
47 if r not in self.supported: | |
48 raise repo.RepoError(_("requirement '%s' not supported") % r) | |
49 | |
50 # setup store | |
51 self.spath = self.path | |
40 self.sopener = opener(self.spath) | 52 self.sopener = opener(self.spath) |
53 | |
41 self.manifest = manifest.manifest(self.sopener) | 54 self.manifest = manifest.manifest(self.sopener) |
42 self.changelog = changelog.changelog(self.sopener) | 55 self.changelog = changelog.changelog(self.sopener) |
43 self.tagscache = None | 56 self.tagscache = None |
44 self.nodetagscache = None | 57 self.nodetagscache = None |
45 self.encodepats = None | 58 self.encodepats = None |