automation: support running against Python 3.9
We just added CPython 3.9.0 to the automation environment. Let's
support actions targeting it.
One side-effect of this change is that we'll produce Windows wheels
for Python 3.9 by default. This is desirable.
Differential Revision: https://phab.mercurial-scm.org/D9189
--- a/contrib/automation/hgautomation/cli.py Fri Oct 09 09:22:59 2020 -0700
+++ b/contrib/automation/hgautomation/cli.py Fri Oct 09 09:46:03 2020 -0700
@@ -158,7 +158,7 @@
windows.synchronize_hg(SOURCE_ROOT, revision, instance)
- for py_version in ("2.7", "3.7", "3.8"):
+ for py_version in ("2.7", "3.7", "3.8", "3.9"):
for arch in ("x86", "x64"):
windows.purge_hg(winrm_client)
windows.build_wheel(
@@ -364,7 +364,7 @@
sp.add_argument(
'--python-version',
help='Python version to build for',
- choices={'2.7', '3.7', '3.8'},
+ choices={'2.7', '3.7', '3.8', '3.9'},
nargs='*',
default=['3.8'],
)
@@ -476,7 +476,7 @@
sp.add_argument(
'--python-version',
help='Python version to use',
- choices={'2.7', '3.5', '3.6', '3.7', '3.8'},
+ choices={'2.7', '3.5', '3.6', '3.7', '3.8', '3.9'},
default='2.7',
)
sp.add_argument(