Re:Bazel – Correct, reproducible, fast builds for everyone
by runlevel1 on Tuesday March 24, 2015 @01:15PM
(#9257934)
There's a typo in your link. Should be:
Re:Bazel – Correct, reproducible, fast builds for everyone
by zzzhao on Tuesday March 24, 2015 @01:11PM
(#9257903)
In what cases would using Bazel make sense to build Go projects? If they're extremely large? If they have a lot of dependencies on code in other languages? If you need sophisticated build/release tooling?
BTW, thanks for the release! Will have a fun time digging through this over the next few days. I heard some murmurs that Blaze was going to be open sourced from around the watercooler but didn't think it'd be so soon.
Re:Bazel – Correct, reproducible, fast builds for everyone
by hanwenn on Tuesday March 24, 2015 @03:10PM
(#9258742)
I guess if you want to integrate Go tools with builds in other languages. If you are using pure Go for your entire ecosystem, there is not much point in using Bazel, as the "go" tool is very capable for that scenario.
If you're interested, hanwen wrote a bunch rules with similar semantics as the internal rules, see https://github.com/google/bazel/tree/master/base_workspace/e... .
It would be nice to make these semantics match the external ones better, but it requires us to open up more tooling, so people won't need to write BUILD files.