comparison mercurial/scmutil.py @ 14484:4582a4dd1817

requires: note apparent corruption
author Matt Mackall <mpm@selenic.com>
date Tue, 31 May 2011 15:55:23 -0500
parents 973959fbe8ec
children 5867bd6e7cf5
comparison
equal deleted inserted replaced
14483:973959fbe8ec 14484:4582a4dd1817
696 '''Reads and parses .hg/requires and checks if all entries found 696 '''Reads and parses .hg/requires and checks if all entries found
697 are in the list of supported features.''' 697 are in the list of supported features.'''
698 requirements = set(opener.read("requires").splitlines()) 698 requirements = set(opener.read("requires").splitlines())
699 for r in requirements: 699 for r in requirements:
700 if r not in supported: 700 if r not in supported:
701 if not r or not r[0].isalnum():
702 raise error.RequirementError(_(".hg/requires file is corrupt"))
701 raise error.RequirementError(_("unknown repository format: " 703 raise error.RequirementError(_("unknown repository format: "
702 "requires feature '%s' (upgrade Mercurial)") % r) 704 "requires feature '%s' (upgrade Mercurial)") % r)
703 return requirements 705 return requirements