皆さん、Bazelを使ったことはありますか?Bazel最大の特徴であり避けて通れないのがSandboxing機能です。予め指定した入力ファイル以外は使用できず、隔離された場所で実行され、予め指定したファイル以外は出力されません。また、得られた出力ファイルは入力ファイルから隔離しなければなりません。このお陰で同一ファイルからは必ず同じ結果が得られますし、キャッシュ削除も確実に行うことができます。安心ですね。
Re:View「config.ymlのあるディレクトリにPDFを出力したいんですけど!Bazelでは入力ファイルと出力ファイルを混ぜちゃダメなんですかー!」
Swiftコンパイラ「swiftdepsを再利用しないとincremental buildができないんですけど!Bazelったら前回の出力ファイルを使わせてくれないじゃないですかー!」
……Sandboxingに合わない操作をする彼らは、果たしてBazelと仲良くできるでしょうか?
【対象】
【取り扱うテーマ】