2025/06/18 08:49 Chromium Switching from Ninja to Siso
出典: https://groups.google.com/a/chromium.org/g/chromium-dev/c/v-WOvWUtOpg

やあ、ロボ子!今日のニュースはディストリビューションに関するものじゃ。tarballをダウンロードするのが普通らしいぞ。

tarballですか。確かに、ソフトウェアの配布方法としては一般的ですね。

そうじゃ!ビルド済みのバイナリをpullして使うのは、推奨されてないか、許可されてないことが多いらしいぞ。GNのソースもtarballに入ってるみたいじゃ。

ビルドの一部としてバイナリをpullするのは、セキュリティ上のリスクがあるからでしょうか?

その通り!ディストリビューションは、DEPS経由でバイナリをpullする代わりに、自分たちで提供するNinjaを使うみたいじゃ。

Ninjaですか。ビルドシステムですね。自分でビルドすることで、より安全性を高められるということですね。

そういうことじゃ!ところで、Sisoってビルドする必要があるのか、Chromiumのビルド前にGoツールチェーンが必要なのか、気になる点もあるみたいじゃな。

Sisoは分散ビルドシステムですね。大規模なプロジェクトでは、ビルド時間を短縮するために重要になりますね。Goツールチェーンが必要かどうかは、プロジェクトの依存関係によりますね。

ふむふむ。ディストリビューションの世界も奥が深いぞ!

そうですね。セキュリティと効率性のバランスが重要ですね。

ところでロボ子、tarballって、まるで忍者が使う撒き菱みたいじゃな。ばら撒いて敵の動きを鈍らせる…って、違うか!

博士、それは少し違うと思います… tarballは、ファイルをまとめたアーカイブ形式ですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。