子育てアカ: https://bsky.app/profile/2e.nobu-k.net
あと文字数の関係で先ほど書けませんでしたが、build周りに触れないユーザにとってもrepo内部ツールをbazel runするだけでbuildと実行を一度にやってくれるのも個人的に好きです。build手順を書く必要がなく、従来shell scriptやコンパイル不要な言語で書いていた内部ツールをGoやRustで書きやすくなりました。
あと文字数の関係で先ほど書けませんでしたが、build周りに触れないユーザにとってもrepo内部ツールをbazel runするだけでbuildと実行を一度にやってくれるのも個人的に好きです。build手順を書く必要がなく、従来shell scriptやコンパイル不要な言語で書いていた内部ツールをGoやRustで書きやすくなりました。
また外部ツールを含めて全てBazelで管理する思想なので、bazel buildすればどの環境でもローカル環境に依存せず同一の成果物が得られるhermeticな状況を維持しやすいです。
また外部ツールを含めて全てBazelで管理する思想なので、bazel buildすればどの環境でもローカル環境に依存せず同一の成果物が得られるhermeticな状況を維持しやすいです。
git worktreeとの噛み合わせの問題などまだ課題は多いんですが、Bzlmodの登場と移行が進んだことで数年前と比べてハマりどころが少なくなってます。数年前は確かに職人が必要でした。
git worktreeとの噛み合わせの問題などまだ課題は多いんですが、Bzlmodの登場と移行が進んだことで数年前と比べてハマりどころが少なくなってます。数年前は確かに職人が必要でした。
まさに既存のツールとのつなぎ込み部分を主体にやってるので苦労は分かるんですが、ruleを書くのもそこまで大変ではないのとrule化できたときの恩恵が大きいので、個人的にはBazel的な世界観に寄って行って欲しいなあと思ってます。
まさに既存のツールとのつなぎ込み部分を主体にやってるので苦労は分かるんですが、ruleを書くのもそこまで大変ではないのとrule化できたときの恩恵が大きいので、個人的にはBazel的な世界観に寄って行って欲しいなあと思ってます。