commit | ac5a971097a05e72a4c011cde6fbb3f347067b1e | [log] [tgz] |
---|---|---|
author | michajlo <michajlo@google.com> | Wed Jul 17 14:04:57 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Jul 17 14:05:53 2019 -0700 |
tree | 875c0f1d4b9a5f5a1d87d0239cc05f290f9db2e9 | |
parent | bf94dab4135743efb0c6eb675c846f060013f683 [diff] |
Go back to using stderr and stdout for terminal detection Logical rollback of https://github.com/bazelbuild/bazel/commit/d22eddc1d513731308438b38adc6a78bd798123d - using only stderr to decide to stylize output led to confusing output. Specifically, the intermingling of data on stdout and the stylized output of stderr resulted in stdout lines getting deleted from what the user sees in the terminal. This is especially confusing for commands like query, where the results would be non-deterministically deleted from the display. Also took the liberty of removing redundant documentation from cc files. Note that it seems we never switched to using --is_stderr_atty in the client, so we may be able to get away with rming it sooner rather than later... RELNOTES: Stdout and stderr are checked to determine if output is going to a terminal. `--is_stderr_atty` is deprecated and `--isatty` is undeprecated. PiperOrigin-RevId: 258637440
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.