Unable to build on Python 3.12
还没有人认领这个 Issue。
评估
调研方向
从 asyncpg/pgproto/pgproto.c 中的 Python 3.12 构建错误开始,尤其关注访问 PyLongObject.ob_digit 的行。将报告中的访问方式与提议的 long_value->ob_digit 更改进行比较,然后在 Python 3.12 上重新构建 py-pgproto,并确认这些错误已解决。
由索引模型根据 Issue 内容生成。
描述
Getting a lot of these errors when trying to build https://github.com/MagicStack/asyncpg on Python 3.12:
asyncpg/pgproto/pgproto.c:40800:55: error: no member named 'ob_digit' in 'struct _longobject'
const digit* digits = ((PyLongObject*)x)->ob_digit;
~~~~~~~~~~~~~~~~~~ ^
asyncpg/pgproto/pgproto.c:40855:55: error: no member named 'ob_digit' in 'struct _longobject'
const digit* digits = ((PyLongObject*)x)->ob_digit;
~~~~~~~~~~~~~~~~~~ ^
asyncpg/pgproto/pgproto.c:41034:55: error: no member named 'ob_digit' in 'struct _longobject'
const digit* digits = ((PyLongObject*)x)->ob_digit;
~~~~~~~~~~~~~~~~~~ ^
I believe this can be solved by converting ((PyLongObject*)x)->ob_digit to ((PyLongObject*)x)->long_value->ob_digit
- 主要语言
- Cython
- 星标
- 38
- 派生
- 21
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
MagicStack/py-pgproto 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 55/100
MagicStack/py-pgproto#31 ·
-
难度 2/5 1-3 小时 新手友好度 50/100
MagicStack/py-pgproto#30 ·
-
难度 1/5 1 小时以内 新手友好度 48/100
MagicStack/py-pgproto#6 ·
-
难度 4/5 3-5 天 新手友好度 35/100
MagicStack/py-pgproto#5 · 1 条评论 ·
查看 MagicStack/py-pgproto 的全部 Issue
相似的 Issue
-
documentation help wanted
难度 2/5 1-3 小时 新手友好度 90/100
-
难度 2/5 1-3 小时 新手友好度 88/100
-
难度 2/5 1-3 小时 新手友好度 72/100
OpenLiberty/open-liberty#35839 ·
-
affects-9.0 found-by-ai may-affects-25.10 may-affects-26.3 may-affects-26.9 may-affects-7.5 may-affects-8.1 may-affects-8.5 severity/major sig/execution type/bug
难度 2/5 1-3 小时 新手友好度 85/100
-
难度 1/5 1 小时以内 新手友好度 92/100
antlr/grammars-v4#5014 · 1 条评论 ·