You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by jd...@apache.org on 2016/04/11 18:28:43 UTC

[38/45] incubator-kudu git commit: Add 0.8.0 docs

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
index f52d675..08de11a 100644
--- a/apidocs/overview-summary.html
+++ b/apidocs/overview-summary.html
@@ -3,13 +3,13 @@
 <html lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Overview (Kudu 0.7.1 API)</title>
+<title>Overview (Kudu 0.8.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Overview (Kudu 0.7.1 API)";
+        parent.document.title="Overview (Kudu 0.8.0 API)";
     }
 //-->
 </script>
@@ -62,7 +62,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title">Kudu 0.7.1 API</h1>
+<h1 class="title">Kudu 0.8.0 API</h1>
 </div>
 <div class="contentContainer">
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
@@ -85,14 +85,18 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="org/kududb/mapreduce/package-summary.html">org.kududb.mapreduce</a></td>
+<td class="colFirst"><a href="org/kududb/flume/sink/package-summary.html">org.kududb.flume.sink</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="org/kududb/mapreduce/tools/package-summary.html">org.kududb.mapreduce.tools</a></td>
+<td class="colFirst"><a href="org/kududb/mapreduce/package-summary.html">org.kududb.mapreduce</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a href="org/kududb/mapreduce/tools/package-summary.html">org.kududb.mapreduce.tools</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="org/kududb/util/package-summary.html">org.kududb.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index fccda25..83142ca 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -3,13 +3,13 @@
 <html lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Class Hierarchy (Kudu 0.7.1 API)</title>
+<title>Class Hierarchy (Kudu 0.8.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Class Hierarchy (Kudu 0.7.1 API)";
+        parent.document.title="Class Hierarchy (Kudu 0.8.0 API)";
     }
 //-->
 </script>
@@ -68,6 +68,7 @@
 <li><a href="org/kududb/package-tree.html">org.kududb</a>, </li>
 <li><a href="org/kududb/annotations/package-tree.html">org.kududb.annotations</a>, </li>
 <li><a href="org/kududb/client/package-tree.html">org.kududb.client</a>, </li>
+<li><a href="org/kududb/flume/sink/package-tree.html">org.kududb.flume.sink</a>, </li>
 <li><a href="org/kududb/mapreduce/package-tree.html">org.kududb.mapreduce</a>, </li>
 <li><a href="org/kududb/mapreduce/tools/package-tree.html">org.kududb.mapreduce.tools</a>, </li>
 <li><a href="org/kududb/util/package-tree.html">org.kududb.util</a></li>
@@ -83,6 +84,11 @@
 <li type="circle">org.kududb.client.<a href="org/kududb/client/KuduScanner.KuduScannerBuilder.html" title="class in org.kududb.client"><span class="strong">KuduScanner.KuduScannerBuilder</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.flume.sink.AbstractSink (implements org.apache.flume.lifecycle.LifecycleAware, org.apache.flume.Sink)
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduSink.html" title="class in org.kududb.flume.sink"><span class="strong">KuduSink</span></a> (implements org.apache.flume.conf.Configurable)</li>
+</ul>
+</li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/AlterTableOptions.html" title="class in org.kududb.client"><span class="strong">AlterTableOptions</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/AlterTableResponse.html" title="class in org.kududb.client"><span class="strong">AlterTableResponse</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/AsyncKuduClient.html" title="class in org.kududb.client"><span class="strong">AsyncKuduClient</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
@@ -108,6 +114,7 @@
 <li type="circle">org.kududb.annotations.<a href="org/kududb/annotations/InterfaceStability.html" title="class in org.kududb.annotations"><span class="strong">InterfaceStability</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/IsAlterTableDoneResponse.html" title="class in org.kududb.client"><span class="strong">IsAlterTableDoneResponse</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/KuduClient.html" title="class in org.kududb.client"><span class="strong">KuduClient</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduPredicate.html" title="class in org.kududb.client"><span class="strong">KuduPredicate</span></a></li>
 <li type="circle">org.kududb.client.KuduRpc&lt;R&gt;
 <ul>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/Operation.html" title="class in org.kududb.client"><span class="strong">Operation</span></a> (implements org.kududb.client.KuduRpc.HasKey)
@@ -121,6 +128,7 @@
 </li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/KuduScanner.html" title="class in org.kududb.client"><span class="strong">KuduScanner</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/KuduSession.html" title="class in org.kududb.client"><span class="strong">KuduSession</span></a> (implements org.kududb.client.<a href="org/kududb/client/SessionConfiguration.html" title="interface in org.kududb.client">SessionConfiguration</a>)</li>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.kududb.flume.sink"><span class="strong">KuduSinkConfigurationConstants</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/KuduTable.html" title="class in org.kududb.client"><span class="strong">KuduTable</span></a></li>
 <li type="circle">org.kududb.mapreduce.<a href="org/kududb/mapreduce/KuduTableMapReduceUtil.html" title="class in org.kududb.mapreduce"><span class="strong">KuduTableMapReduceUtil</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/ListTablesResponse.html" title="class in org.kududb.client"><span class="strong">ListTablesResponse</span></a></li>
@@ -149,6 +157,7 @@
 <li type="circle">org.kududb.client.<a href="org/kududb/client/RowResult.html" title="class in org.kududb.client"><span class="strong">RowResult</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/RowResultIterator.html" title="class in org.kududb.client"><span class="strong">RowResultIterator</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;, java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;E&gt;)</li>
 <li type="circle">org.kududb.<a href="org/kududb/Schema.html" title="class in org.kududb"><span class="strong">Schema</span></a></li>
+<li type="circle">org.kududb.client.<a href="org/kududb/client/Status.html" title="class in org.kududb.client"><span class="strong">Status</span></a></li>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="strong">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="strong">Exception</span></a>
@@ -188,6 +197,16 @@
 </ul>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
+<li type="circle">org.apache.flume.conf.Configurable
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduEventProducer.html" title="interface in org.kududb.flume.sink"><span class="strong">KuduEventProducer</span></a> (also extends org.apache.flume.conf.ConfigurableComponent)</li>
+</ul>
+</li>
+<li type="circle">org.apache.flume.conf.ConfigurableComponent
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduEventProducer.html" title="interface in org.kududb.flume.sink"><span class="strong">KuduEventProducer</span></a> (also extends org.apache.flume.conf.Configurable)</li>
+</ul>
+</li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/HasFailedRpcException.html" title="interface in org.kududb.client"><span class="strong">HasFailedRpcException</span></a></li>
 <li type="circle">org.kududb.client.<a href="org/kududb/client/SessionConfiguration.html" title="interface in org.kududb.client"><span class="strong">SessionConfiguration</span></a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/package-list
----------------------------------------------------------------------
diff --git a/apidocs/package-list b/apidocs/package-list
index 823b13b..cb6532d 100644
--- a/apidocs/package-list
+++ b/apidocs/package-list
@@ -1,6 +1,7 @@
 org.kududb
 org.kududb.annotations
 org.kududb.client
+org.kududb.flume.sink
 org.kududb.mapreduce
 org.kududb.mapreduce.tools
 org.kududb.util

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/background.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/background.gif b/apidocs/resources/background.gif
new file mode 100644
index 0000000..f471940
Binary files /dev/null and b/apidocs/resources/background.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/tab.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/tab.gif b/apidocs/resources/tab.gif
new file mode 100644
index 0000000..1a73a83
Binary files /dev/null and b/apidocs/resources/tab.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/titlebar.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/titlebar.gif b/apidocs/resources/titlebar.gif
new file mode 100644
index 0000000..17443b3
Binary files /dev/null and b/apidocs/resources/titlebar.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/titlebar_end.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/titlebar_end.gif b/apidocs/resources/titlebar_end.gif
new file mode 100644
index 0000000..3ad78d4
Binary files /dev/null and b/apidocs/resources/titlebar_end.gif differ

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index 5e5762c..8127b3b 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -3,13 +3,13 @@
 <html lang="en">
 <head>
 <meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Serialized Form (Kudu 0.7.1 API)</title>
+<title>Serialized Form (Kudu 0.8.0 API)</title>
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 </head>
 <body>
 <script type="text/javascript"><!--
     if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Serialized Form (Kudu 0.7.1 API)";
+        parent.document.title="Serialized Form (Kudu 0.8.0 API)";
     }
 //-->
 </script>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/administration.html
----------------------------------------------------------------------
diff --git a/docs/administration.html b/docs/administration.html
index 8c1d7c7..36bc3e3 100644
--- a/docs/administration.html
+++ b/docs/administration.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Administration
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration.html
----------------------------------------------------------------------
diff --git a/docs/configuration.html b/docs/configuration.html
index 21d892e..9a6a08c 100644
--- a/docs/configuration.html
+++ b/docs/configuration.html
@@ -2,7 +2,7 @@
 title: Configuring Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference.html b/docs/configuration_reference.html
index 652c3e4..077c5b3 100644
--- a/docs/configuration_reference.html
+++ b/docs/configuration_reference.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Configuration Reference
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 
@@ -3767,6 +3767,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h4>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h4>
 <div class="paragraph">
 <p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn&#8217;t flushed in a while</p>
@@ -3897,6 +3975,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h4>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h4>
 <div class="paragraph">
 <p>The number of rows to batch for servicing scan requests.</p>
@@ -5829,6 +5933,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h4>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h4>
 <div class="paragraph">
 <p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn&#8217;t flushed in a while</p>
@@ -5959,6 +6141,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect3">
+<h4 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h4>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
 <h4 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h4>
 <div class="paragraph">
 <p>The number of rows to batch for servicing scan requests.</p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference_unsupported.html b/docs/configuration_reference_unsupported.html
index 7977b98..bb865f1 100644
--- a/docs/configuration_reference_unsupported.html
+++ b/docs/configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Unsupported Configuration Flags
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 
@@ -1719,6 +1719,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h3>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h3>
 <div class="paragraph">
 <p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn&#8217;t flushed in a while</p>
@@ -1849,6 +1927,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h3>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h3>
 <div class="paragraph">
 <p>The number of rows to batch for servicing scan requests.</p>
@@ -3783,6 +3887,84 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h3>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h3>
 <div class="paragraph">
 <p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn&#8217;t flushed in a while</p>
@@ -3913,6 +4095,32 @@ for informational purposes only. They are subject to change or be removed withou
 </table>
 </div>
 <div class="sect2">
+<h3 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h3>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
 <h3 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h3>
 <div class="paragraph">
 <p>The number of rows to batch for servicing scan requests.</p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/contributing.html
----------------------------------------------------------------------
diff --git a/docs/contributing.html b/docs/contributing.html
index a4e0bb9..3c0f0e8 100644
--- a/docs/contributing.html
+++ b/docs/contributing.html
@@ -2,7 +2,7 @@
 title: Contributing to Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/developing.html
----------------------------------------------------------------------
diff --git a/docs/developing.html b/docs/developing.html
index 7214ff2..cdc8e01 100644
--- a/docs/developing.html
+++ b/docs/developing.html
@@ -2,7 +2,7 @@
 title: Developing Applications With Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index 3882e26..5194399 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Documentation
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/installation.html
----------------------------------------------------------------------
diff --git a/docs/installation.html b/docs/installation.html
index 8498f1b..206b848 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -2,7 +2,7 @@
 title: Installing Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-10 09:24:41 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 
@@ -47,7 +47,7 @@ version 5.4.7 or newer. If you use Cloudera Manager, see also Cloudera&#8217;s
 </div>
 <div class="paragraph">
 <div class="title">Upgrading Kudu</div>
-<p>To upgrade Kudu from a previous version, see <a href="#upgrade">Upgrade from 0.6.0 to 0.7.0</a>.</p>
+<p>To upgrade Kudu from a previous version, see <a href="#upgrade">Upgrade from 0.7.1 to 0.8.0</a>.</p>
 </div>
 </div>
 </div>
@@ -397,7 +397,7 @@ on a version older than 7.0, the Red Hat Developer Toolset must be installed
 <div class="content">
 <pre>$ sudo yum install gcc gcc-c++ autoconf automake libtool \
   boost-static boost-devel cyrus-sasl-devel \
-  cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb</pre>
+  cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb git</pre>
 </div>
 </div>
 </li>
@@ -415,10 +415,11 @@ $ sudo yum install -y devtoolset-3-toolchain</pre>
 </div>
 </li>
 <li>
-<p>Optional: Install the <code>asciidoctor</code> gem if you plan to build documentation.</p>
+<p>Optional: Install the gem and ruby-devel packages, and the <code>asciidoctor</code> gem if you plan to build documentation.</p>
 <div class="listingblock">
 <div class="content">
-<pre>$ sudo gem install asciidoctor</pre>
+<pre>$ sudo yum install gem ruby-devel
+$ sudo gem install asciidoctor</pre>
 </div>
 </div>
 </li>
@@ -492,7 +493,7 @@ automated deployment scenario. It skips the steps marked <strong>Optional</stron
 
 sudo yum -y install gcc gcc-c++ autoconf automake libtool \
   boost-static boost-devel cyrus-sasl-devel \
-  cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb
+  cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb git
 DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64.noarch.rpm
 DTLS_RPM_URL=https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/epel-6-x86_64/download/${DTLS_RPM}
 wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
@@ -642,8 +643,7 @@ built alongside Kudu.</p>
 tar xzf boost_1_59_0.tar.gz
 pushd boost_1_59_0
 ./bootstrap.sh
-./b2 --with-system --with-threads
-export BOOST_ROOT=$(pwd)
+./b2 --with-system --with-thread
 popd</pre>
 </div>
 </div>
@@ -673,7 +673,7 @@ except for the <code>kudu</code> directory itself.</p>
 <div class="content">
 <pre class="highlight"><code class="language-bash" data-lang="bash">mkdir -p build/release
 cd build/release
-BOOST_ROOT=../../boost_1_59_0 \
+BOOST_ROOT=../../../boost_1_59_0 \
   ../../thirdparty/installed/bin/cmake \
   -DCMAKE_BUILD_TYPE=release \
   ../..
@@ -711,14 +711,14 @@ wget https://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.t
 tar xzf boost_1_59_0.tar.gz
 pushd boost_1_59_0
 ./bootstrap.sh
-./b2 --with-system --with-threads
+./b2 --with-system --with-thread
 popd
 git clone https://github.com/apache/incubator-kudu kudu
 cd kudu
 thirdparty/build-if-necessary.sh
 mkdir -p build/release
 cd build/release
-BOOST_ROOT=../../boost_1_59_0 \
+BOOST_ROOT=../../../boost_1_59_0 \
   ../../thirdparty/installed/bin/cmake \
   -DCMAKE_BUILD_TYPE=release \
   ../..
@@ -912,11 +912,11 @@ in <code>java/kudu-client/target/apidocs/index.html</code>.</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="upgrade"><a class="link" href="#upgrade">Upgrade from 0.6.0 to 0.7.0</a></h2>
+<h2 id="upgrade"><a class="link" href="#upgrade">Upgrade from 0.7.1 to 0.8.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Before upgrading, see <a href="#client_compatibility">Client compatibility</a> and <a href="#api_compatibility">API Compatibility</a>.
-To upgrade from Kudu 0.6.0 to 0.7.0, perform the following high-level steps, which
+To upgrade from Kudu 0.7.1 to 0.8.0, perform the following high-level steps, which
 are detailed in <a href="#upgrade_procedure">Upgrade procedure</a>:</p>
 </div>
 <div class="olist arabic">
@@ -925,7 +925,7 @@ are detailed in <a href="#upgrade_procedure">Upgrade procedure</a>:</p>
 <p>Shut down all Kudu services.</p>
 </li>
 <li>
-<p>Install the new Kudu packages or parcels, or install Kudu 0.7.0 from source.</p>
+<p>Install the new Kudu packages or parcels, or install Kudu 0.8.0 from source.</p>
 </li>
 <li>
 <p>Restart all Kudu services.</p>
@@ -952,19 +952,16 @@ from the previous latest version to the newest.
 <div class="sect2">
 <h3 id="client_compatibility"><a class="link" href="#client_compatibility">Client compatibility</a></h3>
 <div class="paragraph">
-<p>Kudu 0.7.0 maintains wire compatibility with previous versions. This means that a Kudu 0.7.0
-client can communicate with a Kudu 0.6.0 cluster, and vice versa. For that reason,
-you do not need to upgrade client JARs at the same time the cluster is upgraded.</p>
-</div>
-<div class="paragraph">
-<p>The same wire compatibility guarantees apply to the Impala_Kudu fork that was released
-with Kudu 0.5.0.</p>
+<p>Masters and tablet servers should be upgraded before clients are upgraded. For specific
+information about client compatibility, see the
+<a href="release_notes.html#rn_0.8.0_incompatible_changes">Incompatible Changes</a> section
+of the release notes.</p>
 </div>
 </div>
 <div class="sect2">
 <h3 id="api_compatibility"><a class="link" href="#api_compatibility">API Compatibility</a></h3>
 <div class="paragraph">
-<p>The Kudu 0.7.0 client API is compatible with Kudu 0.6.0.</p>
+<p>The Kudu 0.8.0 client API is compatible with Kudu 0.7.1.</p>
 </div>
 </div>
 <div class="sect2">
@@ -1075,7 +1072,7 @@ $ sudo service kudu-tserver start</code></pre>
 <li><a href="#build_cpp_client">Installing the C++ Client Libraries</a></li>
 <li><a href="#build_java_client">Build the Java Client</a></li>
 <li><a href="#view_api">View API Documentation</a></li>
-<li><a href="#upgrade">Upgrade from 0.6.0 to 0.7.0</a>
+<li><a href="#upgrade">Upgrade from 0.7.1 to 0.8.0</a>
 <ul class="sectlevel2">
 <li><a href="#client_compatibility">Client compatibility</a></li>
 <li><a href="#api_compatibility">API Compatibility</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/introduction.html
----------------------------------------------------------------------
diff --git a/docs/introduction.html b/docs/introduction.html
index 3a5b7de..1212010 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -2,7 +2,7 @@
 title: Introducing Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-master_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference.html b/docs/kudu-master_configuration_reference.html
index 9328a39..46add10 100644
--- a/docs/kudu-master_configuration_reference.html
+++ b/docs/kudu-master_configuration_reference.html
@@ -2,7 +2,7 @@
 title: kudu-master Flags
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-master_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference_unsupported.html b/docs/kudu-master_configuration_reference_unsupported.html
index 283f3a0..5ee4189 100644
--- a/docs/kudu-master_configuration_reference_unsupported.html
+++ b/docs/kudu-master_configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
 title: kudu-master Unsupported Flags
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 
@@ -1826,6 +1826,90 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1966,6 +2050,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-tserver_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference.html b/docs/kudu-tserver_configuration_reference.html
index ad4ce32..df9562f 100644
--- a/docs/kudu-tserver_configuration_reference.html
+++ b/docs/kudu-tserver_configuration_reference.html
@@ -2,7 +2,7 @@
 title: kudu-tserver Flags
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-tserver_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference_unsupported.html b/docs/kudu-tserver_configuration_reference_unsupported.html
index b197b02..1f31af8 100644
--- a/docs/kudu-tserver_configuration_reference_unsupported.html
+++ b/docs/kudu-tserver_configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
 title: kudu-tserver Unsupported Flags
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
 ---
 <!--
 
@@ -1574,6 +1574,90 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">
@@ -1714,6 +1798,34 @@ for informational purposes only. They are subject to change or be removed withou
 </div>
 </div>
 <div class="sect1">
+<h2 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
 <h2 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h2>
 <div class="sectionbody">
 <div class="paragraph">

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu_impala_integration.html
----------------------------------------------------------------------
diff --git a/docs/kudu_impala_integration.html b/docs/kudu_impala_integration.html
index fa995b2..d99fdc9 100644
--- a/docs/kudu_impala_integration.html
+++ b/docs/kudu_impala_integration.html
@@ -2,7 +2,7 @@
 title: Using Apache Kudu (incubating) with Apache Impala (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:49:55 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 
@@ -662,16 +662,17 @@ a distribution scheme. If you do not, your table will consist of a single tablet
 and thus load will not be distributed across your cluster. See
 <a href="#partitioning_tables">Partitioning Tables</a>. The table creation example below is distributed into 16
 buckets by hashing the <code>id</code> column, for simplicity. See
-<a href="#partitioning_rules_of_thumb">[partitioning_rules_of_thumb]</a> for guidelines on partitioning.
+<a href="#partitioning_rules_of_thumb">Partitioning Rules of Thumb</a> for guidelines on partitioning.
 </td>
 </tr>
 </table>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE my_first_table (
-id BIGINT,
-name STRING
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE my_first_table
+(
+  id BIGINT,
+  name STRING
 )
 DISTRIBUTE BY HASH (id) INTO 16 BUCKETS
 TBLPROPERTIES(
@@ -729,7 +730,8 @@ TBLPROPERTIES(
   'kudu.table_name' = 'new_table',
   'kudu.master_addresses' = 'kudu-master.example.com:7051',
   'kudu.key_columns' = 'ts, name'
-) AS SELECT * FROM old_table;</code></pre>
+)
+AS SELECT * FROM old_table;</code></pre>
 </div>
 </div>
 <div class="admonitionblock note">
@@ -798,13 +800,18 @@ they are not used in their keyword sense.
   fulfilled_date BIGINT
 )
 DISTRIBUTE BY RANGE(_id)
-SPLIT ROWS((1439560049342), (1439566253755), (1439572458168), (1439578662581), (1439584866994), (1439591071407))
+SPLIT ROWS((1439560049342),
+           (1439566253755),
+           (1439572458168),
+           (1439578662581),
+           (1439584866994),
+           (1439591071407))
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'a1216.halxg.cloudera.com:7051',
-'kudu.key_columns' = '_id',
-'kudu.num_tablet_replicas' = '3',
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'cust_behavior',
+  'kudu.master_addresses' = 'a1216.halxg.cloudera.com:7051',
+  'kudu.key_columns' = '_id',
+  'kudu.num_tablet_replicas' = '3',
 );</code></pre>
 </div>
 </div>
@@ -847,8 +854,8 @@ use the following SQL:
 <pre class="highlight"><code class="language-sql" data-lang="sql">CREATE DATABASE impala_kudu
 USE impala_kudu;
 CREATE TABLE my_first_table (
-id BIGINT,
-name STRING
+  id BIGINT,
+  name STRING
 )
 TBLPROPERTIES(
   'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
@@ -1000,13 +1007,19 @@ addition to, <code>RANGE</code>.</p>
   state STRING,
   name STRING,
   purchase_count int32,
-) DISTRIBUTE BY RANGE(state)
-SPLIT ROWS(('al'), ('ak'), ('ar'), .., ('wv'), ('wy'))
+)
+DISTRIBUTE BY RANGE(state)
+SPLIT ROWS(('al'),
+           ('ak'),
+           ('ar'),
+           ...
+           ('wv'),
+           ('wy'))
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'customers',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'state, name'
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'customers',
+  'kudu.master_addresses' = 'kudu-master.example.com:7051',
+  'kudu.key_columns' = 'state, name'
 );</code></pre>
 </div>
 </div>
@@ -1070,10 +1083,10 @@ this table. See <a href="#advanced_partitioning">Advanced Partitioning</a> for a
 )
 DISTRIBUTE BY HASH (id) INTO 16 BUCKETS
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'cust_behavior',
+  'kudu.master_addresses' = 'kudu-master.example.com:7051',
+  'kudu.key_columns' = 'id, sku'
 );</code></pre>
 </div>
 </div>
@@ -1102,13 +1115,20 @@ read from at most 50 tablets.</p>
   state STRING,
   name STRING,
   purchase_count int32,
-) DISTRIBUTE BY RANGE(state, name)
-SPLIT ROWS(('al', ''), ('al', 'm'), ('ak', ''), ('ak', 'm'), .., ('wy', ''), ('wy', 'm'))
+)
+DISTRIBUTE BY RANGE(state, name)
+  SPLIT ROWS(('al', ''),
+             ('al', 'm'),
+             ('ak', ''),
+             ('ak', 'm'),
+             ...
+             ('wy', ''),
+             ('wy', 'm'))
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'customers',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'state, name'
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'customers',
+  'kudu.master_addresses' = 'kudu-master.example.com:7051',
+  'kudu.key_columns' = 'state, name'
 );</code></pre>
 </div>
 </div>
@@ -1144,12 +1164,15 @@ good chance of only needing to read from a quarter of the tablets to fulfill the
   fulfilled_date BIGINT
 )
 DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
-RANGE (sku) SPLIT ROWS(('g'), ('o'), ('u'))
+RANGE (sku)
+  SPLIT ROWS(('g'),
+             ('o'),
+             ('u'))
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'cust_behavior',
+  'kudu.master_addresses' = 'kudu-master.example.com:7051',
+  'kudu.key_columns' = 'id, sku'
 );</code></pre>
 </div>
 </div>
@@ -1177,12 +1200,13 @@ both primary key columns.</p>
   rating INT,
   fulfilled_date BIGINT
 )
-DISTRIBUTE BY HASH (id) INTO 4 BUCKETS, HASH (sku) INTO 4 BUCKETS
+DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
+              HASH (sku) INTO 4 BUCKETS
 TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+  'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+  'kudu.table_name' = 'cust_behavior',
+  'kudu.master_addresses' = 'kudu-master.example.com:7051',
+  'kudu.key_columns' = 'id, sku'
 );</code></pre>
 </div>
 </div>
@@ -1191,43 +1215,50 @@ TBLPROPERTIES(
 However, a scan for <code>sku</code> values would almost always impact all 16 buckets, rather
 than possibly being limited to 4.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre>[[partitioning_rules_of_thumb]]
-==== Partitioning Rules of Thumb
-
-- For large tables, such as fact tables, aim for as many tablets as you have
-  cores in the cluster.
-- For small tables, such as dimension tables, aim for a large enough number of tablets
-  that each tablet is at least 1 GB in size.
-
-In general, be mindful the number of tablets limits the parallelism of reads,
+</div>
+<div class="sect3">
+<h4 id="partitioning_rules_of_thumb"><a class="link" href="#partitioning_rules_of_thumb">Partitioning Rules of Thumb</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p>For large tables, such as fact tables, aim for as many tablets as you have
+cores in the cluster.</p>
+</li>
+<li>
+<p>For small tables, such as dimension tables, aim for a large enough number of tablets
+that each tablet is at least 1 GB in size.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In general, be mindful the number of tablets limits the parallelism of reads,
 in the current implementation. Increasing the number of tablets significantly
-beyond the number of cores is likely to have diminishing returns.
-
-=== Inserting Data Into Kudu Tables
-
-Impala allows you to use standard SQL syntax to insert data into Kudu.
-
-==== Inserting Single Values
-
-This example inserts a single row.
-
-[source,sql]</pre>
+beyond the number of cores is likely to have diminishing returns.</p>
+</div>
+</div>
 </div>
+<div class="sect2">
+<h3 id="_inserting_data_into_kudu_tables"><a class="link" href="#_inserting_data_into_kudu_tables">Inserting Data Into Kudu Tables</a></h3>
+<div class="paragraph">
+<p>Impala allows you to use standard SQL syntax to insert data into Kudu.</p>
 </div>
+<div class="sect3">
+<h4 id="_inserting_single_values"><a class="link" href="#_inserting_single_values">Inserting Single Values</a></h4>
 <div class="paragraph">
-<p>INSERT INTO my_first_table VALUES (99, "sarah");</p>
+<p>This example inserts a single row.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre>This example inserts three rows using a single statement.
-
-[source,sql]</pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">INSERT INTO my_first_table VALUES (99, "sarah");</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");</p>
+<p>This example inserts three rows using a single statement.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");</code></pre>
+</div>
 </div>
 </div>
 <div class="sect3">
@@ -1572,6 +1603,7 @@ data.</p>
 <li><a href="#kudu_impala_create_table">Creating a New Kudu Table From Impala</a></li>
 <li><a href="#_optimizing_performance_for_evaluating_sql_predicates">Optimizing Performance for Evaluating SQL Predicates</a></li>
 <li><a href="#partitioning_tables">Partitioning Tables</a></li>
+<li><a href="#_inserting_data_into_kudu_tables">Inserting Data Into Kudu Tables</a></li>
 <li><a href="#_updating_a_row">Updating a Row</a></li>
 <li><a href="#_deleting_a_row">Deleting a Row</a></li>
 <li><a href="#impala_insertion_caveat">Failures During <code>INSERT</code>, <code>UPDATE</code>, and <code>DELETE</code> Operations</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/quickstart.html
----------------------------------------------------------------------
diff --git a/docs/quickstart.html b/docs/quickstart.html
index 5a7cd2a..62c428c 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Quickstart
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/docs/release_notes.html b/docs/release_notes.html
index e2966d3..39ed099 100644
--- a/docs/release_notes.html
+++ b/docs/release_notes.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Release Notes
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-10 09:24:41 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 
@@ -82,14 +82,127 @@ applications that are difficult or impossible to implement on current-generation
 Hadoop storage technologies.</p>
 </div>
 <div class="sect2">
+<h3 id="rn_0.8.0"><a class="link" href="#rn_0.8.0">Release notes specific to 0.8.0</a></h3>
+<div class="paragraph">
+<p>Kudu 0.8.0 delivers incremental features, improvements, and bug fixes over the previous versions.</p>
+</div>
+<div class="paragraph">
+<p>See also <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20KUDU%20AND%20status%20%3D%20Resolved
+%20AND%20fixVersion%20%3D%200.8.0">JIRAs resolved
+for Kudu 0.8.0</a> and <a href="https://github.com/apache/incubator-kudu/compare/0.7.1...0.8.0">Git
+changes between 0.7.1 and 0.8.0</a>.</p>
+</div>
+<div class="paragraph">
+<p>To upgrade to Kudu 0.8.0, see <a href="installation.html#upgrade">Upgrade from 0.7.1 to 0.8.0</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_incompatible_changes"><a class="link" href="#rn_0.8.0_incompatible_changes">Incompatible changes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p>0.8.0 clients are not fully compatible with servers running Kudu 0.7.1 or lower.
+In particular, scans that specify column predicates will fail. To work around this
+issue, upgrade all Kudu servers before upgrading clients.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_new_features"><a class="link" href="#rn_0.8.0_new_features">New features</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-431">KUDU-431</a> A simple Flume
+sink has been implemented.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_improvements"><a class="link" href="#rn_0.8.0_improvements">Improvements</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-839">KUDU-839</a> Java RowError now uses an enum error code.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2138/">Gerrit 2138</a> The handling of
+column predicates has been re-implemented in the server and clients.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1379">KUDU-1379</a> Partition pruning
+has been implemented for C++ clients (but not yet for the Java client). This feature
+allows you to avoid reading a tablet if you know it does not serve the row keys you are querying.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2641">Gerrit 2641</a> Kudu now uses
+<code>earliest-deadline-first</code> RPC scheduling and rejection. This changes the behavior
+of the RPC service queue to prevent unfairness when processing a backlog of RPC
+threads and to increase the likelihood that an RPC will be processed before it
+can time out.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_fixed_issues"><a class="link" href="#rn_0.8.0_fixed_issues">Fixed Issues</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-1337">KUDU-1337</a> Tablets from tables
+that were deleted might be unnecessarily re-bootstrapped when the leader gets the
+notification to delete itself after the replicas do.</p>
+</li>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-969">KUDU-969</a> If a tablet server
+shuts down while compacting a rowset and receiving updates for it, it might immediately
+crash upon restart while bootstrapping that rowset&#8217;s tablet.</p>
+</li>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-1354">KUDU-1354</a> Due to a bug in Kudu&#8217;s
+MVCC implementation where row locks were released before the MVCC commit happened,
+flushed data would include out-of-order transactions, triggering a crash on the
+next compaction.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1322">KUDU-1322</a> The C++ client
+now retries write operations if the tablet it is trying to reach has already been
+deleted.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2571/">Gerrit 2571</a> Due to a bug in the
+Java client, users were unable to close the <code>kudu-spark</code> shell because of
+lingering non-daemon threads.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_changes"><a class="link" href="#rn_0.8.0_changes">Other noteworthy changes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2239/">Gerrit 2239</a> The concept of "feature flags"
+was introduced in order to manage compatibility between different
+Kudu versions. One case where this is helpful is if a newer client attempts to use
+a feature unsupported by the currently-running tablet server. Rather than receiving
+a cryptic error, the user gets an error message that is easier to interpret.
+This is an internal change for Kudu system developers and requires no action by
+users of the clients or API.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
 <h3 id="rn_0.7.1"><a class="link" href="#rn_0.7.1">Release notes specific to 0.7.1</a></h3>
 <div class="paragraph">
 <p>Kudu 0.7.1 is a bug fix release for 0.7.0.</p>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.1_fixed_issues"><a class="link" href="#rn_0.7.1_fixed_issues">Fixed Issues</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p><a href="https://issues.apache.org/jira/browse/KUDU-1325">KUDU-1325</a> fixes a tablet server crash that could
 occur during table deletion. In some cases, while a table was being deleted, other replicas would
@@ -117,7 +230,7 @@ restart the affected tablet server.</p>
 <p><a href="https://issues.apache.org/jira/browse/KUDU-1360">KUDU-1360</a> fixes a bug in the kudu-spark module
 which prevented reading rows with <code>NULL</code> values.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 </div>
@@ -138,8 +251,8 @@ changes between 0.6.0 and 0.7.0</a>.</p>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.0_incompatible_changes"><a class="link" href="#rn_0.7.0_incompatible_changes">Incompatible changes</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p>The C++ client includes a new API, <code>KuduScanBatch</code>, which performs better when a
 large number of small rows are returned in a batch. The old API of <code>vector&lt;KuduRowResult&gt;</code>
@@ -170,24 +283,24 @@ quality and testing. The read path (scanners) has been improved by adding many o
 the features already supported by the C++ and Java clients. The Python client is no
 longer considered experimental.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.0_new_features"><a class="link" href="#rn_0.7.0_new_features">New features</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p>With the goal of Spark integration in mind, a new <code>kuduRDD</code> API has been added,
 which wraps <code>newAPIHadoopRDD</code> and includes a default source for Spark SQL.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.0_improvements"><a class="link" href="#rn_0.7.0_improvements">Improvements</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p>The Java client includes new methods <code>countPendingErrors()</code> and
 <code>getPendingErrors()</code> on <code>KuduSession</code>. These methods allow you to count and
@@ -200,13 +313,13 @@ retrieve outstanding row errors when configuring sessions with <code>AUTO_FLUSH_
 <p>Kudu now builds on RHEL 7, CentOS 7, and SLES 12. Extra instructions are included
 for SLES 12.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.0_fixed_issues"><a class="link" href="#rn_0.7.0_fixed_issues">Fixed Issues</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p><a href="https://issues.cloudera.org/browse/KUDU-1288">KUDU-1288</a> fixes a severe file descriptor
 leak, which could previously only be resolved by restarting the tablet server.</p>
@@ -215,13 +328,13 @@ leak, which could previously only be resolved by restarting the tablet server.</
 <p><a href="https://issues.cloudera.org/browse/KUDU-1250">KUDU-1250</a> fixes a hang in the Java
 client when processing an in-flight batch and the previous batch encountered an error.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 <div class="sect3">
 <h4 id="rn_0.7.0_changes"><a class="link" href="#rn_0.7.0_changes">Other noteworthy changes</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p>The file block manager&#8217;s performance was improved, but it is still not recommended for
 real-world use.</p>
@@ -249,7 +362,7 @@ previous link and link:http://developerblog.redhat.com/2015/02/05/gcc5-and-the-c
 <li>
 <p>The Python client is no longer considered experimental.</p>
 </li>
-</ol>
+</ul>
 </div>
 </div>
 <div class="sect3">
@@ -277,8 +390,8 @@ Trusty, and SLES 12. Other operating systems may work but have not been tested.<
 <p>The 0.6.0 release contains incremental improvements and bug fixes. The most notable
 changes are:</p>
 </div>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
 <li>
 <p>The Java client&#8217;s CreateTableBuilder and AlterTableBuilder classes have been renamed
 to CreateTableOptions and AlterTableOptions. Their methods now also return <code>this</code> objects,
@@ -297,7 +410,7 @@ consistent with the C++ client.</p>
 <p>OSX is now supported for single-host development. Please consult its specific installation
 instructions in <a href="installation.html#osx_from_source">OS X</a>.</p>
 </li>
-</ol>
+</ul>
 </div>
 <div class="sect3">
 <h4 id="_limitations_2"><a class="link" href="#_limitations_2">Limitations</a></h4>
@@ -703,6 +816,15 @@ ASF.</p>
             <ul class="sectlevel1">
 <li><a href="#_introducing_kudu">Introducing Kudu</a>
 <ul class="sectlevel2">
+<li><a href="#rn_0.8.0">Release notes specific to 0.8.0</a>
+<ul class="sectlevel3">
+<li><a href="#rn_0.8.0_incompatible_changes">Incompatible changes</a></li>
+<li><a href="#rn_0.8.0_new_features">New features</a></li>
+<li><a href="#rn_0.8.0_improvements">Improvements</a></li>
+<li><a href="#rn_0.8.0_fixed_issues">Fixed Issues</a></li>
+<li><a href="#rn_0.8.0_changes">Other noteworthy changes</a></li>
+</ul>
+</li>
 <li><a href="#rn_0.7.1">Release notes specific to 0.7.1</a>
 <ul class="sectlevel3">
 <li><a href="#rn_0.7.1_fixed_issues">Fixed Issues</a></li>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/schema_design.html
----------------------------------------------------------------------
diff --git a/docs/schema_design.html b/docs/schema_design.html
index 243d3c3..03943ac 100644
--- a/docs/schema_design.html
+++ b/docs/schema_design.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Schema Design
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 
@@ -340,19 +340,6 @@ separate hash bucket components is that scans which specify equality constraints
 on the <code>metric</code> and <code>host</code> columns will be able to skip 7/8 of the total
 tablets, leaving a total of just 4 tablets to scan.</p>
 </div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-This optimization is not yet implemented. See
-<a href="#known-limitations">known limitations</a> for details.
-</td>
-</tr>
-</table>
-</div>
 </div>
 <div class="sect2">
 <h3 id="hash-and-range"><a class="link" href="#hash-and-range">Hash Bucketing and Range Partitioning</a></h3>
@@ -414,11 +401,10 @@ partition schema after table creation.</p>
 </dd>
 <dt class="hdlist1">Partition Pruning</dt>
 <dd>
-<p>When tables use hash buckets, the Java and C++ clients do
-not yet use scan predicates to prune tablets for scans over these tables. In the
-future, specifying an equality predicate on all columns in the hash bucket
-component will limit the scan to only the tablets corresponding to the hash
-bucket.</p>
+<p>When tables use hash buckets, the Java client does not yet
+use scan predicates to prune tablets for scans over these tables. In the future,
+specifying an equality predicate on all columns in the hash bucket component
+will limit the scan to only the tablets corresponding to the hash bucket.</p>
 </dd>
 <dt class="hdlist1">Tablet Splitting</dt>
 <dd>

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/style_guide.html
----------------------------------------------------------------------
diff --git a/docs/style_guide.html b/docs/style_guide.html
index a83e62a..a4efeda 100644
--- a/docs/style_guide.html
+++ b/docs/style_guide.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Documentation Style Guide
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/transaction_semantics.html
----------------------------------------------------------------------
diff --git a/docs/transaction_semantics.html b/docs/transaction_semantics.html
index 6217c96..feb7835 100644
--- a/docs/transaction_semantics.html
+++ b/docs/transaction_semantics.html
@@ -2,7 +2,7 @@
 title: Transaction Semantics in Apache Kudu (incubating)
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/troubleshooting.html
----------------------------------------------------------------------
diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html
index bf0365c..f10566c 100644
--- a/docs/troubleshooting.html
+++ b/docs/troubleshooting.html
@@ -2,7 +2,7 @@
 title: Apache Kudu (incubating) Troubleshooting
 layout: default
 active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
 ---
 <!--