diff -r 3248aa10b388 -r 386f04d6ecb3 mercurial/httprepo.py --- 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)