diff options
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | site/index.html | 96 | ||||
-rw-r--r-- | site/roadmap.md | 6 |
3 files changed, 79 insertions, 25 deletions
@@ -1,4 +1,4 @@ -# [Bazel](http://bazel.io) ([Alpha](http://bazel.io/roadmap.html#alpha)) +# [Bazel](http://bazel.io) ([Beta](http://bazel.io/roadmap.html#beta)) *{Fast, Correct} - Choose two* diff --git a/site/index.html b/site/index.html index af4b6c5bef..67ad8b7ee1 100644 --- a/site/index.html +++ b/site/index.html @@ -24,45 +24,99 @@ layout: home <div class="row"> <div class="col-sm-12"> <h1>Correct, reproducible, fast builds for everyone</h1> - <p class="lead">Bazel is a build tool from Google that builds code - quickly and reliably. We use it to build the majority of Google's - software, and it's specifically designed to handle our huge source - code repositories and our testing and release requirements. + <h2>Build software of any size, quickly and reliably, just like engineers do at Google.</h2> + <p>Bazel is Google's own build tool, now publicly available in <a href="#beta">Beta</a>. + Bazel has built-in support for building both client and server software, including client + applications for both Android and iOS platforms. It also provides an extensible framework + that you can use to develop your own build rules. </p> </div> + </div> + </div> +</div> +<div class="landing-feature-2"> + <div class="container"> + <div class="row"> + <div class="col-sm-12"> + <h1>Why Bazel?</h1> + <h2>Here's what makes Bazel great.</h2> + </div> + </div> + </div> +</div> + +<div class="landing-feature-1"> + <div class="container"> + <div class="row"> <div class="col-sm-4"> - <h3>Fast</h3> - <p>Bazel is used at Google to build software from a massive, shared - code repository in which all software is built from source. Caching - and parallel processing make it fast. (Don't worry. It works for - small projects, too.) + <h3>Speed</h3> + <p>With Bazel's optimized dependency analysis, advanced + caching and parallel execution of build actions, you get + fast, clean builds. </p> </div> <div class="col-sm-4"> - <h3>Reproducible</h3> - <p>Bazel was designed with correctness and reproducibility in mind. 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. + <h3>Scalability</h3> + <p>At Google, Bazel is used by tens of + thousands of engineers to build heavy-duty, mission-critical + infrastructure services as well as public web applications. But it's + great for smaller projects, too. </p> </div> <div class="col-sm-4"> - <h3>Flexible</h3> - <p>Bazel's architecture supports 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. + <h3>Flexibility</h3> + <p>A built-in set of rules lets you build Java, C++, Python and + Objective-C applications out of the box. Skylark, Bazel's extensible + rule framework, allows you to develop and share your own build rules + for other languages and platforms. </p> </div> + <div class="col-sm-4"> + <h3>Correctness</h3> + <p>Bazel examines the content of source files in your + dependency graph, not just timestamps, to determine when to rebuild. + Because incremental builds are virtually always correct, it's not + necessary to run a clean build "just in case" to ensure correctness. + </p> + </div> + <div class="col-sm-4"> + <h3>Reliability</h3> + <p>When you build software with Bazel, you're running the same code + that has been refined and tested over years of use in the + engineering environment at Google. + </p> + </div> + <div class="col-sm-4"> + <h3>Repeatability</h3> + <p>Builds only use input files that are explicitly declared in the + build specification. On Linux, Bazel runs tools in a sandboxed + environment that contain only the minimum necessary files required. + Even tests are run in sandboxes, which ensures predictable, + environment-independent results. + </p> </div> </div> </div> </div> - <div class="landing-feature-2"> <div class="container"> <div class="row"> <div class="col-sm-12"> + <h1 id="beta">Bazel is in Beta</h1> + <p>Bazel is in Beta. There are still some functional limitations, + but we believe that Bazel is stable enough for production use. + See our <a href="support.html">Support</a> page for information + about feature status and releases. The Bazel team monitors and + responds actively to bug reports from users. + </p> + </div> + </div> + </div> +</div> +<div class="landing-feature-1"> + <div class="container"> + <div class="row"> + <div class="col-sm-12"> <h1>Get Started</h1> </div> <div class="col-sm-4"> @@ -94,7 +148,7 @@ layout: home </div> </div> -<div class="landing-feature-1"> +<div class="landing-feature-2"> <div class="container"> <div class="row"> <div class="col-sm-12"> diff --git a/site/roadmap.md b/site/roadmap.md index 44b2dc4d1f..3b6ba61bea 100644 --- a/site/roadmap.md +++ b/site/roadmap.md @@ -56,7 +56,7 @@ be refined if appropriate. </thead> <tbody> <tr> - <td rowspan="9"><b>Alpha</b></td> + <td rowspan="9"><b><a name="alpha"></a>Alpha</b></td> <td rowspan="9"><b>Alpha</b></td> <td rowspan="9"><b>2015-03</b></td> <td>Linux & OS X Support</td> @@ -71,7 +71,7 @@ be refined if appropriate. <tr><td>Support for fetching dependencies from <a href="http://bazel.io/docs/build-encyclopedia.html#maven_jar">Maven repositories</a> and <a href="http://bazel.io/docs/build-encyclopedia.html#http_archive">web servers</a></td></tr> <tr> - <td rowspan="25"><b>Beta</b></td> + <td rowspan="25"><b><a name="beta"></a>Beta</b></td> <td rowspan="9"><b>0.1</b></td> <td rowspan="9"><b>2015-09</b></td> <td>P0. Binary distribution for Linux & OS X</td< @@ -114,7 +114,7 @@ be refined if appropriate. <tr><td>P2. OS X homebrew recipe for distributing Bazel</td></tr> <tr><td>P2. Reference ("pull") remote docker images as an input to the build process</td></tr> <tr> - <td rowspan="7"><b>Stable</b></td> + <td rowspan="7"><b><a name="stable"></a>Stable</b></td> <td rowspan="7"><b>1.0</b></td> <td rowspan="7"><b>2016-05</b></td> <td>P0. Extension APIs are stable and versioned</td> |