明显 Bug 拖三年不修,Zig 宣布从 GitHub 迁移至 Codeberg
因对 GitHub 持续恶化的服务质量失望,Zig软件基金会宣布将项目迁移至非营利代码托管服务Codeberg。 据悉,事件起源于一个名为"safe_sleep.sh脚本无限期挂起"的bug。2022年2月,GitHub将posix "sleep"命令替换为"safe_sleep"脚本,但该脚本存在明显缺陷——如果进程未在1秒间隔内被调度运行,脚本就会陷入死循环,持续占用100% CPU。 Zig核心开发者Matthew Lugg在2025年4月的错误报告中指出:"在负载极高的CI服务器上,这种情况很容易发生。一旦发生,后果非常严重:它会彻底摧毁一个运行器,直到人工干预。在Zig的CI运行器服务器上,我们观察到多个这样的进程已经运行了数百小时,悄无声息地导致两个运行器服务器宕机数周。" 尽管该问题在2025年4月被正式报告,GitHub直到8月20日才合并修复代码,且从未在原讨论帖中回应,该帖直到12月1日才被关闭。更讽刺的是,修复方案早在2024年2月就已提出,但在一年多时间里未经审查,还曾在2025年3月被GitHub机器人自动关闭。 Zig软件基金会主席兼首席开发者Andrew ...


