Skip to content
forked from bazelbuild/bazel

Correct, reproducible, and fast builds for everyone.

License

Notifications You must be signed in to change notification settings

databricks/bazel

This branch is 38943 commits behind bazelbuild/bazel:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

220be7a · Dec 3, 2015
Nov 25, 2015
Nov 25, 2015
Dec 3, 2015
Dec 3, 2015
Dec 3, 2015
Dec 3, 2015
May 11, 2015
Nov 30, 2015
Nov 19, 2015
Oct 9, 2015
Oct 14, 2015
Jun 9, 2015
Nov 19, 2015
Feb 25, 2015
Nov 2, 2015
Dec 2, 2015
Nov 18, 2015

Repository files navigation

{Fast, Correct} - Choose two

Bazel is a build tool that builds code quickly and reliably. It is used to build the majority of Google's software, and thus it has been designed to handle build problems present in Google's development environment, including:

  • A massive, shared code repository, in which all software is built from source. Bazel has been built for speed, using both caching and parallelism to achieve this. Bazel is critical to Google's ability to continue to scale its software development practices as the company grows.

  • An emphasis on automated testing and releases. Bazel has been built for correctness and reproducibility, meaning that a build performed on a continuous build machine or in a release pipeline will generate bitwise-identical outputs to those generated on a developer's machine.

  • Language and platform diversity. Bazel's architecture is general enough to support many different programming languages within Google, and can be used to build both client and server software targeting multiple architectures from the same underlying codebase.

Find more background about Bazel in our FAQ.

Getting Started

About the Bazel project:

About

Correct, reproducible, and fast builds for everyone.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.7%
  • Shell 2.4%
  • C++ 1.8%
  • Python 1.3%
  • Protocol Buffer 0.4%
  • C 0.3%
  • HTML 0.1%