5 ms·
Upvote for Bazel. I think these days I place a lot more value on how well an ecosystem slots into Bazel/friends because monorepos are increasingly more useful a
by jpgvm 10mo ago
Upvote for Bazel. I think these days I place a lot more value on how well an ecosystem slots into Bazel/friends because monorepos are increasingly more useful and relevant.
So nice to see there are good rules for Zig and that folks are using them.
Also ironically I think starting with Bazel/Buck/whatever your poison of choice is almost always a good move even if people tell you it's overkill. The easiest time to do it as at the beginning, all times after that is too hard and the marginal cost of building with it from the start is minimal.
- owyn 10mo agoDownvote for this web site is a horror movie billboard and zig already has a build system which is zig and that's one of it's neat features.
- fellowmartian 10mo agoPeople are free to knock themselves out with Bazel if they’re into that kind of masochism, but having it as the ONLY way to build your OSS project is a big no.
- simlevesque 10mo agoYeah I'm never touching Bazel again. I value my sanity.
- steeve 10mo agowell, bazel is by far the most reliable one so I'm not sure why you're complaining
- synalx 10mo agoThe problem with "the language tooling is already a build system" is that cross-language dependency chains are a thing. The moment you need a Rust or Zig file to be regenerated and recompiled when a JSON schema or .proto file is updated, you're outside what most of those language-specific toolchains can support. This is where Bazel absolutely shines.
- Cloudef 10mo agoZig build system can do all that just fine though
- deleted 10mo ago[deleted]
- eska 10mo agoIf all of your dependencies need to use the same build system as your project then your build system/process is defect anyway. It should be possible to invoke a foreign build system as part of your build.
- steeve 10mo agoand it would be terrible for hermeticity and reproducibility, nix tries very hard and gets mediocre results perhaps, just perhaps, why people go through the trouble not because they are idiots but for actual engineering reasons
- deleted 10mo ago[deleted]
- dlahoda 10mo agoRust build system can do all that just fine though
- deleted 10mo ago[deleted]
- carverauto 10mo agoagreed, love Bazel + BuildBuddy