top | item 44335157

(no title)

jinwoo68 | 8 months ago

To be fair, Bazel didn't exist when Chrome started.

discuss

order

dijit|8 months ago

Even so, a build system migration of any kind being anything other than Bazel given the design goals of Bazel and the heritage of Chrome is an implicit indictment of Bazel itself.

I say this as a fan of Bazel.

7e|8 months ago

Most likely Chromium needs to build on a system which doesn’t support Java. Like ChromeOS. That excludes Bazel, at least unless cross-compilation is supported (likely a monstrous headache for ChromeOS). It’s a good reason to rewrite Bazel in Rust.

arccy|8 months ago

moving to bazel might be a lot more work vs a drop in replacement which is what siso looks like atm.

jefftk|8 months ago

Bazel didn't even exist when they moved from gyp to ninja.

westurner|8 months ago

Blaze (and gtest) did exist then, but it was integrated with Omega scheduler.

jinwoo68|8 months ago

IIRC even blaze didn't exist. The Chrome project existed before I joined Google (in 2007) but blaze came out after I joined Google.