`subprocess._USE_POSIX_SPAWN` necessary to make nested launching work for AppImage
还没有人认领这个 Issue。
- 主要语言
- Python
- 星标
- 77.2k
- 派生
- 35.9k
- PR 合并指标
- PR 指标待抓取
描述
The release notes for 3.13 ask this - Please report your reason and platform details in the issue tracker if you set this so that we can improve our API selection logic for everyone. - so here I am.
I maintain sc-controller and Python 3.13 breaks its AppImage releases, as reported here https://github.com/AppImage/AppImageKit/issues/1435 with some attempted troubleshooting.
I've had to set subprocess._USE_POSIX_SPAWN = False in https://github.com/C0rn3j/sc-controller/commit/cb03aa8af76694fe157b437f9630dfa5e7c203f1 to get around it.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
从 Python 3.13 的 subprocess._USE_POSIX_SPAWN 行为入手,并将其与链接的 AppImageKit issue 中描述的嵌套启动失败进行比较。审查 sc-controller 的 workaround commit 和平台细节,然后确定为何会选择 POSIX spawn,以及 API 选择应做出什么改变才能避免要求使用 private setting。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- operating-systems
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 冷清
- 描述清晰度
- 需要澄清
- 新手友好度
- 35/100