注目★★★★★Hacker News
Zig、パッケージ管理をコンパイラからビルドシステムへ移行
30秒で把握
- 1Zig がパッケージ管理機能をコンパイラから maker ビルドシステムプロセスへ移管
- 2HTTP・TLS・Git・圧縮ライブラリがソース配布で単体パッチ可能に、実行形式 4% 削減
- 3プロセス階層の再設計で build server 対応とビルド再実行の効率化が実現、フラグは環境変数に置き換え
要約
Zig は パッケージ管理機能をコンパイラ実行形式からビルドシステムの maker プロセスへ移行した。HTTP クライアント、TLS、Git プロトコル、圧縮ライブラリなど大規模な機能がソース形式で配布されるようになり、コンパイラを再ビルドすることなくパッチ適用が可能になった。実行形式は 4% 削減 (14.1 MiB → 13.5 MiB) され、ネットワーク処理は ReleaseSafe モードでコンパイルされるため安全性が向上し、CPU 命令を活用した暗号化も実現した。
あなたへの影響
Zig コンパイラのメンテナンス構造が大きく変わるため、ビルドスクリプトやカスタムビルド拡張を運用するチームは --maker-optflag や --zig-lib-dir フラグの廃止と ZIG_DEBUG_MAKER / ZIG_LIB_DIR 環境変数への置き換えを次のバージョン更新時に反映すべき。
推奨:また、build server protocol MVP がまだ開発中のため、ZLS との連携に依存する場合は進捗を注視する価値がある。