Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/statichttprepo.py @ 2740:386f04d6ecb3
clean up hg.py: move repo constructor code into each repo module
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Mon, 31 Jul 2006 07:11:12 -0700 |
parents | 109a22f5434a |
children | 345bac2bc4ec |
comparison
equal
deleted
inserted
replaced
2739:3248aa10b388 | 2740:386f04d6ecb3 |
---|---|
5 # Copyright 2005 Matt Mackall <mpm@selenic.com> | 5 # Copyright 2005 Matt Mackall <mpm@selenic.com> |
6 # | 6 # |
7 # This software may be used and distributed according to the terms | 7 # This software may be used and distributed according to the terms |
8 # of the GNU General Public License, incorporated herein by reference. | 8 # of the GNU General Public License, incorporated herein by reference. |
9 | 9 |
10 from demandload import demandload | 10 from demandload import * |
11 from i18n import gettext as _ | |
11 demandload(globals(), "changelog filelog httprangereader") | 12 demandload(globals(), "changelog filelog httprangereader") |
12 demandload(globals(), "localrepo manifest os urllib urllib2") | 13 demandload(globals(), "localrepo manifest os urllib urllib2 util") |
13 | 14 |
14 class rangereader(httprangereader.httprangereader): | 15 class rangereader(httprangereader.httprangereader): |
15 def read(self, size=None): | 16 def read(self, size=None): |
16 try: | 17 try: |
17 return httprangereader.httprangereader.read(self, size) | 18 return httprangereader.httprangereader.read(self, size) |
48 def dev(self): | 49 def dev(self): |
49 return -1 | 50 return -1 |
50 | 51 |
51 def local(self): | 52 def local(self): |
52 return False | 53 return False |
54 | |
55 def instance(ui, path, create): | |
56 if create: | |
57 raise util.Abort(_('cannot create new static-http repository')) | |
58 if path.startswith('old-http:'): | |
59 ui.warn(_("old-http:// syntax is deprecated, " | |
60 "please use static-http:// instead\n")) | |
61 path = path[4:] | |
62 else: | |
63 path = path[7:] | |
64 return statichttprepository(ui, path) |