Mercurial > hg
changeset 44830:91e509a12dbc stable
setup: raise minimum Python version to 2.7.4
On older Python versions, Mercurial is not really usable because of
https://bugs.python.org/issue10211.
Recently someone reported a crash on the mailing list when running Mercurial
on Python 2.7.3. There was consensus that fixing compatibility for a Python
version more than 7 years old is not worth it. So, instead of making Mercurial
crash with an obscure exception, this patch raises the minimum Python version
to 2.7.4.
author | Manuel Jacob <me@manueljacob.de> |
---|---|
date | Fri, 15 May 2020 00:53:37 +0200 |
parents | 017cc5ee537f |
children | fd3b94f1712d e5043679bfcc |
files | setup.py |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/setup.py Tue May 19 16:18:41 2020 -0400 +++ b/setup.py Fri May 15 00:53:37 2020 +0200 @@ -13,7 +13,7 @@ # bug link: https://bugs.python.org/issue25270 supportedpy = ','.join( [ - '>=2.7', + '>=2.7.4', '!=3.0.*', '!=3.1.*', '!=3.2.*', @@ -54,7 +54,7 @@ # should have a chance of getting a 4.2 release, and when we ratchet # the version requirement forward again hopefully everyone will get # something that works for them. -if sys.version_info < (2, 7, 0, 'final'): +if sys.version_info < (2, 7, 4, 'final'): pip_message = ( 'This may be due to an out of date pip. ' 'Make sure you have pip >= 9.0.1.' @@ -74,7 +74,7 @@ except Exception: pass error = """ -Mercurial does not support Python older than 2.7. +Mercurial does not support Python older than 2.7.4. Python {py} detected. {pip} """.format(