Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Python 3.12: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’ #829

@hugovk

Description

@hugovk

Describe the bug

We're using yarl in https://github.com/python/blurb_it and are testing against 3.12-dev on GitHub Actions to help find problems early so they can be fixed before the full release.

With Python 3.12.0a4, yarl-1.8.2.tar.gz installed fine.

With the newest Python 3.12.0a5, yarl-1.8.2.tar.gz fails to install (on Ubuntu). For example:

yarl/_quoting_c.c:10674:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
10674 |             const digit* digits = ((PyLongObject*)x)->ob_digit;

Looks like this is the cause: python/cpython#101292 / python/cpython#101291

Here's a similar report for Cython: cython/cython#5238

To Reproduce

  1. With Ubuntu 22.04 (or macOS Ventura 13.2.1) and Python 3.12.0a5
  2. python3.12 -m pip install yarl

Expected behavior

yarl installs.

Logs/tracebacks

2023-03-01T04:57:41.6052624Z   Building wheel for yarl (pyproject.toml): started
2023-03-01T04:57:42.0820357Z   Building wheel for yarl (pyproject.toml): finished with status 'error'
2023-03-01T04:57:42.1015360Z �[0m  �[1;31merror�[0m: �[1msubprocess-exited-with-error�[0m
2023-03-01T04:57:42.1015657Z   
2023-03-01T04:57:42.1016126Z   �[31m�[0m �[32mBuilding wheel for yarl �[0m�[1;32m(�[0m�[32mpyproject.toml�[0m�[1;32m)�[0m did not run successfully.
2023-03-01T04:57:42.1016528Z   �[31m│�[0m exit code: �[1;36m1�[0m
2023-03-01T04:57:42.1016867Z   �[31m╰─>�[0m �[31m[268 lines of output]�[0m
2023-03-01T04:57:42.1017599Z   �[31m   �[0m /tmp/pip-build-env-z56s99yf/overlay/lib/python3.12/site-packages/setuptools/config/setupcfg.py:520: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
2023-03-01T04:57:42.1018164Z   �[31m   �[0m   warnings.warn(msg, warning_class)
2023-03-01T04:57:42.1018607Z   �[31m   �[0m **********************
2023-03-01T04:57:42.1019182Z   �[31m   �[0m * Accelerated build *
2023-03-01T04:57:42.1019460Z   �[31m   �[0m **********************
2023-03-01T04:57:42.1019732Z   �[31m   �[0m running bdist_wheel
2023-03-01T04:57:42.1019999Z   �[31m   �[0m running build
2023-03-01T04:57:42.1020250Z   �[31m   �[0m running build_py
2023-03-01T04:57:42.1020519Z   �[31m   �[0m creating build
2023-03-01T04:57:42.1020861Z   �[31m   �[0m creating build/lib.linux-x86_64-cpython-312
2023-03-01T04:57:42.1021241Z   �[31m   �[0m creating build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1021677Z   �[31m   �[0m copying yarl/_quoting.py -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1022460Z   �[31m   �[0m copying yarl/_url.py -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1022897Z   �[31m   �[0m copying yarl/__init__.py -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1023360Z   �[31m   �[0m copying yarl/_quoting_py.py -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1023702Z   �[31m   �[0m running egg_info
2023-03-01T04:57:42.1024020Z   �[31m   �[0m writing yarl.egg-info/PKG-INFO
2023-03-01T04:57:42.1024407Z   �[31m   �[0m writing dependency_links to yarl.egg-info/dependency_links.txt
2023-03-01T04:57:42.1024822Z   �[31m   �[0m writing requirements to yarl.egg-info/requires.txt
2023-03-01T04:57:42.1025226Z   �[31m   �[0m writing top-level names to yarl.egg-info/top_level.txt
2023-03-01T04:57:42.1025619Z   �[31m   �[0m reading manifest file 'yarl.egg-info/SOURCES.txt'
2023-03-01T04:57:42.1025994Z   �[31m   �[0m reading manifest template 'MANIFEST.in'
2023-03-01T04:57:42.1026461Z   �[31m   �[0m warning: no previously-included files matching '*.pyc' found anywhere in distribution
2023-03-01T04:57:42.1026994Z   �[31m   �[0m warning: no previously-included files matching '*.cache' found anywhere in distribution
2023-03-01T04:57:42.1027462Z   �[31m   �[0m warning: no previously-included files found matching 'yarl/*.html'
2023-03-01T04:57:42.1027912Z   �[31m   �[0m warning: no previously-included files found matching 'yarl/*.so'
2023-03-01T04:57:42.1028374Z   �[31m   �[0m warning: no previously-included files found matching 'yarl/*.pyd'
2023-03-01T04:57:42.1028814Z   �[31m   �[0m no previously-included directories found matching 'docs/_build'
2023-03-01T04:57:42.1029182Z   �[31m   �[0m adding license file 'LICENSE'
2023-03-01T04:57:42.1029547Z   �[31m   �[0m writing manifest file 'yarl.egg-info/SOURCES.txt'
2023-03-01T04:57:42.1029985Z   �[31m   �[0m copying yarl/__init__.pyi -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1030429Z   �[31m   �[0m copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1030890Z   �[31m   �[0m copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1031335Z   �[31m   �[0m copying yarl/py.typed -> build/lib.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1031657Z   �[31m   �[0m running build_ext
2023-03-01T04:57:42.1031975Z   �[31m   �[0m building 'yarl._quoting_c' extension
2023-03-01T04:57:42.1032345Z   �[31m   �[0m creating build/temp.linux-x86_64-cpython-312
2023-03-01T04:57:42.1032718Z   �[31m   �[0m creating build/temp.linux-x86_64-cpython-312/yarl
2023-03-01T04:57:42.1033441Z   �[31m   �[0m gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12 -c yarl/_quoting_c.c -o build/temp.linux-x86_64-cpython-312/yarl/_quoting_c.o
2023-03-01T04:57:42.1034109Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__pyx_pf_4yarl_10_quoting_c_7_Quoter_4__reduce_cython__’:
2023-03-01T04:57:42.1034652Z   �[31m   �[0m yarl/_quoting_c.c:4425:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1035282Z   �[31m   �[0m  4425 |     __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle__Quoter); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error)
2023-03-01T04:57:42.1035685Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1036159Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1036793Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1037178Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1037679Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1038139Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1038499Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1039006Z   �[31m   �[0m yarl/_quoting_c.c:4471:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1039619Z   �[31m   �[0m  4471 |     __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_pyx_unpickle__Quoter); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 15, __pyx_L1_error)
2023-03-01T04:57:42.1040033Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1040503Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1041032Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1041427Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1041922Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1042368Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1042732Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1043159Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__pyx_f_4yarl_10_quoting_c_9_Unquoter__do_unquote’:
2023-03-01T04:57:42.1043693Z   �[31m   �[0m yarl/_quoting_c.c:5166:9: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1044135Z   �[31m   �[0m  5166 |         if (unlikely(!Py_OptimizeFlag)) {
2023-03-01T04:57:42.1044437Z   �[31m   �[0m       |         ^~
2023-03-01T04:57:42.1044891Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:48,
2023-03-01T04:57:42.1045290Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1045779Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/pydebug.h:13:37: note: declared here
2023-03-01T04:57:42.1046255Z   �[31m   �[0m    13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;
2023-03-01T04:57:42.1046639Z   �[31m   �[0m       |                                     ^~~~~~~~~~~~~~~
2023-03-01T04:57:42.1047099Z   �[31m   �[0m yarl/_quoting_c.c:5471:11: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1047548Z   �[31m   �[0m  5471 |           if (unlikely(!Py_OptimizeFlag)) {
2023-03-01T04:57:42.1047857Z   �[31m   �[0m       |           ^~
2023-03-01T04:57:42.1048306Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:48,
2023-03-01T04:57:42.1048707Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1049201Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/pydebug.h:13:37: note: declared here
2023-03-01T04:57:42.1049677Z   �[31m   �[0m    13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;
2023-03-01T04:57:42.1050037Z   �[31m   �[0m       |                                     ^~~~~~~~~~~~~~~
2023-03-01T04:57:42.1050515Z   �[31m   �[0m yarl/_quoting_c.c:5505:9: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1050963Z   �[31m   �[0m  5505 |         if (unlikely(!Py_OptimizeFlag)) {
2023-03-01T04:57:42.1051261Z   �[31m   �[0m       |         ^~
2023-03-01T04:57:42.1051698Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:48,
2023-03-01T04:57:42.1052183Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1052673Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/pydebug.h:13:37: note: declared here
2023-03-01T04:57:42.1053134Z   �[31m   �[0m    13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;
2023-03-01T04:57:42.1053512Z   �[31m   �[0m       |                                     ^~~~~~~~~~~~~~~
2023-03-01T04:57:42.1053952Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__pyx_pf_4yarl_10_quoting_c_9_Unquoter_4__reduce_cython__’:
2023-03-01T04:57:42.1054544Z   �[31m   �[0m yarl/_quoting_c.c:6220:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1055151Z   �[31m   �[0m  6220 |     __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_pyx_unpickle__Unquoter); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error)
2023-03-01T04:57:42.1055566Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1056042Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1056583Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1056970Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1057469Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1057931Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1058280Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1058744Z   �[31m   �[0m yarl/_quoting_c.c:6266:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1059359Z   �[31m   �[0m  6266 |     __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pyx_unpickle__Unquoter); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 15, __pyx_L1_error)
2023-03-01T04:57:42.1059780Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1060232Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1060769Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1061168Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1061666Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1062361Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1062721Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1063107Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__pyx_pymod_exec__quoting_c’:
2023-03-01T04:57:42.1063605Z   �[31m   �[0m yarl/_quoting_c.c:8425:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1064214Z   �[31m   �[0m  8425 |   __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ascii_letters); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error)
2023-03-01T04:57:42.1064615Z   �[31m   �[0m       |   ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1065084Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1065618Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1066028Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1066528Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1066989Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1067429Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1067888Z   �[31m   �[0m yarl/_quoting_c.c:8427:3: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1068476Z   �[31m   �[0m  8427 |   __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_digits); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 16, __pyx_L1_error)
2023-03-01T04:57:42.1068872Z   �[31m   �[0m       |   ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1069330Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1069940Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1070350Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1070837Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1071307Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1071667Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1072130Z   �[31m   �[0m yarl/_quoting_c.c:8506:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1072687Z   �[31m   �[0m  8506 |     __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 71, __pyx_L1_error)
2023-03-01T04:57:42.1073083Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1073556Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1074099Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1074486Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1074984Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1075450Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1075791Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1076258Z   �[31m   �[0m yarl/_quoting_c.c:8527:7: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1076831Z   �[31m   �[0m  8527 |       __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 72, __pyx_L1_error)
2023-03-01T04:57:42.1077224Z   �[31m   �[0m       |       ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1077684Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1078228Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1078630Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1079131Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1079579Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1079938Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1080403Z   �[31m   �[0m yarl/_quoting_c.c:8540:7: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1080960Z   �[31m   �[0m  8540 |       __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error)
2023-03-01T04:57:42.1081357Z   �[31m   �[0m       |       ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1081824Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1082367Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1082821Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1083317Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1083778Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1084137Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1084581Z   �[31m   �[0m yarl/_quoting_c.c:8562:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1085208Z   �[31m   �[0m  8562 |     __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 74, __pyx_L1_error)
2023-03-01T04:57:42.1085606Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1086072Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1086609Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1087012Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1087551Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1087995Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1088351Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1088816Z   �[31m   �[0m yarl/_quoting_c.c:8583:7: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1089388Z   �[31m   �[0m  8583 |       __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 75, __pyx_L1_error)
2023-03-01T04:57:42.1089766Z   �[31m   �[0m       |       ^~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1090240Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1090782Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1091182Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1091666Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1092127Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1092485Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1092861Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_init_unicode_iteration’:
2023-03-01T04:57:42.1093506Z   �[31m   �[0m yarl/_quoting_c.c:557:51: warning: implicit declaration of function ‘_PyUnicode_Ready’; did you mean ‘PyUnicode_READY’? [-Wimplicit-function-declaration]
2023-03-01T04:57:42.1094092Z   �[31m   �[0m   557 |                                               0 : _PyUnicode_Ready((PyObject *)(op)))
2023-03-01T04:57:42.1094483Z   �[31m   �[0m       |                                                   ^~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1094865Z   �[31m   �[0m yarl/_quoting_c.c:935:43: note: in definition of macro ‘unlikely’
2023-03-01T04:57:42.1095272Z   �[31m   �[0m   935 |   #define unlikely(x) __builtin_expect(!!(x), 0)
2023-03-01T04:57:42.1095629Z   �[31m   �[0m       |                                           ^
2023-03-01T04:57:42.1096042Z   �[31m   �[0m yarl/_quoting_c.c:8944:18: note: in expansion of macro ‘__Pyx_PyUnicode_READY’
2023-03-01T04:57:42.1096487Z   �[31m   �[0m  8944 |     if (unlikely(__Pyx_PyUnicode_READY(ustring) < 0)) return -1;
2023-03-01T04:57:42.1096853Z   �[31m   �[0m       |                  ^~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1097228Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_get_tp_dict_version’:
2023-03-01T04:57:42.1097820Z   �[31m   �[0m yarl/_quoting_c.c:9614:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1098299Z   �[31m   �[0m  9614 |     return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;
2023-03-01T04:57:42.1098619Z   �[31m   �[0m       |     ^~~~~~
2023-03-01T04:57:42.1099081Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1099617Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1100016Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1100571Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1101030Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1101391Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1101780Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_get_object_dict_version’:
2023-03-01T04:57:42.1102404Z   �[31m   �[0m yarl/_quoting_c.c:9626:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1102893Z   �[31m   �[0m  9626 |     return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;
2023-03-01T04:57:42.1103224Z   �[31m   �[0m       |     ^~~~~~
2023-03-01T04:57:42.1103685Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1104236Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1104621Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1105118Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1105582Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1105933Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1106327Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_object_dict_version_matches’:
2023-03-01T04:57:42.1106839Z   �[31m   �[0m yarl/_quoting_c.c:9630:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1107358Z   �[31m   �[0m  9630 |     if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))
2023-03-01T04:57:42.1107676Z   �[31m   �[0m       |     ^~
2023-03-01T04:57:42.1108143Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1108688Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1109073Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1109571Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1110034Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1110388Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1110764Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx__GetModuleGlobalName’:
2023-03-01T04:57:42.1111275Z   �[31m   �[0m yarl/_quoting_c.c:9647:5: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1111789Z   �[31m   �[0m  9647 |     __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
2023-03-01T04:57:42.1112164Z   �[31m   �[0m       |     ^~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1112619Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1113162Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1113652Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1114140Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1114601Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1114961Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1115346Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_CLineForTraceback’:
2023-03-01T04:57:42.1115902Z   �[31m   �[0m yarl/_quoting_c.c:10311:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1116345Z   �[31m   �[0m 10311 |         __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
2023-03-01T04:57:42.1116686Z   �[31m   �[0m       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1117142Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1117689Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1118090Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1118588Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1119037Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1119395Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1119861Z   �[31m   �[0m yarl/_quoting_c.c:10311:9: warning: ‘ma_version_tag’ is deprecated [-Wdeprecated-declarations]
2023-03-01T04:57:42.1120303Z   �[31m   �[0m 10311 |         __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
2023-03-01T04:57:42.1120628Z   �[31m   �[0m       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-03-01T04:57:42.1121098Z   �[31m   �[0m In file included from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/dictobject.h:90,
2023-03-01T04:57:42.1121644Z   �[31m   �[0m                  from /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/Python.h:61,
2023-03-01T04:57:42.1122028Z   �[31m   �[0m                  from yarl/_quoting_c.c:6:
2023-03-01T04:57:42.1122527Z   �[31m   �[0m /opt/hostedtoolcache/Python/3.12.0-alpha.5/x64/include/python3.12/cpython/dictobject.h:22:34: note: declared here
2023-03-01T04:57:42.1122996Z   �[31m   �[0m    22 |     Py_DEPRECATED(3.12) uint64_t ma_version_tag;
2023-03-01T04:57:42.1123352Z   �[31m   �[0m       |                                  ^~~~~~~~~~~~~~
2023-03-01T04:57:42.1123711Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_PyInt_As_uint8_t’:
2023-03-01T04:57:42.1124231Z   �[31m   �[0m yarl/_quoting_c.c:10674:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1124715Z   �[31m   �[0m 10674 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1125162Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1125626Z   �[31m   �[0m yarl/_quoting_c.c:10729:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1126099Z   �[31m   �[0m 10729 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1126475Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1126834Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_PyInt_As_uint64_t’:
2023-03-01T04:57:42.1127361Z   �[31m   �[0m yarl/_quoting_c.c:10870:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1127842Z   �[31m   �[0m 10870 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1128219Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1128679Z   �[31m   �[0m yarl/_quoting_c.c:10925:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1129162Z   �[31m   �[0m 10925 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1129533Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1129896Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_PyInt_As_long’:
2023-03-01T04:57:42.1130387Z   �[31m   �[0m yarl/_quoting_c.c:11066:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1130908Z   �[31m   �[0m 11066 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1131342Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1131811Z   �[31m   �[0m yarl/_quoting_c.c:11121:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1132285Z   �[31m   �[0m 11121 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1132668Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1133030Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_PyInt_As_int’:
2023-03-01T04:57:42.1133522Z   �[31m   �[0m yarl/_quoting_c.c:11359:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1133997Z   �[31m   �[0m 11359 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1134374Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1134859Z   �[31m   �[0m yarl/_quoting_c.c:11414:53: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1135319Z   �[31m   �[0m 11414 |             const digit* digits = ((PyLongObject*)x)->ob_digit;
2023-03-01T04:57:42.1135692Z   �[31m   �[0m       |                                                     ^~
2023-03-01T04:57:42.1136079Z   �[31m   �[0m yarl/_quoting_c.c: In function ‘__Pyx_PyIndex_AsSsize_t’:
2023-03-01T04:57:42.1136577Z   �[31m   �[0m yarl/_quoting_c.c:11865:45: error: ‘PyLongObject’ {aka ‘struct _longobject’} has no member named ‘ob_digit’
2023-03-01T04:57:42.1137048Z   �[31m   �[0m 11865 |     const digit* digits = ((PyLongObject*)b)->ob_digit;
2023-03-01T04:57:42.1137413Z   �[31m   �[0m       |                                             ^~
2023-03-01T04:57:42.1137778Z   �[31m   �[0m error: command '/usr/bin/gcc' failed with exit code 1
2023-03-01T04:57:42.1138098Z   �[31m   �[0m �[31m[end of output]�[0m
2023-03-01T04:57:42.1138312Z   
2023-03-01T04:57:42.1138709Z   �[1;35mnote�[0m: This error originates from a subprocess, and is likely not a problem with pip.
2023-03-01T04:57:42.1139178Z �[31m  ERROR: Failed building wheel for yarl�[0m�[31m
2023-03-01T04:57:42.1139725Z �[0m�[31mERROR: Could not build wheels for aiohttp, frozenlist, yarl, which is required to install pyproject.toml-based projects�[0m�[31m
2023-03-01T04:57:42.1140198Z Successfully built coverage multidict
2023-03-01T04:57:42.1140474Z Failed to build aiohttp frozenlist yarl
2023-03-01T04:57:42.1710460Z �[0m
2023-03-01T04:57:42.1711053Z �[1m[�[0m�[34;49mnotice�[0m�[1;39;49m]�[0m�[39;49m A new release of pip is available: �[0m�[31;49m23.0�[0m�[39;49m -> �[0m�[32;49m23.0.1�[0m
2023-03-01T04:57:42.1711582Z �[1m[�[0m�[34;49mnotice�[0m�[1;39;49m]�[0m�[39;49m To update, run: �[0m�[32;49mpip install --upgrade pip�[0m
2023-03-01T04:57:42.4971815Z ##[error]Process completed with exit code 1.

https://github.com/python/blurb_it/actions/runs/4300204463/jobs/7496181606



### Python Version

```console
$ python3.12 --version
Python 3.12.0a5

multidict Version

$ python -m pip show multidict

Not installed.

yarl Version

$ python -m pip show yarl

Not installed.

OS

Ubuntu 22.04
macOS Ventura 13.2.1

Additional context

https://github.com/hugovk/blurb_it/actions/runs/4301170729 shows alpha 4 passing and alpha 5 failing.

Code of Conduct

  • I agree to follow the aio-libs Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions