]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Mariatta Wijaya [Fri, 1 Jul 2022 15:51:46 +0000 (08:51 -0700)]
Update code sample when importing modules in queue doc (GH-94244)
In the queue documentation, the code snippet shows the import to be not PEP 8 compliant.
Since people typically copy-paste from such code samples, I think it's important to show best-practices here.
Stanley [Fri, 1 Jul 2022 15:18:07 +0000 (08:18 -0700)]
gh-75372: Specify major version in README for installation (GH-92759)
Irit Katriel [Fri, 1 Jul 2022 14:33:35 +0000 (15:33 +0100)]
gh-94216: add pseudo instructions to the dis/opcodes modules (GH-94241)
Mark Shannon [Fri, 1 Jul 2022 13:01:14 +0000 (14:01 +0100)]
GH-94438: Account for NULLs on evaluation stack when jumping lines. (GH-94444)
Ezio Melotti [Fri, 1 Jul 2022 11:06:09 +0000 (13:06 +0200)]
Remove pr trigger from project-updater GHA. (#94483)
Mark Shannon [Fri, 1 Jul 2022 10:08:20 +0000 (11:08 +0100)]
GH-94262: Don't create frame objects for frames that aren't yet complete. (GH-94371)
Petr Viktorin [Fri, 1 Jul 2022 09:54:30 +0000 (11:54 +0200)]
gh-84461: Tool/wasm/python.html: Add subresource integrity hashes (#93953)
Trey Hunner [Fri, 1 Jul 2022 09:52:58 +0000 (02:52 -0700)]
gh-84461: Improve WebAssembly in-browser demo (#91879)
* Buffer standard input line-by-line
* Add non-root .editorconfig for JS & HTML indent
* Add support for clearing REPL with CTRL+L
* Support unicode in stdout and stderr
* Remove \r\n normalization
* Note that local .editorconfig file extends root
* Only normalize lone \r characters (convert to \n)
* Skip non-printable characters in buffered input
* Fix Safari bug (regex lookbehind not supported)
Co-authored-by: Christian Heimes <christian@python.org>
Ezio Melotti [Fri, 1 Jul 2022 08:33:10 +0000 (10:33 +0200)]
Add a workflow to add issues/PRs to projects. (#94447)
* Add a workflow to add issues/PRs to projects.
* Apply suggestions from code review
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Christian Heimes [Fri, 1 Jul 2022 07:23:41 +0000 (09:23 +0200)]
gh-90005-ffi: Fix building _ctypes without pkg-config (GH-94451)
The fallback path did not set LIBFFI_LIBS variable to link with ``-lffi``.
Mariatta Wijaya [Thu, 30 Jun 2022 17:23:04 +0000 (10:23 -0700)]
multiprocessing.spawn doc: Capitalize the p in "Python" (gh-94462)
Guido van Rossum [Thu, 30 Jun 2022 17:10:46 +0000 (10:10 -0700)]
GH-94398: TaskGroup: Fail create_task() during shutdown (GH-94400)
Once the task group is shutting down, it should not be possible to create a new task.
Here "shutting down" means `self._aborting` is set, indicating that at least one task
has failed and we have cancelled all others.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Mehdi ABAAKOUK [Thu, 30 Jun 2022 17:08:38 +0000 (19:08 +0200)]
gh-84753: Make inspect.iscoroutinefunction() work with AsyncMock (#94050)
The inspect version was not working with unittest.mock.AsyncMock.
The fix introduces special-casing of AsyncMock in
`inspect.iscoroutinefunction` equivalent to the one
performed in `asyncio.iscoroutinefunction`.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Jean-Christophe Helary [Thu, 30 Jun 2022 17:06:42 +0000 (02:06 +0900)]
xml.dom.minidom docs: fix typo (#93437)
Guido van Rossum [Thu, 30 Jun 2022 16:16:22 +0000 (09:16 -0700)]
GH-90908: Document asyncio.TaskGroup (GH-94359)
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Christian Heimes [Thu, 30 Jun 2022 16:04:10 +0000 (18:04 +0200)]
gh-93491: Fix PEP 11 tier detection for FreeBSD (GH-94441)
neonene [Thu, 30 Jun 2022 15:38:29 +0000 (00:38 +0900)]
gh-91719: Reload opcode on unknown error so that C can optimize the dispatching in ceval.c (#94364)
Irit Katriel [Thu, 30 Jun 2022 14:57:35 +0000 (15:57 +0100)]
gh-89038: [doc] update dis.findlinestarts documentation for changes related to PEP-626 (GH-94247)
Mark Shannon [Thu, 30 Jun 2022 14:27:14 +0000 (15:27 +0100)]
GH-94329: Don't raise on excessive stack consumption (GH-94421)
Oleg Iarygin [Thu, 30 Jun 2022 13:17:35 +0000 (16:17 +0300)]
Delete DOS-only PC/testpy.py (GH-94419)
Irit Katriel [Thu, 30 Jun 2022 11:26:29 +0000 (12:26 +0100)]
gh-94332: make it safe to call assemble_free when assemble_init has not been called (GH-94389)
Irit Katriel [Thu, 30 Jun 2022 09:18:18 +0000 (10:18 +0100)]
gh-92336: linecache.getline should not raise exceptions on decoding errors (GH-94410)
Irit Katriel [Wed, 29 Jun 2022 19:24:43 +0000 (20:24 +0100)]
bpo-92336: [doc] clarify that the dfile is read by the traceback display code (GH-94409)
Cheryl Sabella [Wed, 29 Jun 2022 17:06:51 +0000 (13:06 -0400)]
Docs: Update SyntaxError message in REPL example for list comprehension (GH-93901)
Erlend Egeberg Aasland [Wed, 29 Jun 2022 15:51:36 +0000 (17:51 +0200)]
gh-94401: Remove unneeded bz2 module state (#94402)
Oleg Iarygin [Wed, 29 Jun 2022 14:58:56 +0000 (17:58 +0300)]
Delete unused PC/empty.c (GH-94418)
Christian Heimes [Wed, 29 Jun 2022 13:44:14 +0000 (15:44 +0200)]
gh-94404: Use module CFLAGS before PY_STDMODULE_CFLAGS (GH-94413)
``PY_STDMODULE_CFLAGS`` may contain include directories with system
headers. This can break compiling with built-in libmpdec.
Erlend Egeberg Aasland [Wed, 29 Jun 2022 10:24:51 +0000 (12:24 +0200)]
gh-94401: Remove unneeded overlapped module state (#94403)
Julien Palard [Wed, 29 Jun 2022 08:18:54 +0000 (10:18 +0200)]
gh-86404: [doc] Two 'make suspicious' false positives. (GH-94407)
Christian Heimes [Wed, 29 Jun 2022 08:05:16 +0000 (10:05 +0200)]
gh-94026: Buffer regrtest worker stdout in temporary file (GH-94253)
Co-authored-by: Victor Stinner <vstinner@python.org>
Christian Heimes [Wed, 29 Jun 2022 07:46:39 +0000 (09:46 +0200)]
gh-94404: makesetup: use correct CFLAGS and macOS workaround (GH-94405)
``makesetup`` now works around an issue with sed on macOS and uses correct
CFLAGS for object files that end up in a shared extension.
Erlend Egeberg Aasland [Wed, 29 Jun 2022 05:20:53 +0000 (07:20 +0200)]
gh-94395: Remove unneeded module state from mmap (#94396)
yutotnh [Tue, 28 Jun 2022 14:28:21 +0000 (23:28 +0900)]
Fix typos in comments (#94305)
Pablo Galindo Salgado [Tue, 28 Jun 2022 13:24:54 +0000 (14:24 +0100)]
gh-88116: Avoid undefined behavior when decoding varints in code objects (#94375)
Christian Heimes [Tue, 28 Jun 2022 12:56:06 +0000 (14:56 +0200)]
gh-93939: Create and install scripts in Makefile (GH-94324)
Scripts for 2to3, idle, and pydoc are now created and installed by make.
Victor Stinner [Tue, 28 Jun 2022 11:57:08 +0000 (13:57 +0200)]
gh-94172: Remove ssl.PROTOCOL_SSLv2 dead code (#94312)
Remove dead code related to ssl.PROTOCOL_SSLv2. ssl.PROTOCOL_SSLv2
was already removed in Python 3.10.
In test_ssl, @requires_tls_version('SSLv2') always returned False.
Extract of the removed code: "OpenSSL has removed support for SSLv2".
Stanley [Tue, 28 Jun 2022 10:15:44 +0000 (03:15 -0700)]
gh-61585: Clarify import scope in modules tutorial (GH-93455)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Robin Plumey [Tue, 28 Jun 2022 10:09:22 +0000 (12:09 +0200)]
gh-94018: Remove trailing spaces in _sanitize_windows_name (GH-94040)
Closes #94018.
Co-authored-by: Sam Ezeh <sam.z.ezeh@gmail.com>
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
Erik De Bonte [Tue, 28 Jun 2022 09:58:35 +0000 (02:58 -0700)]
Add docs for decorated object and field specifier params (GH-94354)
Serhiy Storchaka [Tue, 28 Jun 2022 09:54:58 +0000 (12:54 +0300)]
gh-87995: Make MappingProxyType hashable (GH-94252)
Victor Stinner [Tue, 28 Jun 2022 09:51:13 +0000 (11:51 +0200)]
gh-94199: Remove hashlib.pbkdf2_hmac() Python implementation (GH-94200)
Remove the pure Python implementation of hashlib.pbkdf2_hmac(),
deprecated in Python 3.10. Python 3.10 and newer requires OpenSSL
1.1.1 or newer (PEP 644), this OpenSSL version provides a C
implementation of pbkdf2_hmac() which is faster.
Oleg Iarygin [Tue, 28 Jun 2022 09:33:23 +0000 (12:33 +0300)]
Generalize build_msi GitHub action (GH-94201)
Julien Palard [Tue, 28 Jun 2022 07:44:52 +0000 (09:44 +0200)]
gh-86404: [doc] Fix missing space in idle documentation. (GH-94366)
This should have been spotted by sphinx-lint, tracked here:
https://github.com/sphinx-contrib/sphinx-lint/issues/39
Christian Heimes [Tue, 28 Jun 2022 07:33:06 +0000 (09:33 +0200)]
gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-94347)
Three test cases were failing on FreeBSD with latest OpenSSL.
Kumar Aditya [Tue, 28 Jun 2022 07:01:43 +0000 (12:31 +0530)]
GH-89988: Fix memory leak in pickle.Pickler dispatch_table lookup (GH-94298)
Terry Jan Reedy [Mon, 27 Jun 2022 22:59:26 +0000 (18:59 -0400)]
gh-82006: IDLE doc improvements (#94349)
0. Update text start and stop conditions.
1. Title-case sections but not subsections.
2. Edit Shell Window sections: title, execute, restart.
Victor Stinner [Mon, 27 Jun 2022 21:46:22 +0000 (23:46 +0200)]
gh-87347: Fix test_pymem_new() reference leak (#94330)
Delete the allocated object with Py_DECREF() rather than
PyObject_Free().
Rename also test_pymem_new() to test_pyobject_new().
Shixian Li [Mon, 27 Jun 2022 19:48:36 +0000 (03:48 +0800)]
gh-94280: Require Python 3.9 or higher to compile CPython on Windows (GH-94281)
Christian Heimes [Mon, 27 Jun 2022 18:27:19 +0000 (20:27 +0200)]
gh-94315: Check for DAC override capability (GH-94316)
``os.geteuid() == 0`` is not a reliable check whether the current user
has the capability to bypass permission checks. Tests now probe for DAC
override.
Thomas B. Brunner [Mon, 27 Jun 2022 15:26:02 +0000 (17:26 +0200)]
gh-93858: Prevent error when activating venv in nested fish instances (GH-93931)
Christian Heimes [Mon, 27 Jun 2022 14:19:47 +0000 (16:19 +0200)]
gh-90473: Reduce recursion limit on WASI even further (GH-94333)
750 fails sometimes with newer wasmtime versions. 600 is a more
conservative value.
Mark Shannon [Mon, 27 Jun 2022 11:24:23 +0000 (12:24 +0100)]
GH-94163: Add BINARY_SLICE and STORE_SLICE instructions. (GH-94168)
Serhiy Storchaka [Mon, 27 Jun 2022 10:33:34 +0000 (13:33 +0300)]
gh-94318: Strip trailing spaces in pydoc text output (GH-94319)
Erlend Egeberg Aasland [Mon, 27 Jun 2022 07:58:56 +0000 (09:58 +0200)]
gh-88239: Use sqlite3_stmt_busy() to determine if statements are in use (#25984)
Christian Heimes [Mon, 27 Jun 2022 05:52:06 +0000 (07:52 +0200)]
gh-90005: Rename MODULE_EGG variable to MODULE_EGG_STATE (GH-94301)
It makes it easier to look for module states in sysconfig without
special casing suffixes "_CFLAGS", "_DEPS", "_LDFLAGS", "_OBJS",
and "CTYPES_MALLOC_CLOSURE".
Arun Mani J [Sun, 26 Jun 2022 21:57:41 +0000 (03:27 +0530)]
gh-85023: [doc] clarify parameters vs arguments explanation in FAQ (GH-94282)
wookie184 [Sun, 26 Jun 2022 18:42:47 +0000 (19:42 +0100)]
gh-94192: Fix error for dictionary literals with invalid expression as value. (#94304)
* Fix error for dictionary literals with invalid expression as value.
* Remove trailing whitespace
Paul Moore [Sun, 26 Jun 2022 16:49:03 +0000 (17:49 +0100)]
gh-94214: Add venv context.lib_path and document the context (GH-94221)
Christian Heimes [Sun, 26 Jun 2022 11:04:43 +0000 (13:04 +0200)]
gh-90005: Port _ctypes to PY_STDLIB_MOD (GH-32229)
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
Automerge-Triggered-By: GH:tiran
Victor Stinner [Sun, 26 Jun 2022 10:41:19 +0000 (12:41 +0200)]
gh-94226: Remove the locale.format() function (#94229)
Remove the locale.format() function, deprecated in Python
3.7: use locale.format_string() instead.
Remove TestFormatPatternArg test case: it is irrelevant for
locale.format_string() which accepts complex formats.
Victor Stinner [Sun, 26 Jun 2022 10:40:17 +0000 (12:40 +0200)]
gh-87347: Fix PyObject_NEW() regression (#94234)
Don't add parenthesis around the type parameter.
Add unit tests on PyObject_NEW() and similar functions.
Kumar Aditya [Sun, 26 Jun 2022 10:12:01 +0000 (15:42 +0530)]
GH-94254: Make _struct module types immutable (#94269)
Erlend Egeberg Aasland [Sun, 26 Jun 2022 10:10:28 +0000 (12:10 +0200)]
gh-93370: Drop deprecated sqlite3.version from pythoninfo.py (#94277)
Max Bachmann [Sun, 26 Jun 2022 10:02:29 +0000 (12:02 +0200)]
[doc] fix typo in reference to tp_descr_get and tp_descr_set (GH-94140)
Victor Stinner [Sun, 26 Jun 2022 08:43:21 +0000 (10:43 +0200)]
gh-94172: urllib.request avoids deprecated key_file/cert_file (#94232)
The urllib.request module no longer uses the deprecated key_file and
cert_file parameter of the http.client module.
Victor Stinner [Sun, 26 Jun 2022 08:34:06 +0000 (10:34 +0200)]
Run Tools/scripts/reindent.py (#94225)
Reindent files which were not properly formatted (PEP 8: 4 spaces).
Remove also some trailing spaces.
Serhiy Storchaka [Sun, 26 Jun 2022 07:58:28 +0000 (10:58 +0300)]
gh-83499: Fix closing file descriptors in tempfile (GH-93874)
Serhiy Storchaka [Sun, 26 Jun 2022 07:54:00 +0000 (10:54 +0300)]
gh-93820: Pickle enum.Flag by name (GH-93891)
Serhiy Storchaka [Sun, 26 Jun 2022 07:18:06 +0000 (10:18 +0300)]
Revert "bpo-45162: Revert "Remove many old deprecated unittest features"" (GH-92556)
This reverts commit
b50322d20337ca468f2070eedb051a16ee1eba94 .
Jason R. Coombs [Sun, 26 Jun 2022 01:04:28 +0000 (21:04 -0400)]
gh-93259: Validate arg to ``Distribution.from_name``. (GH-94270)
Syncs with importlib_metadata 4.12.0.
Irit Katriel [Sat, 25 Jun 2022 22:44:30 +0000 (23:44 +0100)]
gh-70474: [doc] fix wording of GET_ANEXT doc (GH-94048)
Stanley [Sat, 25 Jun 2022 20:51:26 +0000 (13:51 -0700)]
bpo-39971: Change examples to be runnable (GH-32172)
Erlend Egeberg Aasland [Sat, 25 Jun 2022 20:06:06 +0000 (22:06 +0200)]
gh-90016: Reword sqlite3 adapter/converter docs (#93095)
Also add adapters and converter recipes.
Co-authored-by: CAM Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com
Serhiy Storchaka [Sat, 25 Jun 2022 16:02:09 +0000 (19:02 +0300)]
gh-77560: Report possible errors in restoring builtins at finalization (GH-94255)
Seems in the past the copy of builtins was not made in some scenarios,
and the error was silenced. Write it now to stderr, so we have a chance
to see it.
Serhiy Storchaka [Sat, 25 Jun 2022 15:46:33 +0000 (18:46 +0300)]
gh-94245: Test pickling and copying of typing.Tuple[()] (GH-94259)
Mark Dickinson [Sat, 25 Jun 2022 14:11:58 +0000 (15:11 +0100)]
gh-94207: Fix struct module leak (GH-94239)
Make _struct.Struct a GC type
This fixes a memory leak in the _struct module, where as soon
as a Struct object is stored in the cache, there's a cycle from
the _struct module to the cache to Struct objects to the Struct
type back to the module. If _struct.Struct is not gc-tracked, that
cycle is never collected.
This PR makes _struct.Struct GC-tracked, and adds a regression test.
Victor Stinner [Sat, 25 Jun 2022 10:54:11 +0000 (12:54 +0200)]
gh-94199: Remove ssl.match_hostname() function (#94224)
Christian Heimes [Sat, 25 Jun 2022 10:53:37 +0000 (12:53 +0200)]
gh-70441: Fix test_tarfile on systems w/o bz2 (gh-2962) (#94258)
Yaron de Leeuw [Sat, 25 Jun 2022 08:43:54 +0000 (11:43 +0300)]
bpo-26253: Add compressionlevel to tarfile stream (GH-2962)
`tarfile` already accepts a compressionlevel argument for creating
files. This patch adds the same for stream-based tarfile usage.
The default is 9, the value that was previously hard-coded.
Gregory Beauregard [Sat, 25 Jun 2022 06:35:33 +0000 (01:35 -0500)]
bpo-46642: Explicitly disallow subclassing of instaces of TypeVar, ParamSpec, etc (GH-31148)
The existing test covering this case passed only incidentally. We
explicitly disallow doing this and add a proper error message.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Serhiy Storchaka [Fri, 24 Jun 2022 20:09:13 +0000 (23:09 +0300)]
gh-85308: Add argparse tests for reading non-ASCII arguments from file (GH-94160)
Christian Heimes [Fri, 24 Jun 2022 18:28:04 +0000 (20:28 +0200)]
gh-94217: Skip import tests when _testcapi is a builtin (GH-94218)
Ken Jin [Fri, 24 Jun 2022 17:55:18 +0000 (01:55 +0800)]
gh-93382: Sync up `co_code` changes with 3.11 (GH-94227)
Sync up co_code changes with 3.11 commit
852b4d4bcd12b0b6839a015a262ce976b134f6f3 .
Oleg Iarygin [Fri, 24 Jun 2022 17:08:45 +0000 (20:08 +0300)]
Docs: Remove `Provides [...]` from `multiprocessing.shared_memory` description (#92761)
Terry Jan Reedy [Fri, 24 Jun 2022 16:59:49 +0000 (12:59 -0400)]
IDLE: replace if statement with expression (#94228)
Victor Stinner [Fri, 24 Jun 2022 15:45:28 +0000 (17:45 +0200)]
gh-94172: urllib.request avoids deprecated check_hostname (#94193)
The urllib.request no longer uses the deprecated check_hostname
parameter of the http.client module.
Add private http.client._create_https_context() helper to http.client,
used by urllib.request.
Remove the now redundant check on check_hostname and verify_mode in
http.client: the SSLContext.check_hostname setter already implements
the check.
Christian Heimes [Fri, 24 Jun 2022 15:03:42 +0000 (17:03 +0200)]
gh-84461: Build Emscripten with WASM BigInt support (#94219)
Steve Dower [Fri, 24 Jun 2022 10:48:53 +0000 (11:48 +0100)]
gh-94205: Ensures all required DLLs are copied on Windows for underpth tests (GH-94206)
Christian Heimes [Fri, 24 Jun 2022 10:40:43 +0000 (12:40 +0200)]
gh-84461: Fix ctypes and test_ctypes on Emscripten (#94142)
- c_longlong and c_longdouble need experimental WASM bigint.
- Skip tests that need threading
- Define ``CTYPES_MAX_ARGCOUNT`` for Emscripten. libffi-emscripten 2022-06-23 supports up to 1000 args.
Erlend Egeberg Aasland [Fri, 24 Jun 2022 10:36:59 +0000 (12:36 +0200)]
gh-93692: remove "build finished successfully" message from setup.py (#93693)
The message was only emitted when the build succeeded _and_ there were
missing modules.
Victor Stinner [Fri, 24 Jun 2022 09:59:32 +0000 (11:59 +0200)]
gh-94196: Remove gzip.GzipFile.filename attribute (#94197)
gzip: Remove the filename attribute of gzip.GzipFile,
deprecated since Python 2.6, use the name attribute instead. In write
mode, the filename attribute added '.gz' file extension if it was not
present.
Victor Stinner [Fri, 24 Jun 2022 09:05:53 +0000 (11:05 +0200)]
gh-94199: Remove ssl.RAND_pseudo_bytes() function (#94202)
Remove the ssl.RAND_pseudo_bytes() function, deprecated in Python
3.6: use os.urandom() or ssl.RAND_bytes() instead.
Victor Stinner [Fri, 24 Jun 2022 06:46:53 +0000 (08:46 +0200)]
gh-94169: Remove deprecated io.OpenWrapper (#94170)
Remove io.OpenWrapper and _pyio.OpenWrapper, deprecated in Python
3.10: just use :func:`open` instead. The open() (io.open()) function
is a built-in function. Since Python 3.10, _pyio.open() is also a
static method.
Brandt Bucher [Thu, 23 Jun 2022 23:48:28 +0000 (16:48 -0700)]
Add more tests for throwing into yield from (GH-94097)
Pablo Galindo Salgado [Thu, 23 Jun 2022 21:52:43 +0000 (22:52 +0100)]
Add ABI dump script (#94135)
Sam Ezeh [Thu, 23 Jun 2022 20:35:37 +0000 (21:35 +0100)]
[Enum] Remove automatic docstring generation (GH-94188)
Myron Walker [Thu, 23 Jun 2022 20:30:44 +0000 (16:30 -0400)]
gh-91219: Add an index_pages default list and parameter to SimpleHTTPRequestHandler (GH-31985)
* Add an index_pages default list to SimpleHTTPRequestHandler and an
optional constructor parameter that allows the default indexes pages
list to be overridden. This makes it easy to set a new index page name
without having to override send_head.
Guido van Rossum [Thu, 23 Jun 2022 16:31:39 +0000 (10:31 -0600)]
gh-93771: Clarify how deepfreeze.py is run (#94150)
wookie184 [Thu, 23 Jun 2022 16:31:09 +0000 (17:31 +0100)]
gh-92858: Improve error message for some suites with syntax error before ':' (#92894)
Ethan Furman [Thu, 23 Jun 2022 14:48:25 +0000 (07:48 -0700)]
[Enum] fix typo (GH-94158)