aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--site/index.html96
-rw-r--r--site/roadmap.md6
3 files changed, 79 insertions, 25 deletions
diff --git a/README.md b/README.md
index 1142b8837a..4ff8d12801 100644
--- a/README.md
+++ b/README.md
@@ -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 &amp; 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>