Commit 8564fb5b authored by Michal Čihař's avatar Michal Čihař

Use configuration error framework to tell user about outdated Mercurial

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 368bb617
......@@ -28,7 +28,7 @@ import ConfigParser
import hashlib
from distutils.version import LooseVersion
from dateutil import parser
from weblate.trans.util import get_clean_env
from weblate.trans.util import get_clean_env, add_configuration_error
class RepositoryException(Exception):
......@@ -765,7 +765,13 @@ class HgRepository(Repository):
"""
try:
version = cls.get_version()
return LooseVersion(version) >= '2.8'
if LooseVersion(version) >= '3.8':
return True
add_configuration_error(
'mercurial',
'Mercurial version is too old, please upgrade to 2.8.'
)
return False
except OSError:
return False
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment