--- a/mercurial/httprepo.py Sun Jul 30 22:52:34 2006 -0700
+++ b/mercurial/httprepo.py Mon Jul 31 07:11:12 2006 -0700
@@ -339,3 +339,13 @@
raise util.Abort(_('Python support for SSL and HTTPS '
'is not installed'))
httprepository.__init__(self, ui, path)
+
+def instance(ui, path, create):
+ if create:
+ raise util.Abort(_('cannot create new http repository'))
+ if path.startswith('hg:'):
+ ui.warn(_("hg:// syntax is deprecated, please use http:// instead\n"))
+ path = 'http:' + path[3:]
+ if path.startswith('https:'):
+ return httpsrepository(ui, path)
+ return httprepository(ui, path)