Charlie Li
4f0eba1efd
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc
...
EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.
Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.
Introduce PYTHON_SOABI to align with PEP 3149's specification of a
tag, which consists of implementation name, shorthand version and
any ABI flags present (this and PYTHON_TAG are identical without
ABI flags). This is meant for compiled extension module objects and
other files that depend on a specific Python ABI for the same
version.
Add documentation for these variables that our PYTHON_EXT_SUFFIX
never had.
PR: 274671
Event: Kitchener-Waterloo Hackathon 202506
2025-06-19 16:28:47 -04:00
..
2024-10-01 20:56:20 +02:00
2025-03-01 15:52:48 +01:00
2022-09-07 23:58:51 +02:00
2025-03-05 07:10:32 +00:00
2024-02-22 19:19:27 +01:00
2025-06-18 15:26:00 +03:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-02-22 19:19:28 +01:00
2022-09-07 23:58:51 +02:00
2024-12-28 19:22:42 -04:00
2024-12-28 19:22:42 -04:00
2024-12-28 19:22:42 -04:00
2025-06-01 13:37:21 +02:00
2022-07-20 16:21:03 +02:00
2024-10-01 20:56:20 +02:00
2024-01-21 18:53:27 +01:00
2024-03-13 16:00:53 +00:00
2025-06-19 18:46:00 +02:00
2023-11-01 23:11:47 +01:00
2024-11-10 21:13:06 +01:00
2022-09-07 23:58:51 +02:00
2024-02-22 19:19:29 +01:00
2022-07-20 16:21:03 +02:00
2024-02-24 17:12:10 +01:00
2025-06-01 12:29:09 +02:00
2024-10-25 21:07:23 +03:00
2023-03-02 06:23:10 +01:00
2024-06-14 01:29:26 -04:00
2024-01-27 09:40:02 +03:00
2025-05-13 10:34:35 +03:00
2025-05-13 10:34:35 +03:00
2025-05-13 10:34:35 +03:00
2022-09-07 23:58:51 +02:00
2024-03-22 16:29:47 +09:00
2024-06-07 17:15:35 +02:00
2023-10-02 21:30:34 +02:00
2024-10-01 20:56:20 +02:00
2024-04-19 00:10:02 +02:00
2024-01-23 14:47:38 +01:00
2022-09-07 23:58:51 +02:00
2022-09-12 17:29:04 +02:00
2025-06-02 13:45:54 +03:00
2024-08-27 12:57:45 +08:00
2022-09-07 23:58:51 +02:00
2022-07-20 16:21:03 +02:00
2024-01-09 16:41:04 +01:00
2024-01-13 11:32:16 +01:00
2022-09-07 23:58:51 +02:00
2024-12-27 11:37:12 +01:00
2024-12-31 08:41:54 +01:00
2024-12-31 08:41:54 +01:00
2022-09-07 23:58:51 +02:00
2025-06-02 03:40:43 +03:00
2025-04-14 15:23:32 +03:00
2023-08-17 02:25:16 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2023-08-22 01:08:15 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-10-14 13:26:23 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-12-17 16:41:01 +01:00
2022-07-20 16:21:03 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-12-26 03:15:13 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-04-08 14:45:34 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2025-05-27 08:46:40 +00:00
2023-11-27 18:30:04 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-11-19 16:13:24 +08:00
2023-09-11 11:11:40 +08:00
2022-09-07 23:58:51 +02:00
2024-09-05 14:17:50 +08:00
2023-01-30 20:59:18 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-02-28 14:13:36 +00:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2023-01-30 21:01:55 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2023-04-27 23:47:51 +08:00
2023-04-27 23:47:51 +08:00
2023-04-27 23:47:52 +08:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-10-11 08:09:45 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2025-02-04 23:03:05 +01:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2022-09-07 23:58:51 +02:00
2024-09-05 14:18:33 +08:00
2025-04-18 18:22:27 +02:00
2022-09-07 23:58:51 +02:00
2024-09-05 14:17:52 +08:00
2021-12-28 20:09:08 -06:00
2021-12-28 20:09:08 -06:00
2022-06-11 16:02:49 -05:00
2022-06-11 16:02:49 -05:00
2023-06-10 16:57:35 +02:00
2023-11-20 14:26:49 +01:00
2024-07-28 15:15:17 +02:00
2024-07-28 15:15:17 +02:00
2022-09-07 23:58:51 +02:00
2024-01-29 23:26:05 +01:00
2025-03-07 23:05:21 -05:00
2024-03-31 11:06:10 +08:00
2024-03-31 11:06:11 +08:00
2024-12-23 03:38:32 +08:00
2025-06-19 16:28:47 -04:00
2025-05-06 13:23:23 +02:00
2025-01-20 07:07:36 +00:00
2025-04-07 11:58:12 +00:00
2025-06-13 14:05:10 +08:00
2025-03-07 23:05:21 -05:00
2025-03-07 23:05:21 -05:00
2024-08-17 23:44:41 +03:00
2025-03-07 23:05:21 -05:00
2025-03-07 23:05:21 -05:00
2024-11-22 04:53:19 +08:00
2023-05-11 00:18:25 +00:00
2023-04-23 09:09:58 +00:00
2025-04-05 21:32:48 +02:00
2024-09-22 07:01:34 +00:00
2025-04-18 13:26:36 +00:00
2023-11-01 23:11:47 +01:00
2024-02-22 04:47:59 +01:00
2023-01-14 17:08:33 -06:00
2025-06-13 14:04:07 +08:00
2025-06-13 14:02:11 +08:00
2024-09-25 12:22:38 +08:00
2024-08-05 01:14:16 +08:00
2024-11-21 21:38:24 +08:00
2023-08-17 02:25:45 +08:00
2023-01-14 17:08:33 -06:00
2023-01-14 17:08:33 -06:00
2025-04-21 07:25:22 +00:00
2024-04-15 14:04:35 +02:00
2025-05-31 13:47:44 +02:00
2024-10-01 20:56:20 +02:00
2024-11-08 11:04:20 -03:00
2024-01-08 17:30:29 +01:00
2024-01-12 16:11:29 +01:00
2024-02-22 19:19:30 +01:00
2024-01-09 16:41:04 +01:00
2024-10-01 20:56:20 +02:00
2024-03-23 22:30:38 +08:00
2025-06-06 16:00:53 -04:00
2025-06-05 09:52:53 +02:00
2023-06-21 11:01:24 +01:00
2025-06-13 14:02:11 +08:00