diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-08-30 20:09:45 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2020-10-30 11:18:11 +0200 |
commit | bca90722ecfc541ac5db7c1c79fb63ceb6286cd4 (patch) | |
tree | d8c7669db3823f9bf7037cbced78605e87142edd /mesonbuild/mesonmain.py | |
parent | 8fbf10c4bcb5e0294328b67512f9e2f0cbd8d94d (diff) | |
download | meson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.zip meson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.tar.gz meson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.tar.bz2 |
Bump minimum supported Python version to 3.6. Closes #6297.
Diffstat (limited to 'mesonbuild/mesonmain.py')
-rw-r--r-- | mesonbuild/mesonmain.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py index e07c0df..9bf6ef6 100644 --- a/mesonbuild/mesonmain.py +++ b/mesonbuild/mesonmain.py @@ -111,7 +111,6 @@ class CommandLineParser: return 0 def run(self, args): - print_py35_notice = False # If first arg is not a known command, assume user wants to run the setup # command. known_commands = list(self.commands.keys()) + ['-h', '--help'] @@ -125,17 +124,10 @@ class CommandLineParser: args = args[1:] else: parser = self.parser - command = None args = mesonlib.expand_arguments(args) options = parser.parse_args(args) - if command is None: - command = options.command - - if command in ('setup', 'compile', 'test', 'install') and sys.version_info < (3, 6): - print_py35_notice = True - try: return options.run_func(options) except MesonException as e: @@ -152,9 +144,6 @@ class CommandLineParser: traceback.print_exc() return 2 finally: - if print_py35_notice: - mlog.notice('You are using Python 3.5 which is EOL. Starting with v0.57, ' - 'Meson will require Python 3.6 or newer', fatal=False) mlog.shutdown() def run_script_command(script_name, script_args): @@ -192,8 +181,8 @@ def ensure_stdout_accepts_unicode(): sys.stdout.buffer = sys.stdout.raw if hasattr(sys.stdout, 'raw') else sys.stdout def run(original_args, mainfile): - if sys.version_info < (3, 5): - print('Meson works correctly only with python 3.5+.') + if sys.version_info < (3, 6): + print('Meson works correctly only with python 3.6+.') print('You have python {}.'.format(sys.version)) print('Please update your environment') return 1 |