diff mercurial/localrepo.py @ 14482:58b36e9ea783

introduce new function scmutil.readrequires for reading and parsing the .hg/requires file
author Adrian Buehlmann <adrian@cadifra.com>
date Tue, 31 May 2011 19:16:18 +0200
parents cc8c09855d19
children 1ffeeb91c55d
line wrap: on
line diff
--- a/mercurial/localrepo.py	Tue May 31 15:28:23 2011 -0500
+++ b/mercurial/localrepo.py	Tue May 31 19:16:18 2011 +0200
@@ -68,16 +68,12 @@
         elif create:
             raise error.RepoError(_("repository %s already exists") % path)
         else:
-            # find requirements
-            requirements = set()
             try:
-                requirements = set(self.opener.read("requires").splitlines())
+                requirements = scmutil.readrequires(self.opener, self.supported)
             except IOError, inst:
                 if inst.errno != errno.ENOENT:
                     raise
-            for r in requirements - self.supported:
-                raise error.RequirementError(
-                          _("requirement '%s' not supported") % r)
+                requirements = set()
 
         self.sharedpath = self.path
         try: