D12264: automation: delete code related to Python 2.7 support
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Wed Mar 2 15:44:02 UTC 2022
indygreg created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REVISION SUMMARY
The building of Inno and WiX installers took a python_version argument
that allowed us to specify "2" or "3" for the major Python version. Since
we no longer support Python 2, we can delete this argument and everything
feeding into it.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D12264
AFFECTED FILES
contrib/automation/hgautomation/cli.py
contrib/automation/hgautomation/windows.py
CHANGE DETAILS
diff --git a/contrib/automation/hgautomation/windows.py b/contrib/automation/hgautomation/windows.py
--- a/contrib/automation/hgautomation/windows.py
+++ b/contrib/automation/hgautomation/windows.py
@@ -264,7 +264,6 @@
def build_inno_installer(
winrm_client,
- python_version: int,
arch: str,
dest_path: pathlib.Path,
version=None,
@@ -274,10 +273,7 @@
Using a WinRM client, remote commands are executed to build
a Mercurial Inno Setup installer.
"""
- print(
- 'building Inno Setup installer for Python %d %s'
- % (python_version, arch)
- )
+ print('building Inno Setup installer for %s' % arch)
# TODO fix this limitation in packaging code
if not version:
@@ -319,7 +315,6 @@
def build_wix_installer(
winrm_client,
- python_version: int,
arch: str,
dest_path: pathlib.Path,
version=None,
@@ -328,7 +323,7 @@
Using a WinRM client, remote commands are executed to build a WiX installer.
"""
- print('Building WiX installer for Python %d %s' % (python_version, arch))
+ print('Building WiX installer for %s' % arch)
# TODO fix this limitation in packaging code
if not version:
diff --git a/contrib/automation/hgautomation/cli.py b/contrib/automation/hgautomation/cli.py
--- a/contrib/automation/hgautomation/cli.py
+++ b/contrib/automation/hgautomation/cli.py
@@ -65,7 +65,6 @@
def build_inno(
hga: HGAutomation,
aws_region,
- python_version,
arch,
revision,
version,
@@ -80,21 +79,18 @@
windows.synchronize_hg(SOURCE_ROOT, revision, instance)
- for py_version in python_version:
- for a in arch:
- windows.build_inno_installer(
- instance.winrm_client,
- py_version,
- a,
- DIST_PATH,
- version=version,
- )
+ for a in arch:
+ windows.build_inno_installer(
+ instance.winrm_client,
+ a,
+ DIST_PATH,
+ version=version,
+ )
def build_wix(
hga: HGAutomation,
aws_region,
- python_version,
arch,
revision,
version,
@@ -109,15 +105,13 @@
windows.synchronize_hg(SOURCE_ROOT, revision, instance)
- for py_version in python_version:
- for a in arch:
- windows.build_wix_installer(
- instance.winrm_client,
- py_version,
- a,
- DIST_PATH,
- version=version,
- )
+ for a in arch:
+ windows.build_wix_installer(
+ instance.winrm_client,
+ a,
+ DIST_PATH,
+ version=version,
+ )
def build_windows_wheel(
@@ -168,15 +162,14 @@
dest_path=DIST_PATH,
)
- for py_version in (2, 3):
- for arch in ('x86', 'x64'):
- windows.purge_hg(winrm_client)
- windows.build_inno_installer(
- winrm_client, py_version, arch, DIST_PATH, version=version
- )
- windows.build_wix_installer(
- winrm_client, py_version, arch, DIST_PATH, version=version
- )
+ for arch in ('x86', 'x64'):
+ windows.purge_hg(winrm_client)
+ windows.build_inno_installer(
+ winrm_client, arch, DIST_PATH, version=version
+ )
+ windows.build_wix_installer(
+ winrm_client, arch, DIST_PATH, version=version
+ )
def terminate_ec2_instances(hga: HGAutomation, aws_region):
@@ -340,14 +333,6 @@
help='Build Inno Setup installer(s)',
)
sp.add_argument(
- '--python-version',
- help='Which version of Python to target',
- choices={3},
- type=int,
- nargs='*',
- default=[3],
- )
- sp.add_argument(
'--arch',
help='Architecture to build for',
choices={'x86', 'x64'},
@@ -402,14 +387,6 @@
sp = subparsers.add_parser('build-wix', help='Build WiX installer(s)')
sp.add_argument(
- '--python-version',
- help='Which version of Python to target',
- choices={3},
- type=int,
- nargs='*',
- default=[3],
- )
- sp.add_argument(
'--arch',
help='Architecture to build for',
choices={'x86', 'x64'},
To: indygreg, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
More information about the Mercurial-devel
mailing list