Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/localrepo.py @ 4166:c0271aba6abe
small fixes for the parent patch
- format.usestore is a boolean option
- python wart: ("revlogv1") is a string, not a tuple
- only create a dummy changelog if we're using a store
- add a test
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Thu, 08 Mar 2007 20:08:24 -0300 |
parents | fe41d9a186ab |
children | ac9e891f2c0f |
comparison
equal
deleted
inserted
replaced
4165:0d0f098e5d51 | 4166:c0271aba6abe |
---|---|
39 if not os.path.isdir(self.path): | 39 if not os.path.isdir(self.path): |
40 if create: | 40 if create: |
41 if not os.path.exists(path): | 41 if not os.path.exists(path): |
42 os.mkdir(path) | 42 os.mkdir(path) |
43 os.mkdir(self.path) | 43 os.mkdir(self.path) |
44 if parentui.config('format', 'usestore', 1): | 44 requirements = ["revlogv1"] |
45 if parentui.configbool('format', 'usestore', True): | |
45 os.mkdir(os.path.join(self.path, "store")) | 46 os.mkdir(os.path.join(self.path, "store")) |
46 requirements = ("revlogv1", "store") | 47 requirements.append("store") |
47 else: | 48 # create an invalid changelog |
48 requirements = ("revlogv1") | 49 self.opener("00changelog.i", "a").write( |
50 '\0\0\0\2' # represents revlogv2 | |
51 ' dummy changelog to prevent using the old repo layout' | |
52 ) | |
49 reqfile = self.opener("requires", "w") | 53 reqfile = self.opener("requires", "w") |
50 for r in requirements: | 54 for r in requirements: |
51 reqfile.write("%s\n" % r) | 55 reqfile.write("%s\n" % r) |
52 reqfile.close() | 56 reqfile.close() |
53 # create an invalid changelog | |
54 self.opener("00changelog.i", "a").write( | |
55 '\0\0\0\2' # represents revlogv2 | |
56 ' dummy changelog to prevent using the old repo layout' | |
57 ) | |
58 else: | 57 else: |
59 raise repo.RepoError(_("repository %s not found") % path) | 58 raise repo.RepoError(_("repository %s not found") % path) |
60 elif create: | 59 elif create: |
61 raise repo.RepoError(_("repository %s already exists") % path) | 60 raise repo.RepoError(_("repository %s already exists") % path) |
62 else: | 61 else: |