Partial roll-forward of https://github.com/bazelbuild/bazel/commit/9700ee6778706e6be65c377cb13f758e18f4a3ae of the test runner changes.

The culprit of the rollback was an additional java_proto dependency on the test runner (which is used from head, not built at the same time with bazel). The dependency comes from using the worker protocol to communicate between bazel and the test runner.

The roll-forward is fixing the culprit by using jarjar to rename all protobuf and worker protocol's classes. Additionally remove everything else in the persistent test runner jar to avoid one version errors.

RELNOTES: None.
PiperOrigin-RevId: 289239195
4 files changed
tree: e687ff12ed6d094a5cfbaddf70d75d7b21a3c164
  1. .bazelci/
  2. examples/
  3. scripts/
  4. site/
  5. src/
  6. third_party/
  7. tools/
  8. .bazelrc
  9. .gitattributes
  10. .gitignore
  11. AUTHORS
  12. BUILD
  13. CHANGELOG.md
  14. CODEOWNERS
  15. combine_distfiles.py
  16. combine_distfiles_to_tar.sh
  17. compile.sh
  18. CONTRIBUTING.md
  19. CONTRIBUTORS
  20. distdir.bzl
  21. ISSUE_TEMPLATE.md
  22. LICENSE
  23. README.md
  24. WORKSPACE
README.md

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

  • Speed up your builds and tests: Bazel rebuilds only 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.

Getting Started

Documentation

Contributing to Bazel

See CONTRIBUTING.md

Build status