hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From apurt...@apache.org
Subject svn commit: r14716 - in /dev/hbase: hbase-0.98.21RC0/ hbase-0.98.21RC1/
Date Tue, 09 Aug 2016 02:48:15 GMT
Author: apurtell
Date: Tue Aug  9 02:48:15 2016
New Revision: 14716

Log:
Stage HBase 0.98.21RC1; remove HBase 0.98.21RC0

Added:
    dev/hbase/hbase-0.98.21RC1/
    dev/hbase/hbase-0.98.21RC1/HBase_0.98.20_to_0.98.21RC1_compatibility_report.html
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz   (with props)
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.asc
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.md5
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.mds
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.sha
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz   (with props)
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.asc
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.md5
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.mds
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.sha
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz   (with props)
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.asc
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.md5
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.mds
    dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.sha
Removed:
    dev/hbase/hbase-0.98.21RC0/

Added: dev/hbase/hbase-0.98.21RC1/HBase_0.98.20_to_0.98.21RC1_compatibility_report.html
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/HBase_0.98.20_to_0.98.21RC1_compatibility_report.html (added)
+++ dev/hbase/hbase-0.98.21RC1/HBase_0.98.20_to_0.98.21RC1_compatibility_report.html Tue Aug  9 02:48:15 2016
@@ -0,0 +1,928 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- saved from url=(0109)file:///home/apurtell/src/hbase/dev-support/target/compatibility/report/0.98.20_0.98.21RC1_compat_report.html -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+<meta name="keywords" content="HBase, compatibility">
+<meta name="description" content="Compatibility report for the HBase library between 0.98.20 and 0.98.21RC1 versions">
+<title>HBase: 0.98.20 to 0.98.21RC1 compatibility report</title>
+<style type="text/css">
+
+body {
+    font-family:Arial, sans-serif;
+    background-color:White;
+    color:Black;
+}
+hr {
+    color:Black;
+    background-color:Black;
+    height:1px;
+    border:0;
+}
+h1 {
+    margin-bottom:0px;
+    padding-bottom:0px;
+    font-size:1.625em;
+}
+h2 {
+    margin-bottom:0px;
+    padding-bottom:0px;
+    font-size:1.25em;
+    white-space:nowrap;
+}
+div.symbols {
+    color:#003E69;
+}
+div.symbols i {
+    color:Brown;
+}
+span.section {
+    font-weight:bold;
+    cursor:pointer;
+    color:#003E69;
+    white-space:nowrap;
+    margin-left:5px;
+}
+span:hover.section {
+    color:#336699;
+}
+span.sect_aff {
+    cursor:pointer;
+    margin-left:7px;
+    padding-left:15px;
+    font-size:0.875em;
+    color:#cc3300;
+}
+span.ext {
+    font-weight:100;
+}
+span.jar {
+    color:#cc3300;
+    font-size:0.875em;
+    font-weight:bold;
+}
+div.jar_list {
+    padding-left:5px;
+    font-size:0.94em;
+}
+span.pkg_t {
+    color:#408080;
+    font-size:0.875em;
+}
+span.pkg {
+    color:#408080;
+    font-size:0.875em;
+    font-weight:bold;
+}
+span.cname {
+    color:Green;
+    font-size:0.875em;
+    font-weight:bold;
+}
+span.iname_b {
+    font-weight:bold;
+    font-size:1.1em;
+}
+span.iname_a {
+    color:#333333;
+    font-weight:bold;
+    font-size:0.94em;
+}
+span.sym_p {
+    font-weight:normal;
+    white-space:normal;
+}
+span.sym_p span {
+    white-space:nowrap;
+}
+span.attr {
+    color:Black;
+    font-weight:100;
+}
+span.deprecated {
+    color:Red;
+    font-weight:bold;
+    font-family:Monaco, monospace;
+}
+div.affect {
+    padding-left:15px;
+    padding-bottom:10px;
+    font-size:0.87em;
+    font-style:italic;
+    line-height:0.75em;
+}
+div.affected {
+    padding-left:30px;
+    padding-top:10px;
+}
+table.ptable {
+    border-collapse:collapse;
+    border:1px outset black;
+    line-height:1em;
+    margin-left:15px;
+    margin-top:3px;
+    margin-bottom:3px;
+    width:900px;
+}
+table.ptable td {
+    border:1px solid Gray;
+    padding: 3px;
+    font-size:0.875em;
+    text-align:left;
+    vertical-align:top;
+}
+table.ptable th {
+    background-color:#eeeeee;
+    font-weight:bold;
+    color:#333333;
+    font-family:Verdana, Arial;
+    font-size:0.875em;
+    border:1px solid Gray;
+    text-align:center;
+    vertical-align:top;
+    white-space:nowrap;
+    padding: 3px;
+}
+table.summary {
+    border-collapse:collapse;
+    border:1px outset black;
+}
+table.summary th {
+    background-color:#eeeeee;
+    font-weight:100;
+    text-align:left;
+    font-size:0.94em;
+    white-space:nowrap;
+    border:1px inset Gray;
+    padding: 3px;
+}
+table.summary td {
+    text-align:right;
+    white-space:nowrap;
+    border:1px inset Gray;
+    padding: 3px 5px 3px 10px;
+}
+span.mngl {
+    padding-left:15px;
+    font-size:0.875em;
+    cursor:text;
+    color:#444444;
+}
+span.color_p {
+    font-style:italic;
+    color:Brown;
+}
+span.param {
+    font-style:italic;
+}
+span.focus_p {
+    font-style:italic;
+    background-color:#DCDCDC;
+}
+span.nowrap {
+    white-space:nowrap;
+}
+.passed {
+    background-color:#CCFFCC;
+    font-weight:100;
+}
+.warning {
+    background-color:#F4F4AF;
+    font-weight:100;
+}
+.failed {
+    background-color:#FFCCCC;
+    font-weight:100;
+}
+.new {
+    background-color:#C6DEFF;
+    font-weight:100;
+}
+
+.compatible {
+    background-color:#CCFFCC;
+    font-weight:100;
+}
+.almost_compatible {
+    background-color:#FFDAA3;
+    font-weight:100;
+}
+.incompatible {
+    background-color:#FFCCCC;
+    font-weight:100;
+}
+.gray {
+    background-color:#DCDCDC;
+    font-weight:100;
+}
+
+.top_ref {
+    font-size:0.69em;
+}
+.footer {
+    font-size:0.75em;
+}
+.tabset {
+    float:left;
+}
+a.tab {
+    border:1px solid Black;
+    float:left;
+    margin:0px 5px -1px 0px;
+    padding:3px 5px 3px 5px;
+    position:relative;
+    font-size:0.875em;
+    background-color:#DDD;
+    text-decoration:none;
+    color:Black;
+}
+a.disabled:hover
+{
+    color:Black;
+    background:#EEE;
+}
+a.active:hover
+{
+    color:Black;
+    background:White;
+}
+a.active {
+    border-bottom-color:White;
+    background-color:White;
+}
+div.tab {
+    border-top:1px solid Black;
+    padding:0px;
+    width:100%;
+    clear:both;
+}
+</style>
+<script type="text/javascript" language="JavaScript">
+<!--
+
+function sC(header, id)
+{
+    e = document.getElementById(id);
+    if(e.style.display == 'none')
+    {
+        e.style.display = 'block';
+        e.style.visibility = 'visible';
+        header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[&minus;]");
+    }
+    else
+    {
+        e.style.display = 'none';
+        e.style.visibility = 'hidden';
+        header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
+    }
+}
+function initTabs()
+{
+    var url = window.location.href;
+    if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
+    {
+        var tab1 = document.getElementById('BinaryID');
+        var tab2 = document.getElementById('SourceID');
+        tab1.className='tab disabled';
+        tab2.className='tab active';
+    }
+    var sets = document.getElementsByTagName('div');
+    for (var i = 0; i < sets.length; i++)
+    {
+        if (sets[i].className.indexOf('tabset') != -1)
+        {
+            var tabs = [];
+            var links = sets[i].getElementsByTagName('a');
+            for (var j = 0; j < links.length; j++)
+            {
+                if (links[j].className.indexOf('tab') != -1)
+                {
+                    tabs.push(links[j]);
+                    links[j].tabs = tabs;
+                    var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
+                    //reset all tabs on start
+                    if (tab)
+                    {
+                        if (links[j].className.indexOf('active')!=-1) {
+                            tab.style.display = 'block';
+                        }
+                        else {
+                            tab.style.display = 'none';
+                        }
+                    }
+                    links[j].onclick = function()
+                    {
+                        var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
+                        if (tab)
+                        {
+                            //reset all tabs before change
+                            for (var k = 0; k < this.tabs.length; k++)
+                            {
+                                document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
+                                this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
+                            }
+                            this.className = 'tab active';
+                            tab.style.display = 'block';
+                            // window.location.hash = this.id.replace('ID', '');
+                            return false;
+                        }
+                    }
+                }
+            }
+        }
+    }
+    if(url.indexOf('#')!=-1) {
+        location.href=location.href;
+    }
+}
+if (window.addEventListener) window.addEventListener('load', initTabs, false);
+else if (window.attachEvent) window.attachEvent('onload', initTabs);
+-->
+</script>
+</head>
+<body><a name="Source"></a><a name="Binary"></a><a name="Top"></a><h1>API compatibility report for the <span style="color:Blue;">HBase</span> library between <span style="color:Red;">0.98.20</span> and <span style="color:Red;">0.98.21RC1</span> versions</h1>
+
+        <br><div class="tabset">
+        <a id="BinaryID" href="#BinaryTab" class="tab active">Binary<br>Compatibility</a>
+        <a id="SourceID" href="#SourceTab" style="margin-left:3px" class="tab disabled">Source<br>Compatibility</a>
+        </div><div id="BinaryTab" class="tab" style="display: block;">
+<h2>Test Info</h2><hr>
+<table class="summary">
+<tbody><tr><th>Library Name</th><td>HBase</td></tr>
+<tr><th>Version #1</th><td>0.98.20</td></tr>
+<tr><th>Version #2</th><td>0.98.21RC1</td></tr>
+<tr><th>Subject</th><td width="150px">Binary Compatibility</td></tr>
+</tbody></table>
+<h2>Test Results</h2><hr><table class="summary"><tbody><tr><th>Total JARs</th><td><a href="#Checked_Archives" style="color:Blue;">16</a></td></tr>
+<tr><th>Total Methods / Classes</th><td>4665 / 584</td></tr>
+<tr><th>Compatibility</th>
+<td class="warning">100%</td>
+</tr>
+</tbody></table>
+<h2>Problem Summary</h2><hr><table class="summary"><tbody><tr><th></th><th style="text-align:center;">Severity</th><th style="text-align:center;">Count</th></tr><tr><th>Added Methods</th><td>-</td><td class="new"><a href="#Binary_Added" style="color:Blue;">29</a></td></tr><tr><th>Removed Methods</th><td>High</td><td class="failed"><a href="#Binary_Removed" style="color:Blue;">1</a></td></tr><tr><th rowspan="3">Problems with<br>Data Types</th><td>High</td><td>0</td></tr><tr><td>Medium</td><td>0</td></tr><tr><td>Low</td><td>0</td></tr><tr><th rowspan="3">Problems with<br>Methods</th><td>High</td><td class="failed"><a href="#Method_Binary_Problems_High" style="color:Blue;">1</a></td></tr><tr><td>Medium</td><td>0</td></tr><tr><td>Low</td><td class="warning"><a href="#Method_Binary_Problems_Low" style="color:Blue;">1</a></td></tr><tr><th>Other Changes<br>in Data Types</th><td>-</td><td class="passed"><a href="#Other_Binary_Changes_In_Types" style="color:Blue;">1</a></td></tr>
+</tbody></table>
+
+<a name="Binary_Added"></a><h2>Added Methods <span class="new">&nbsp;29&nbsp;</span></h2><hr>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">HTableDescriptor.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_1&#39;)">
+HTableDescriptor.getPriority&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_1" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/HTableDescriptor.getPriority:()I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_2&#39;)">
+HTableDescriptor.setPriority&nbsp;<span class="sym_p"><span>(&nbsp;int <span class="color_p">priority</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;HTableDescriptor</span></span>
+<br>
+<div id="c_2" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/HTableDescriptor.setPriority:(I)Lorg/apache/hadoop/hbase/HTableDescriptor;</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">MultiRowRangeFilter.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.filter</span><br>
+<span class="section" onclick="sC(this, &#39;c_3&#39;)">
+MultiRowRangeFilter.filterAllRemaining&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_3" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterAllRemaining:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_4&#39;)">
+MultiRowRangeFilter.filterKeyValue&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">ignored</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;Filter.ReturnCode</span></span>
+<br>
+<div id="c_4" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterKeyValue:(Lorg/apache/hadoop/hbase/Cell;)Lorg/apache/hadoop/hbase/filter/Filter$ReturnCode;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_5&#39;)">
+MultiRowRangeFilter.filterRowKey&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">buffer</span></span>, <span>int <span class="color_p">offset</span></span>, <span>int <span class="color_p">length</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_5" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterRowKey:([BII)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_6&#39;)">
+MultiRowRangeFilter.getNextCellHint&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">currentKV</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;Cell</span></span>
+<br>
+<div id="c_6" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.getNextCellHint:(Lorg/apache/hadoop/hbase/Cell;)Lorg/apache/hadoop/hbase/Cell;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_7&#39;)">
+MultiRowRangeFilter.getRowRanges&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt;</span></span>
+<br>
+<div id="c_7" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.getRowRanges:()Ljava/util/List;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_8&#39;)">
+MultiRowRangeFilter.MultiRowRangeFilter&nbsp;<span class="sym_p"><span>(&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt; <span class="color_p">list</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_8" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter."&lt;init&gt;":(Ljava/util/List;)V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_9&#39;)">
+MultiRowRangeFilter.parseFrom&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">pbBytes</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;MultiRowRangeFilter</span></span>
+<br>
+<div id="c_9" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.parseFrom:([B)Lorg/apache/hadoop/hbase/filter/MultiRowRangeFilter;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_10&#39;)">
+MultiRowRangeFilter.sortAndMerge&nbsp;<span class="sym_p"><span>(&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt; <span class="color_p">ranges</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt;</span></span>
+<br>
+<div id="c_10" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.sortAndMerge:(Ljava/util/List;)Ljava/util/List;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_11&#39;)">
+MultiRowRangeFilter.toByteArray&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_11" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.toByteArray:()[B</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">RowRange.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.filter</span><br>
+<span class="section" onclick="sC(this, &#39;c_12&#39;)">
+MultiRowRangeFilter.RowRange.compareTo&nbsp;<span class="sym_p"><span>(&nbsp;MultiRowRangeFilter.RowRange <span class="color_p">other</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_12" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.compareTo:(Lorg/apache/hadoop/hbase/filter/MultiRowRangeFilter$RowRange;)I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_13&#39;)">
+MultiRowRangeFilter.RowRange.compareTo&nbsp;<span class="sym_p"><span>(&nbsp;Object <span class="color_p">x0</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_13" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.compareTo:(Ljava/lang/Object;)I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_14&#39;)">
+MultiRowRangeFilter.RowRange.contains&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">buffer</span></span>, <span>int <span class="color_p">offset</span></span>, <span>int <span class="color_p">length</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_14" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.contains:([BII)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_15&#39;)">
+MultiRowRangeFilter.RowRange.contains&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">row</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_15" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.contains:([B)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_16&#39;)">
+MultiRowRangeFilter.RowRange.getStartRow&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_16" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.getStartRow:()[B</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_17&#39;)">
+MultiRowRangeFilter.RowRange.getStopRow&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_17" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.getStopRow:()[B</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_18&#39;)">
+MultiRowRangeFilter.RowRange.isStartRowInclusive&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_18" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isStartRowInclusive:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_19&#39;)">
+MultiRowRangeFilter.RowRange.isStopRowInclusive&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_19" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isStopRowInclusive:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_20&#39;)">
+MultiRowRangeFilter.RowRange.isValid&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_20" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isValid:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_21&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p">(&nbsp;)</span></span>
+<br>
+<div id="c_21" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":()V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_22&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">startRow</span></span>, <span>boolean <span class="color_p">startRowInclusive</span></span>, <span>byte[&nbsp;] <span class="color_p">stopRow</span></span>, <span>boolean <span class="color_p">stopRowInclusive</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_22" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":([BZ[BZ)V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_23&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p"><span>(&nbsp;String <span class="color_p">startRow</span></span>, <span>boolean <span class="color_p">startRowInclusive</span></span>, <span>String <span class="color_p">stopRow</span></span>, <span>boolean <span class="color_p">stopRowInclusive</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_23" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":(Ljava/lang/String;ZLjava/lang/String;Z)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-common-0.98.21.jar</span>, <span class="cname">CellUtil.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_24&#39;)">
+CellUtil.isDeleteColumnOrFamily&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">cell</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_24" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/CellUtil.isDeleteColumnOrFamily:(Lorg/apache/hadoop/hbase/Cell;)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_25&#39;)">
+CellUtil.isDeleteFamilyVersion&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">cell</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_25" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/CellUtil.isDeleteFamilyVersion:(Lorg/apache/hadoop/hbase/Cell;)Z</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">HFilePrettyPrinter.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.io.hfile</span><br>
+<span class="section" onclick="sC(this, &#39;c_26&#39;)">
+HFilePrettyPrinter.processFile&nbsp;<span class="sym_p"><span>(&nbsp;Path <span class="color_p">file</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_26" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.processFile:(Lorg/apache/hadoop/fs/Path;)I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_27&#39;)">
+HFilePrettyPrinter.setPrintStreams&nbsp;<span class="sym_p"><span>(&nbsp;PrintStream <span class="color_p">out</span></span>, <span>PrintStream <span class="color_p">err</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_27" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.setPrintStreams:(Ljava/io/PrintStream;Ljava/io/PrintStream;)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">PutSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_28&#39;)">
+PutSortReducer.setup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Put,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_28" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/PutSortReducer.setup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">TextSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_29&#39;)">
+TextSortReducer.doSetup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>, <span>Configuration <span class="color_p">conf</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_29" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/TextSortReducer.doSetup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;Lorg/apache/hadoop/conf/Configuration;)V</b>]</span><br><br></div>
+
+<br>
+<a class="top_ref" href="#Top">to the top</a><br>
+<a name="Binary_Removed"></a><a name="Binary_Withdrawn"></a><h2>Removed Methods <span class="failed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-server-0.98.20.jar</span>, <span class="cname">TextSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_30&#39;)">
+TextSortReducer.doSetup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_30" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/TextSortReducer.doSetup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;)V</b>]</span><br><br></div>
+
+<br>
+<a class="top_ref" href="#Top">to the top</a><br>
+<a name="High_Risk_Binary_Problems"></a><a name="Method_Binary_Problems_High"></a>
+<h2>Problems with Methods, High Severity <span class="failed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-server-0.98.20.jar</span>, <span class="cname">HFilePrettyPrinter.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.io.hfile</span><br>
+<span class="section" onclick="sC(this, &#39;c_31&#39;)">
+<span class="ext">[−]</span> HFilePrettyPrinter.processFile&nbsp;<span class="sym_p"><span>(&nbsp;Path <span class="color_p">file</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span> <span class="failed">&nbsp;1&nbsp;</span></span>
+<br>
+<div id="c_31" style="display: block; visibility: visible;">
+<span class="mngl">&nbsp;&nbsp;&nbsp;[mangled: <b>org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.processFile:(Lorg/apache/hadoop/fs/Path;)V</b>]</span><br>
+<table class="ptable"><tbody><tr><th width="2%"></th><th width="47%">Change</th><th>Effect</th></tr><tr><th>1</th><td>Return value type has been changed from <b>void</b> to <b>int</b>.
+</td><td>This method has been removed because the return type is part of the method signature.</td></tr>
+</tbody></table><br></div>
+
+<br><a class="top_ref" href="#Top">to the top</a><br>
+<a name="Low_Risk_Binary_Problems"></a><a name="Method_Binary_Problems_Low"></a>
+<h2>Problems with Methods, Low Severity <span class="warning">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-common-0.98.20.jar</span>, <span class="cname">TimeRange.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.io</span><br>
+<span class="section" onclick="sC(this, &#39;c_32&#39;)">
+<span class="ext">[+]</span> TimeRange.TimeRange&nbsp;<span class="sym_p"><span>(&nbsp;long <span class="color_p">minStamp</span></span>, <span>long <span class="color_p">maxStamp</span></span>&nbsp;)</span> <span class="warning">&nbsp;1&nbsp;</span></span>
+<br>
+<div id="c_32" style="display:none;">
+<span class="mngl">&nbsp;&nbsp;&nbsp;[mangled: <b>org/apache/hadoop/hbase/io/TimeRange."&lt;init&gt;":(JJ)V</b>]</span><br>
+<table class="ptable"><tbody><tr><th width="2%"></th><th width="47%">Change</th><th>Effect</th></tr><tr><th>1</th><td>Removed <b>java.io.IOException</b> exception thrown.
+</td><td>A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it.</td></tr>
+</tbody></table><br></div>
+
+<br><a class="top_ref" href="#Top">to the top</a><br>
+<a name="Other_Binary_Changes"></a><a name="Other_Binary_Changes_In_Types"></a>
+<h2>Other Changes in Data Types <span class="passed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-client-0.98.20.jar</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_33&#39;)">
+<span class="ext">[+]</span> HTableDescriptor <span class="passed">&nbsp;1&nbsp;</span></span>
+<br>
+<div id="c_33" style="display:none;">
+<table class="ptable"><tbody><tr><th width="2%"></th><th width="47%">Change</th><th>Effect</th></tr><tr><th>1</th><td>Field <b>PRIORITY</b> has been added to this class.</td><td>No effect.</td></tr>
+</tbody></table><span class="sect_aff" onclick="sC(this, &#39;c_34&#39;)">
+[+] affected methods: 142 (3%)</span>
+<div id="c_34" style="display:none;">
+<div class="affected"><span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p">(&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;HTableDescriptor <span class="focus_p">desc</span></span>&nbsp;)</span></span><br><div class="affect">1st parameter 'desc'  of this method has type 'HTableDescriptor'.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>, <span>HColumnDescriptor[&nbsp;] <i>families</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>, <span>HColumnDescriptor[&nbsp;] <i>families</i></span>, <span>Map&lt;ImmutableBytesWritable,ImmutableBytesWritable&gt; <i>values</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>className</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>className</i></span>, <span>Path <i>jarFilePath</i></span>, <span>int <i>priority</i></span>, <span>Map&lt;String,String&gt; <i>kvs</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessorWithSpec&nbsp;<span class="sym_p"><span>(&nbsp;String <i>specStr</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+ <b>...</b>
+<br>
+</div></div>
+<br><br></div>
+
+<br><a class="top_ref" href="#Top">to the top</a><br>
+<a name="Checked_Archives"></a><h2>Java ARchives <span class="gray">&nbsp;16&nbsp;</span></h2>
+<hr><div class="jar_list">
+hbase-annotations-0.98.20.jar<br>
+hbase-checkstyle-0.98.20.jar<br>
+hbase-client-0.98.20.jar<br>
+hbase-common-0.98.20.jar<br>
+hbase-examples-0.98.20.jar<br>
+hbase-hadoop-compat-0.98.20.jar<br>
+hbase-hadoop2-compat-0.98.20.jar<br>
+hbase-it-0.98.20.jar<br>
+hbase-prefix-tree-0.98.20.jar<br>
+hbase-protocol-0.98.20.jar<br>
+hbase-resource-bundle-0.98.20.jar<br>
+hbase-rest-0.98.20.jar<br>
+hbase-server-0.98.20.jar<br>
+hbase-shell-0.98.20.jar<br>
+hbase-testing-util-0.98.20.jar<br>
+hbase-thrift-0.98.20.jar<br>
+</div><br><a class="top_ref" href="#Top">to the top</a><br>
+<br><br><br></div><div id="SourceTab" class="tab" style="display: none;">
+<h2>Test Info</h2><hr>
+<table class="summary">
+<tbody><tr><th>Library Name</th><td>HBase</td></tr>
+<tr><th>Version #1</th><td>0.98.20</td></tr>
+<tr><th>Version #2</th><td>0.98.21RC1</td></tr>
+<tr><th>Subject</th><td width="150px">Source Compatibility</td></tr>
+</tbody></table>
+<h2>Test Results</h2><hr><table class="summary"><tbody><tr><th>Total JARs</th><td><a href="#Checked_Archives" style="color:Blue;">16</a></td></tr>
+<tr><th>Total Methods / Classes</th><td>4665 / 584</td></tr>
+<tr><th>Compatibility</th>
+<td class="warning">100%</td>
+</tr>
+</tbody></table>
+<h2>Problem Summary</h2><hr><table class="summary"><tbody><tr><th></th><th style="text-align:center;">Severity</th><th style="text-align:center;">Count</th></tr><tr><th>Added Methods</th><td>-</td><td class="new"><a href="#Source_Added" style="color:Blue;">28</a></td></tr><tr><th>Removed Methods</th><td>High</td><td class="failed"><a href="#Source_Removed" style="color:Blue;">1</a></td></tr><tr><th rowspan="3">Problems with<br>Data Types</th><td>High</td><td>0</td></tr><tr><td>Medium</td><td>0</td></tr><tr><td>Low</td><td>0</td></tr><tr><th rowspan="3">Problems with<br>Methods</th><td>High</td><td>0</td></tr><tr><td>Medium</td><td class="failed"><a href="#Method_Source_Problems_Medium" style="color:Blue;">1</a></td></tr><tr><td>Low</td><td>0</td></tr><tr><th>Other Changes<br>in Data Types</th><td>-</td><td class="passed"><a href="#Other_Source_Changes_In_Types" style="color:Blue;">1</a></td></tr>
+</tbody></table>
+
+<a name="Source_Added"></a><h2>Added Methods <span class="new">&nbsp;28&nbsp;</span></h2><hr>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">HTableDescriptor.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_35&#39;)">
+HTableDescriptor.getPriority&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_35" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/HTableDescriptor.getPriority:()I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_36&#39;)">
+HTableDescriptor.setPriority&nbsp;<span class="sym_p"><span>(&nbsp;int <span class="color_p">priority</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;HTableDescriptor</span></span>
+<br>
+<div id="c_36" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/HTableDescriptor.setPriority:(I)Lorg/apache/hadoop/hbase/HTableDescriptor;</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">MultiRowRangeFilter.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.filter</span><br>
+<span class="section" onclick="sC(this, &#39;c_37&#39;)">
+MultiRowRangeFilter.filterAllRemaining&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_37" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterAllRemaining:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_38&#39;)">
+MultiRowRangeFilter.filterKeyValue&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">ignored</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;Filter.ReturnCode</span></span>
+<br>
+<div id="c_38" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterKeyValue:(Lorg/apache/hadoop/hbase/Cell;)Lorg/apache/hadoop/hbase/filter/Filter$ReturnCode;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_39&#39;)">
+MultiRowRangeFilter.filterRowKey&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">buffer</span></span>, <span>int <span class="color_p">offset</span></span>, <span>int <span class="color_p">length</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_39" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.filterRowKey:([BII)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_40&#39;)">
+MultiRowRangeFilter.getNextCellHint&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">currentKV</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;Cell</span></span>
+<br>
+<div id="c_40" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.getNextCellHint:(Lorg/apache/hadoop/hbase/Cell;)Lorg/apache/hadoop/hbase/Cell;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_41&#39;)">
+MultiRowRangeFilter.getRowRanges&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt;</span></span>
+<br>
+<div id="c_41" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.getRowRanges:()Ljava/util/List;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_42&#39;)">
+MultiRowRangeFilter.MultiRowRangeFilter&nbsp;<span class="sym_p"><span>(&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt; <span class="color_p">list</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_42" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter."&lt;init&gt;":(Ljava/util/List;)V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_43&#39;)">
+MultiRowRangeFilter.parseFrom&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">pbBytes</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;MultiRowRangeFilter</span></span>
+<br>
+<div id="c_43" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.parseFrom:([B)Lorg/apache/hadoop/hbase/filter/MultiRowRangeFilter;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_44&#39;)">
+MultiRowRangeFilter.sortAndMerge&nbsp;<span class="sym_p"><span>(&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt; <span class="color_p">ranges</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;List&lt;MultiRowRangeFilter.RowRange&gt;</span></span>
+<br>
+<div id="c_44" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.sortAndMerge:(Ljava/util/List;)Ljava/util/List;</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_45&#39;)">
+MultiRowRangeFilter.toByteArray&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_45" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.toByteArray:()[B</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-client-0.98.21.jar</span>, <span class="cname">RowRange.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.filter</span><br>
+<span class="section" onclick="sC(this, &#39;c_46&#39;)">
+MultiRowRangeFilter.RowRange.compareTo&nbsp;<span class="sym_p"><span>(&nbsp;MultiRowRangeFilter.RowRange <span class="color_p">other</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_46" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.compareTo:(Lorg/apache/hadoop/hbase/filter/MultiRowRangeFilter$RowRange;)I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_47&#39;)">
+MultiRowRangeFilter.RowRange.compareTo&nbsp;<span class="sym_p"><span>(&nbsp;Object <span class="color_p">x0</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;int</span></span>
+<br>
+<div id="c_47" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.compareTo:(Ljava/lang/Object;)I</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_48&#39;)">
+MultiRowRangeFilter.RowRange.contains&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">buffer</span></span>, <span>int <span class="color_p">offset</span></span>, <span>int <span class="color_p">length</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_48" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.contains:([BII)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_49&#39;)">
+MultiRowRangeFilter.RowRange.contains&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">row</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_49" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.contains:([B)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_50&#39;)">
+MultiRowRangeFilter.RowRange.getStartRow&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_50" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.getStartRow:()[B</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_51&#39;)">
+MultiRowRangeFilter.RowRange.getStopRow&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;byte[&nbsp;]</span></span>
+<br>
+<div id="c_51" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.getStopRow:()[B</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_52&#39;)">
+MultiRowRangeFilter.RowRange.isStartRowInclusive&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_52" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isStartRowInclusive:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_53&#39;)">
+MultiRowRangeFilter.RowRange.isStopRowInclusive&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_53" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isStopRowInclusive:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_54&#39;)">
+MultiRowRangeFilter.RowRange.isValid&nbsp;<span class="sym_p">(&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_54" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.isValid:()Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_55&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p">(&nbsp;)</span></span>
+<br>
+<div id="c_55" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":()V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_56&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <span class="color_p">startRow</span></span>, <span>boolean <span class="color_p">startRowInclusive</span></span>, <span>byte[&nbsp;] <span class="color_p">stopRow</span></span>, <span>boolean <span class="color_p">stopRowInclusive</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_56" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":([BZ[BZ)V</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_57&#39;)">
+MultiRowRangeFilter.RowRange.MultiRowRangeFilter.RowRange&nbsp;<span class="sym_p"><span>(&nbsp;String <span class="color_p">startRow</span></span>, <span>boolean <span class="color_p">startRowInclusive</span></span>, <span>String <span class="color_p">stopRow</span></span>, <span>boolean <span class="color_p">stopRowInclusive</span></span>&nbsp;)</span></span>
+<br>
+<div id="c_57" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange."&lt;init&gt;":(Ljava/lang/String;ZLjava/lang/String;Z)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-common-0.98.21.jar</span>, <span class="cname">CellUtil.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_58&#39;)">
+CellUtil.isDeleteColumnOrFamily&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">cell</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_58" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/CellUtil.isDeleteColumnOrFamily:(Lorg/apache/hadoop/hbase/Cell;)Z</b>]</span><br><br></div>
+
+<span class="section" onclick="sC(this, &#39;c_59&#39;)">
+CellUtil.isDeleteFamilyVersion&nbsp;<span class="sym_p"><span>(&nbsp;Cell <span class="color_p">cell</span></span>&nbsp;)</span> <span class="attr">[static]</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;boolean</span></span>
+<br>
+<div id="c_59" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/CellUtil.isDeleteFamilyVersion:(Lorg/apache/hadoop/hbase/Cell;)Z</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">HFilePrettyPrinter.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.io.hfile</span><br>
+<span class="section" onclick="sC(this, &#39;c_60&#39;)">
+HFilePrettyPrinter.setPrintStreams&nbsp;<span class="sym_p"><span>(&nbsp;PrintStream <span class="color_p">out</span></span>, <span>PrintStream <span class="color_p">err</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_60" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.setPrintStreams:(Ljava/io/PrintStream;Ljava/io/PrintStream;)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">PutSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_61&#39;)">
+PutSortReducer.setup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Put,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_61" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/PutSortReducer.setup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;)V</b>]</span><br><br></div>
+
+<br>
+<span class="jar">hbase-server-0.98.21.jar</span>, <span class="cname">TextSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_62&#39;)">
+TextSortReducer.doSetup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>, <span>Configuration <span class="color_p">conf</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_62" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/TextSortReducer.doSetup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;Lorg/apache/hadoop/conf/Configuration;)V</b>]</span><br><br></div>
+
+<br>
+<a class="top_ref" href="#Top">to the top</a><br>
+<a name="Source_Removed"></a><a name="Source_Withdrawn"></a><h2>Removed Methods <span class="failed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-server-0.98.20.jar</span>, <span class="cname">TextSortReducer.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.mapreduce</span><br>
+<span class="section" onclick="sC(this, &#39;c_63&#39;)">
+TextSortReducer.doSetup&nbsp;<span class="sym_p"><span>(&nbsp;Reducer&lt;ImmutableBytesWritable,Text,ImmutableBytesWritable,KeyValue&gt;.Context <span class="color_p">context</span></span>&nbsp;)</span><span class="sym_p nowrap"> &nbsp;<b>:</b>&nbsp;&nbsp;void</span></span>
+<br>
+<div id="c_63" style="display:none;">
+<span class="mngl">[mangled: <b>org/apache/hadoop/hbase/mapreduce/TextSortReducer.doSetup:(Lorg/apache/hadoop/mapreduce/Reducer$Context;)V</b>]</span><br><br></div>
+
+<br>
+<a class="top_ref" href="#Top">to the top</a><br>
+<a name="Medium_Risk_Source_Problems"></a><a name="Method_Source_Problems_Medium"></a>
+<h2>Problems with Methods, Medium Severity <span class="failed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-common-0.98.20.jar</span>, <span class="cname">TimeRange.class</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase.io</span><br>
+<span class="section" onclick="sC(this, &#39;c_64&#39;)">
+<span class="ext">[+]</span> TimeRange.TimeRange&nbsp;<span class="sym_p"><span>(&nbsp;long <span class="color_p">minStamp</span></span>, <span>long <span class="color_p">maxStamp</span></span>&nbsp;)</span> <span class="failed">&nbsp;1&nbsp;</span></span>
+<br>
+<div id="c_64" style="display:none;">
+<span class="mngl">&nbsp;&nbsp;&nbsp;[mangled: <b>org/apache/hadoop/hbase/io/TimeRange."&lt;init&gt;":(JJ)V</b>]</span><br>
+<table class="ptable"><tbody><tr><th width="2%"></th><th width="47%">Change</th><th>Effect</th></tr><tr><th>1</th><td>Removed <b>java.io.IOException</b> exception thrown.
+</td><td>Recompilation of a client program may be terminated with the message: cannot override TimeRange (&nbsp;long, long ) in TimeRange; overridden method does not throw java.io.IOException.</td></tr>
+</tbody></table><br></div>
+
+<br><a class="top_ref" href="#Top">to the top</a><br>
+<a name="Other_Source_Changes"></a><a name="Other_Source_Changes_In_Types"></a>
+<h2>Other Changes in Data Types <span class="passed">&nbsp;1&nbsp;</span></h2><hr>
+<span class="jar">hbase-client-0.98.20.jar</span><br>
+<span class="pkg_t">package</span> <span class="pkg">org.apache.hadoop.hbase</span><br>
+<span class="section" onclick="sC(this, &#39;c_65&#39;)">
+<span class="ext">[+]</span> HTableDescriptor <span class="passed">&nbsp;1&nbsp;</span></span>
+<br>
+<div id="c_65" style="display:none;">
+<table class="ptable"><tbody><tr><th width="2%"></th><th width="47%">Change</th><th>Effect</th></tr><tr><th>1</th><td>Field <b>PRIORITY</b> has been added to this class.</td><td>No effect.</td></tr>
+</tbody></table><span class="sect_aff" onclick="sC(this, &#39;c_66&#39;)">
+[+] affected methods: 142 (3%)</span>
+<div id="c_66" style="display:none;">
+<div class="affected"><span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p">(&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;byte[&nbsp;] <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;HTableDescriptor <span class="focus_p">desc</span></span>&nbsp;)</span></span><br><div class="affect">1st parameter 'desc'  of this method has type 'HTableDescriptor'.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>, <span>HColumnDescriptor[&nbsp;] <i>families</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.HTableDescriptor&nbsp;<span class="sym_p"><span>(&nbsp;TableName <i>name</i></span>, <span>HColumnDescriptor[&nbsp;] <i>families</i></span>, <span>Map&lt;ImmutableBytesWritable,ImmutableBytesWritable&gt; <i>values</i></span>&nbsp;)</span></span><br><div class="affect">This constructor is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>className</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessor&nbsp;<span class="sym_p"><span>(&nbsp;String <i>className</i></span>, <span>Path <i>jarFilePath</i></span>, <span>int <i>priority</i></span>, <span>Map&lt;String,String&gt; <i>kvs</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+<span class="iname_a">HTableDescriptor.addCoprocessorWithSpec&nbsp;<span class="sym_p"><span>(&nbsp;String <i>specStr</i></span>&nbsp;)</span></span><br><div class="affect">This method is from 'HTableDescriptor' class.</div>
+ <b>...</b>
+<br>
+</div></div>
+<br><br></div>
+
+<br><a class="top_ref" href="#Top">to the top</a><br>
+<a name="Checked_Archives"></a><h2>Java ARchives <span class="gray">&nbsp;16&nbsp;</span></h2>
+<hr><div class="jar_list">
+hbase-annotations-0.98.20.jar<br>
+hbase-checkstyle-0.98.20.jar<br>
+hbase-client-0.98.20.jar<br>
+hbase-common-0.98.20.jar<br>
+hbase-examples-0.98.20.jar<br>
+hbase-hadoop-compat-0.98.20.jar<br>
+hbase-hadoop2-compat-0.98.20.jar<br>
+hbase-it-0.98.20.jar<br>
+hbase-prefix-tree-0.98.20.jar<br>
+hbase-protocol-0.98.20.jar<br>
+hbase-resource-bundle-0.98.20.jar<br>
+hbase-rest-0.98.20.jar<br>
+hbase-server-0.98.20.jar<br>
+hbase-shell-0.98.20.jar<br>
+hbase-testing-util-0.98.20.jar<br>
+hbase-thrift-0.98.20.jar<br>
+</div><br><a class="top_ref" href="0.98.20_0.98.21RC1_compat_report.html#Top">to the top</a><br>
+<br><br><br></div><hr><div class="footer" align="right"><i>Generated by <a href="https://github.com/lvc/japi-compliance-checker">Java API Compliance Checker</a> 1.8 &nbsp;</i></div><br>
+</body></html>

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.asc
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.asc (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.asc Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJXqUNVAAoJEIWXdU3VNlzNqOEP/j/tRZO5e0m5U8Ykv7SC9+Pw
+kINe1iQ2F4lj3IdwVe1+Dp4cIz3IgvYiSrXQ6TOJAP5E6pjPumysIT6SPonW+eaO
+I6S9zd46uJH85jvX5+zjNcFmdU7iygYeZKSACZIrd9W4/4QaZjoFs7lv9iIStQOc
+K34PAyuoFuXOva/yO8Wf8+9HytnzmqRDR0akCgCFkPdYbBdyPRSV/N5ulwiPGyTK
+enVqNOJKsJTZpijGtk3oP0tnwSGoJoZrpz7CWzEoMKLMdd99zW8FBJozmtE3vEgb
+TAXnLDyG1xWWplvWsJEt8X6wZmGHWKMjlVO49cOII0MXgekOvbpHqQl5YItKDrBC
+9Z9ChzZofkOphX4hgvIElGs8oIA53zE9KmeAInh5eism8+vQtVEu1LBTlvlMNJ0z
+FP34nS2xWpcKVtwcDY1PDwd9oLPH1aWvZYiFebweyXILHLWrUuRYKK/DR8rpEK2P
+L0b1bKQwcFMiREr3U/Ru34ZMMATF2ayQ92XgUfibSTwN/haas8NDp94dzIvLQvyM
+QuPhBiovDrETMc6uddG3N63sk/q5rME2CLYx6feA3mwLL0+jIUSet1DDM1hYcpXE
+/veBGudMNVOmadshSpL+2ai3e2LUVJp4aAsHaYdQSEYdqj6eyrE8idKuh6HRrGtO
+jZLN257flJilBBquMJQc
+=TvlX
+-----END PGP SIGNATURE-----

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.md5
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.md5 (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.md5 Tue Aug  9 02:48:15 2016
@@ -0,0 +1,2 @@
+hbase-0.98.21-hadoop1-bin.tar.gz: AE 16 24 52 16 D2 F6 E9  D1 21 D5 29 F3 4E 4E
+                                  33

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.mds
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.mds (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.mds Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+hbase-0.98.21-hadoop1-bin.tar.gz:    MD5 = AE 16 24 52 16 D2 F6 E9  D1 21 D5 29
+                                           F3 4E 4E 33
+hbase-0.98.21-hadoop1-bin.tar.gz:   SHA1 = 1325 92F2 90F8 0B83 557D  D0B6 9AC4
+                                           9DC6 7AAD BF96
+hbase-0.98.21-hadoop1-bin.tar.gz: RMD160 = 96A2 9C0B 09EB EC10 2C4E  9491 66CD
+                                           13C5 1E47 19CF
+hbase-0.98.21-hadoop1-bin.tar.gz: SHA224 = 6745E9D0 A95F0E84 419A1949 62BCEFAD
+                                           383236B6 1D8A74DB D865D076
+hbase-0.98.21-hadoop1-bin.tar.gz: SHA256 = 2E1DAFFC 18B9B7B3 7AD9DF62 85AAC945
+                                           9B730E93 903471BA 7C5A5BA6 F90FDE76
+hbase-0.98.21-hadoop1-bin.tar.gz: SHA384 = F14CEADA E35CC081 338B6672 A1EDC8B9
+                                           280AB2D7 420D9325 F234FD06 5CCD62CD
+                                           2EDF6F6B 31A126D8 2B4F3412 DDE2743C
+hbase-0.98.21-hadoop1-bin.tar.gz: SHA512 = 511EBAC8 91F694DF C8B2FF9D F7FA5C35
+                                           BBEC487B BF23C393 8DC18E57 8502F08E
+                                           8F12E3BB 54B958F7 719C1AD8 72BFF497
+                                           4BE688EF 372FEFD5 89310CB5 5D64BBF9

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.sha
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.sha (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop1-bin.tar.gz.sha Tue Aug  9 02:48:15 2016
@@ -0,0 +1,4 @@
+hbase-0.98.21-hadoop1-bin.tar.gz: 511EBAC8 91F694DF C8B2FF9D F7FA5C35 BBEC487B
+                                  BF23C393 8DC18E57 8502F08E 8F12E3BB 54B958F7
+                                  719C1AD8 72BFF497 4BE688EF 372FEFD5 89310CB5
+                                  5D64BBF9

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.asc
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.asc (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.asc Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJXqUNXAAoJEIWXdU3VNlzNHcIQAMlby0djy6J6tWDx9vdCCIti
+2sUJnBv0KTIxnu7QzQ+KQLFjiuqL7JxBQ5Lzn0aFNglDseQ9gD1wbkr4+JiXh57e
+SsJ9uq9RO0d9jMoIIESEH0w7gG2uZRANq2x2Gz4o0U6fJmrutPvboLZAFWvUPB/J
+rs7apyl6xy0Y5b9L0l9LSBlIBqu/NuqqnveCZXJQ6OQ57ATrROF6FzbNY7EAG2BW
+S5xAKMpyV7mDdGlsnmCD0on8uwvoV1LgvsPHy9whuesLwbQVqkMa82mHBH9TuxLR
+AzDeT04LHxAKJXFQ2JsMDDqp+UfWbrjsOiUCqsZ1k4zdmUpRtCcKP6JnMMrwU6lY
+aWGZ+Yyo9GhIIcoHKOKV7aA7FKF4pKwLkqM6eFw7bk/t6VjB1sX6JKUtYU6c4wkE
+MtgaICIbe3M2LnH1uOZoQvahq9BNwLvP4mlMk+L51xNTSWIwaPAEUDlTH5Fh6Hsc
+2VkT1ggNf29ptz+FUtccGXyNnaXTzswC3GO3k0BcgbsdzsVd6FYe+aEDr+ELKSde
+jiuZ2f9rJ2PEsT1eUd26EtceYzXntqgASKFIS/TTjWSbWUtta6Mi63No24B/7P6c
+D4GXswioemYs9PAqQldtUINEkkK3XLT6HEjxzRswm4GNxpk8TowR41Tr5vNInKkd
+uXA/e5Ysvo9mD+vEZTkK
+=zY0O
+-----END PGP SIGNATURE-----

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.md5
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.md5 (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.md5 Tue Aug  9 02:48:15 2016
@@ -0,0 +1,2 @@
+hbase-0.98.21-hadoop2-bin.tar.gz: 10 81 05 28 9A 7E AC E9  02 E8 64 D6 5A 54 BD
+                                  63

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.mds
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.mds (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.mds Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+hbase-0.98.21-hadoop2-bin.tar.gz:    MD5 = 10 81 05 28 9A 7E AC E9  02 E8 64 D6
+                                           5A 54 BD 63
+hbase-0.98.21-hadoop2-bin.tar.gz:   SHA1 = 18B1 C4E0 6CAF 3211 B257  DC20 576C
+                                           E64E 6428 44BB
+hbase-0.98.21-hadoop2-bin.tar.gz: RMD160 = 24B4 884F A2BC FE90 0A5B  A2A4 0FD2
+                                           9729 DC54 1015
+hbase-0.98.21-hadoop2-bin.tar.gz: SHA224 = 731DBCE1 B1E28A9E CA6D0D16 741A73DC
+                                           E8EEE99F 80B2AA3C 1B267AC4
+hbase-0.98.21-hadoop2-bin.tar.gz: SHA256 = AB2D73A2 EF3C5454 A656A5B4 E08A5B13
+                                           E00AF3C7 B8BD81EC 6553B1DD 3B060396
+hbase-0.98.21-hadoop2-bin.tar.gz: SHA384 = C094C3A9 98654B18 3D83D021 5BF89071
+                                           877C62D0 9DE272FB FBF258EE 1A1937F5
+                                           6CFB656A 5428A614 94F84174 84814BDA
+hbase-0.98.21-hadoop2-bin.tar.gz: SHA512 = FFD1B017 11DC2296 D66BB2C3 DDB073C4
+                                           8179ADB3 219E3DE3 F399DA19 4F44F5AD
+                                           8AF3AEDF 4B716B10 703725D0 E389E995
+                                           8AC0A022 771ADA5A 21F624E5 7F5DB747

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.sha
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.sha (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-hadoop2-bin.tar.gz.sha Tue Aug  9 02:48:15 2016
@@ -0,0 +1,4 @@
+hbase-0.98.21-hadoop2-bin.tar.gz: FFD1B017 11DC2296 D66BB2C3 DDB073C4 8179ADB3
+                                  219E3DE3 F399DA19 4F44F5AD 8AF3AEDF 4B716B10
+                                  703725D0 E389E995 8AC0A022 771ADA5A 21F624E5
+                                  7F5DB747

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.asc
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.asc (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.asc Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJXqUNaAAoJEIWXdU3VNlzNFFYP+gOLEihCpF1yKOzCsBzXONCJ
+xX9rtchAmHAkKvOedcbk+FHpFObz9Ce7iOpDuCHsbBbqbiFaCnlLEhbY3qPEVF13
+rl+LYfvMoOdiNOnazKfaLXVoYaNTldgj6Ch1IDQoI8IP9JembLj99GRTkVnpSecL
+xiODAaDG8GKu/yNZTQFJeO7KeE9f7RVetV3PF8xHjTi8cYYlhx1xqcAcU+e2dOFD
+g05O3uuS221i0fCqZi2tzk7TqpukYYoOcHkQwNQRqVddsfq6DNEXmNoke9+INsKb
++bdXwmJV8pcFOGS15kgEAD5xK9Am2OSVNP7CAb2LWwk4jhyDcyf7dXwkz4B7tyoj
+VwdWG+Cxr9F235O7IOEPkDMVk6CEy/I+CFQ7MQKnso5zDOvikc7c1BnSiehynv+s
+wmpmNcrlfgsNzxht9DFpRhCyhGwBpiSLfy045XjMM9Z1nJe4ZMWvDBW92T8CJNDy
+NyLeF5H/k+8fqbupl91hwg5gi2uyLQZVxDFc9Hu3v1pq5bvccDAeIiRJ0aue32Z5
+WLXuTlIfJy+YUQ4Q9fgHSvwcKJNKWrsul+nO2TbeIj+f3NyD7GlwErr8QPBnp9gm
+Hyr4s5GY0nMuKWeyx0zNqOdlmjL/3shZX/ggq0OAaJF2dwld3cM6ub9NvSlrTcea
+OFM9oNhRWyPpJX1Z5427
+=IwoQ
+-----END PGP SIGNATURE-----

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.md5
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.md5 (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.md5 Tue Aug  9 02:48:15 2016
@@ -0,0 +1 @@
+hbase-0.98.21-src.tar.gz: C0 6D E5 38 82 94 40 42  63 74 21 17 E2 3D 73 DA

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.mds
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.mds (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.mds Tue Aug  9 02:48:15 2016
@@ -0,0 +1,17 @@
+hbase-0.98.21-src.tar.gz:    MD5 = C0 6D E5 38 82 94 40 42  63 74 21 17 E2 3D 73
+                                   DA
+hbase-0.98.21-src.tar.gz:   SHA1 = 1EA1 3DED C952 8972 804D  9F0F 7D94 26CA 8F49
+                                   E3C0
+hbase-0.98.21-src.tar.gz: RMD160 = E4FB E542 08FD 58F0 44DD  85BD E9A8 4FD8 AC34
+                                   27A0
+hbase-0.98.21-src.tar.gz: SHA224 = 9AF67BF5 EF7E6E7A 5E94E014 1AAB835C 80E4ACEF
+                                   8CE51851 13ACBD3A
+hbase-0.98.21-src.tar.gz: SHA256 = 51F79DDE 46E025EF 64387A41 9DA85D32 DFD70231
+                                   F49B224F 8F4C77FC F3F00C56
+hbase-0.98.21-src.tar.gz: SHA384 = 249DCFD4 97809C13 0E0AE003 842FBACE 1DF73D7B
+                                   32B2E27F 774ED2B3 33E1441E 36E39182 25F36DE3
+                                   84E21477 45D6DAB0
+hbase-0.98.21-src.tar.gz: SHA512 = 94BE6025 D88FB20B 4CE48DD5 3688AB0C 7DE461C8
+                                   39E7A64A 04319A62 DA7D9FA3 83124CE3 DADEB091
+                                   3BE76009 A5F3D013 58A35272 2379CFF4 37D69715
+                                   1AB8CD48

Added: dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.sha
==============================================================================
--- dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.sha (added)
+++ dev/hbase/hbase-0.98.21RC1/hbase-0.98.21-src.tar.gz.sha Tue Aug  9 02:48:15 2016
@@ -0,0 +1,3 @@
+hbase-0.98.21-src.tar.gz: 94BE6025 D88FB20B 4CE48DD5 3688AB0C 7DE461C8 39E7A64A
+                          04319A62 DA7D9FA3 83124CE3 DADEB091 3BE76009 A5F3D013
+                          58A35272 2379CFF4 37D69715 1AB8CD48



Mime
View raw message