And in these cases you really see the impact of internal dependencies (building rust/llvm takes around 30-40% of the entire build). The upside is that you can patch and debug absolutely any part of the system.
Ninja compatible, for the flags that chromium uses. There’s some behaviour they’ve tuned for their use case.
I wonder if the end goal is to use Bazel for Chromium and Siso is an incremental step to get there
RainyDayTmrw•3h ago
operator-name•3h ago
jinwoo68•2h ago
dijit•57m ago
I say this as a fan of Bazel.
arccy•33m ago
dijit•27m ago
That work building “yet another build tool” could have gone in to programmatically generating bazel BUILD files. So, there was an active choice here somewhere; we just don’t know all the information as to why effort was diverted away from Bazel and toward building a new tool.
I trust them to make good decisions, so I would like to understand more. :)
Seems like Siso supports Starlark, so maybe its a step in Bazels direction after all.
jefftk•26m ago