Mercurial > public > mercurial-scm > hg
comparison contrib/automation/hgautomation/cli.py @ 48846:d7e064d509a0
automation: drop support for Python 2.7 in Windows environment
We stop installing Python 2.7 in the Windows environment.
We remove support for building Python 2.7 wheels and installers.
There is still some Python 2.7 support cleanup to perform in automation.
But this removes the biggest remaining chunk of references to 2.7.
Differential Revision: https://phab.mercurial-scm.org/D12263
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 19 Feb 2022 18:42:31 -0700 |
parents | 5c8148cd7f13 |
children | 4561ec90d3c1 |
comparison
equal
deleted
inserted
replaced
48845:5c8148cd7f13 | 48846:d7e064d509a0 |
---|---|
156 | 156 |
157 winrm_client = instance.winrm_client | 157 winrm_client = instance.winrm_client |
158 | 158 |
159 windows.synchronize_hg(SOURCE_ROOT, revision, instance) | 159 windows.synchronize_hg(SOURCE_ROOT, revision, instance) |
160 | 160 |
161 for py_version in ("2.7", "3.7", "3.8", "3.9", "3.10"): | 161 for py_version in ("3.7", "3.8", "3.9", "3.10"): |
162 for arch in ("x86", "x64"): | 162 for arch in ("x86", "x64"): |
163 windows.purge_hg(winrm_client) | 163 windows.purge_hg(winrm_client) |
164 windows.build_wheel( | 164 windows.build_wheel( |
165 winrm_client, | 165 winrm_client, |
166 python_version=py_version, | 166 python_version=py_version, |
340 help='Build Inno Setup installer(s)', | 340 help='Build Inno Setup installer(s)', |
341 ) | 341 ) |
342 sp.add_argument( | 342 sp.add_argument( |
343 '--python-version', | 343 '--python-version', |
344 help='Which version of Python to target', | 344 help='Which version of Python to target', |
345 choices={2, 3}, | 345 choices={3}, |
346 type=int, | 346 type=int, |
347 nargs='*', | 347 nargs='*', |
348 default=[3], | 348 default=[3], |
349 ) | 349 ) |
350 sp.add_argument( | 350 sp.add_argument( |
375 help='Build Windows wheel(s)', | 375 help='Build Windows wheel(s)', |
376 ) | 376 ) |
377 sp.add_argument( | 377 sp.add_argument( |
378 '--python-version', | 378 '--python-version', |
379 help='Python version to build for', | 379 help='Python version to build for', |
380 choices={'2.7', '3.7', '3.8', '3.9', '3.10'}, | 380 choices={'3.7', '3.8', '3.9', '3.10'}, |
381 nargs='*', | 381 nargs='*', |
382 default=['3.8'], | 382 default=['3.8'], |
383 ) | 383 ) |
384 sp.add_argument( | 384 sp.add_argument( |
385 '--arch', | 385 '--arch', |
402 | 402 |
403 sp = subparsers.add_parser('build-wix', help='Build WiX installer(s)') | 403 sp = subparsers.add_parser('build-wix', help='Build WiX installer(s)') |
404 sp.add_argument( | 404 sp.add_argument( |
405 '--python-version', | 405 '--python-version', |
406 help='Which version of Python to target', | 406 help='Which version of Python to target', |
407 choices={2, 3}, | 407 choices={3}, |
408 type=int, | 408 type=int, |
409 nargs='*', | 409 nargs='*', |
410 default=[3], | 410 default=[3], |
411 ) | 411 ) |
412 sp.add_argument( | 412 sp.add_argument( |
497 default='m6i.large', | 497 default='m6i.large', |
498 ) | 498 ) |
499 sp.add_argument( | 499 sp.add_argument( |
500 '--python-version', | 500 '--python-version', |
501 help='Python version to use', | 501 help='Python version to use', |
502 choices={'2.7', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10'}, | 502 choices={'3.5', '3.6', '3.7', '3.8', '3.9', '3.10'}, |
503 default='2.7', | 503 default='3.9', |
504 ) | 504 ) |
505 sp.add_argument( | 505 sp.add_argument( |
506 '--arch', | 506 '--arch', |
507 help='Architecture to test', | 507 help='Architecture to test', |
508 choices={'x86', 'x64'}, | 508 choices={'x86', 'x64'}, |