jingwen

Joined 13 years ago

Karma
620
Submissions
82
Member since
Oct 9
https://twitter.com/jin_

I work on the Bazel build system at Google.

View on Hacker News

Recent submissions

Comment · 6 years ago
Comment · 6 years ago
Comment · 6 years ago
The location is not hard-coded and can be configured with the --output_base flag.
Comment · 6 years ago
Output directories are unique by the user and source project workspace directory. Output artifacts don't clobber, even though they are all in ~/.cache.
Comment · 6 years ago
> The net result is a Bazel (and Blaze) that are less burdened by the baggage of legacy, but the cost is a faster treadmill to keep pace with changes.

(I work on Bazel.)

This is accurate. A few of the biggest breaking change themes are:

1) Converting functionality linked within the Bazel binary into the extensibility mechanism implemented in Starlark. An example includes converting the native Java, C++, Android, Python, Protobuf, Obj-C and packaging rules into rules_java, rules_cc, etc. Many languages now are already implemented exclusively in Starlark. See rules_scala, rules_rust, rules_go and rules_haskell.

2) Starlark and Build API cleanups that accumulated over organic growth and development within Google for the past decade.

3) New build system features to support seamless integration with other build systems and package managers.

Comment · 6 years ago
Comment · 7 years ago
Comment · 7 years ago
Yes. 1.0 indicates the beginning of semantic versioning, which was not in place during the alpha and beta phases.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton