News for hackers. Stuff that matters.
Re:Software Engineering at Google (2017) by patothon on Friday January 04, 2019 @06:33AM (#18823290)
Not worth a long discussion, but is the Blaze build system they are referring to in fact Bazel?
Re:Software Engineering at Google (2017) by laurentlb on Friday January 04, 2019 @07:35AM (#18823546)
Yes. Blaze is the name of the binary inside Google. 90% of the code is in common. Differences are 1. integration with Google-internal tools, and 2. legacy misfeatures we plan to remove.

(I work on Bazel)

Re:Software Engineering at Google (2017) by jokh on Friday January 04, 2019 @09:17AM (#18824155)
What kind of internal integrations, if I may ask? Does it automatically deploy code for you on a successful build or something like that?
Re:Software Engineering at Google (2017) by netheril96 on Friday January 04, 2019 @10:05AM (#18824465)
For example, blaze has integration with Google's build cache. Most of the time it takes 0 seconds to compile a given file, when someone else has compiled it before with the exactly same contents, dependencies and compiler flags.
Re:Software Engineering at Google (2017) by Cursuviam on Friday January 04, 2019 @06:34AM (#18823297)
Blaze is the internal version, such as borg vs kubernetes
Re:Software Engineering at Google (2017) by puzzle on Friday January 04, 2019 @07:37AM (#18823550)
Except that Blaze/Bazel share code, are very similar and converging over time. The plan is for Google to use Bazel+extensions at some point in the future. Borg and Kubernetes don't share code (they are written in different languages: C++ and Go), look similar only from a very high level perspective and are diverging over time.
Re:Software Engineering at Google (2017) by skj on Friday January 04, 2019 @08:16AM (#18823733)
Right. It's better to say that kubernetes was designed by people who were heavily influenced by borg.
Re:Software Engineering at Google (2017) by weinzierl on Friday January 04, 2019 @06:40AM (#18823320)
Bazel started from open sourced parts of Blaze but also added its own features. What I understand from public sources is that Blaze doesn't support external dependencies which Bazel does.