Added: dev/hbase/hbase-2.0.2RC0/CHANGES.md
==============================================================================
--- dev/hbase/hbase-2.0.2RC0/CHANGES.md (added)
+++ dev/hbase/hbase-2.0.2RC0/CHANGES.md Tue Aug 28 03:12:19 2018
@@ -0,0 +1,6365 @@
+# HBASE Changelog
+<!---
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+CHANGES.md and RELEASENOTES.md were generated using yetus releasedocmaker.
+
+First make sure what is in JIRA agrees with what is in git and vice-versa
+(See HBASE-14025 for original exposition on how to do this followed by
+the travails of various release managers. See also HBASE-18828 for a
+deriviative makes the move to yetus releasedocmaker).
+
+Then make sure that anything in current release as noted in JIRA has
+not made it out in earlier major/minor (see HBASE-14025 for how to
+reconcile which).
+
+Obtain a yetus release (see HBASE-18828 for some help). To run
+releasedocmaker, do as follows (below example is for hbase-2.0.0):
+
+ $ ./release-doc-maker/releasedocmaker.py -p HBASE --fileversions \
+    -v 2.0.0 -l --sortorder=newer --skip-credits
+
+Rename the output as CHANGES.md and RELEASENOTES.md. Edit both to put
+document title above the apache license so markdown readers work. You
+may have to bulk import old-style CHANGES.txt on to the end in a code
+comment to preserve continuity of the CHANGELOG.
+-->
+
+## Release 2.0.2 - Unreleased (as of 2018-08-27)
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20884](https://issues.apache.org/jira/browse/HBASE-20884) | Replace 
usage of our Base64 implementation with java.util.Base64 |  Major | . |
+| [HBASE-20691](https://issues.apache.org/jira/browse/HBASE-20691) | Storage 
policy should allow deferring to HDFS |  Blocker | Filesystem Integration, wal |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20833](https://issues.apache.org/jira/browse/HBASE-20833) | Modify 
pre-upgrade coprocessor validator to support table level coprocessors |  Major 
| Coprocessors |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20387](https://issues.apache.org/jira/browse/HBASE-20387) | flaky 
infrastructure should work for all branches |  Critical | test |
+| [HBASE-20979](https://issues.apache.org/jira/browse/HBASE-20979) | Flaky 
test reporting should specify what JSON it needs and handle HTTP errors |  
Minor | test |
+| [HBASE-20856](https://issues.apache.org/jira/browse/HBASE-20856) | PITA 
having to set WAL provider in two places |  Minor | Operability, wal |
+| [HBASE-20935](https://issues.apache.org/jira/browse/HBASE-20935) | 
HStore.removeCompactedFiles should log in case it is unable to delete a file |  
Minor | . |
+| [HBASE-20873](https://issues.apache.org/jira/browse/HBASE-20873) | Update 
doc for Endpoint-based Export |  Minor | documentation |
+| [HBASE-20806](https://issues.apache.org/jira/browse/HBASE-20806) | Split 
style journal for flushes and compactions |  Minor | . |
+| [HBASE-20474](https://issues.apache.org/jira/browse/HBASE-20474) | Show 
non-RPC tasks on master/regionserver Web UI  by default |  Major | UI |
+| [HBASE-20826](https://issues.apache.org/jira/browse/HBASE-20826) | Truncate 
responseInfo attributes on RpcServer WARN messages |  Major | rpc |
+| [HBASE-20810](https://issues.apache.org/jira/browse/HBASE-20810) | Include 
the procedure id in the exception message in HBaseAdmin for better debugging |  
Major | Admin, proc-v2 |
+| [HBASE-20733](https://issues.apache.org/jira/browse/HBASE-20733) | QABot 
should run checkstyle tests if the checkstyle configs change |  Minor | build, 
community |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-21120](https://issues.apache.org/jira/browse/HBASE-21120) | 
MoveRegionProcedure makes no progress; goes to STUCK |  Major | amv2 |
+| [HBASE-20772](https://issues.apache.org/jira/browse/HBASE-20772) | 
Controlled shutdown fills Master log with the disturbing message "No matching 
procedure found for rit=OPEN, location=ZZZZ, table=YYYYY, region=XXXX 
transition to CLOSED |  Major | logging |
+| [HBASE-20978](https://issues.apache.org/jira/browse/HBASE-20978) | [amv2] 
Worker terminating UNNATURALLY during MoveRegionProcedure |  Critical | amv2 |
+| [HBASE-21078](https://issues.apache.org/jira/browse/HBASE-21078) | [amv2] 
CODE-BUG NPE in RTP doing Unassign |  Major | amv2 |
+| [HBASE-21113](https://issues.apache.org/jira/browse/HBASE-21113) | Apply the 
branch-2 version of HBASE-21095, The timeout retry logic for several procedures 
are broken after master restarts |  Major | amv2 |
+| [HBASE-21101](https://issues.apache.org/jira/browse/HBASE-21101) | Remove 
the waitUntilAllRegionsAssigned call after split in TestTruncateTableProcedure 
|  Major | test |
+| [HBASE-20614](https://issues.apache.org/jira/browse/HBASE-20614) | REST scan 
API with incorrect filter text file throws HTTP 503 Service Unavailable error | 
 Minor | REST |
+| [HBASE-20648](https://issues.apache.org/jira/browse/HBASE-20648) | 
HBASE-19364 "Truncate\_preserve fails with table when replica region \> 1" for 
master branch |  Major | . |
+| [HBASE-21041](https://issues.apache.org/jira/browse/HBASE-21041) | 
Memstore's heap size will be decreased to minus zero after flush |  Major | . |
+| [HBASE-21031](https://issues.apache.org/jira/browse/HBASE-21031) | Memory 
leak if replay edits failed during region opening |  Major | . |
+| [HBASE-20705](https://issues.apache.org/jira/browse/HBASE-20705) | Having 
RPC Quota on a table prevents Space quota to be recreated/removed |  Major | . |
+| [HBASE-21058](https://issues.apache.org/jira/browse/HBASE-21058) | Nightly 
tests for branches 1 fail to build ref guide |  Major | documentation |
+| [HBASE-21074](https://issues.apache.org/jira/browse/HBASE-21074) | JDK7 
branches need to pass "-Dhttps.protocols=TLSv1.2" to maven when building |  
Major | build, community, test |
+| [HBASE-21062](https://issues.apache.org/jira/browse/HBASE-21062) | 
WALFactory has misleading notion of "default" |  Major | wal |
+| [HBASE-21047](https://issues.apache.org/jira/browse/HBASE-21047) | Object 
creation of StoreFileScanner thru constructor and close may leave refCount to 
-1 |  Major | . |
+| [HBASE-21005](https://issues.apache.org/jira/browse/HBASE-21005) | Maven 
site configuration causes downstream projects to get a directory named 
${project.basedir} |  Minor | build |
+| [HBASE-21029](https://issues.apache.org/jira/browse/HBASE-21029) | Miscount 
of memstore's heap/offheap size if same cell was put |  Major | . |
+| [HBASE-20981](https://issues.apache.org/jira/browse/HBASE-20981) | Rollback 
stateCount accounting thrown-off when exception out of rollbackState |  Major | 
amv2 |
+| [HBASE-21018](https://issues.apache.org/jira/browse/HBASE-21018) | RS 
crashed because AsyncFS was unable to update HDFS data encryption key |  
Critical | wal |
+| [HBASE-21007](https://issues.apache.org/jira/browse/HBASE-21007) | Memory 
leak in HBase rest server |  Critical | REST |
+| [HBASE-20924](https://issues.apache.org/jira/browse/HBASE-20924) | Backport 
"HBASE-20846 Restore procedure locks when master restarts" |  Major | amv2 |
+| [HBASE-20871](https://issues.apache.org/jira/browse/HBASE-20871) | Backport 
HBASE-20847 to branch-2.0: "The parent procedure of RegionTransitionProcedure 
may not have the table lock" |  Critical | amv2 |
+| [HBASE-20829](https://issues.apache.org/jira/browse/HBASE-20829) | Remove 
the addFront assertion in MasterProcedureScheduler.doAdd |  Major | Replication 
|
+| [HBASE-20996](https://issues.apache.org/jira/browse/HBASE-20996) | Backport 
to branch-2.0 HBASE-20722 "Make RegionServerTracker only depend on children 
changed event" |  Major | . |
+| [HBASE-20794](https://issues.apache.org/jira/browse/HBASE-20794) | 
CreateTable operation does not log its landing at the master nor the initiator 
at INFO level |  Major | logging |
+| [HBASE-20538](https://issues.apache.org/jira/browse/HBASE-20538) | Upgrade 
our hadoop versions to 2.7.7 and 3.0.3 |  Critical | java, security |
+| [HBASE-20565](https://issues.apache.org/jira/browse/HBASE-20565) | 
ColumnRangeFilter combined with ColumnPaginationFilter can produce incorrect 
result since 1.4 |  Major | Filters |
+| [HBASE-20917](https://issues.apache.org/jira/browse/HBASE-20917) | 
MetaTableMetrics#stop references uninitialized requestsMap for non-meta region 
|  Major | . |
+| [HBASE-20870](https://issues.apache.org/jira/browse/HBASE-20870) | Wrong 
HBase root dir in ITBLL's Search Tool |  Minor | integration tests |
+| [HBASE-20903](https://issues.apache.org/jira/browse/HBASE-20903) | backport 
HBASE-20792 "info:servername and info:sn inconsistent for OPEN region" to 
branch-2.0 |  Major | . |
+| [HBASE-20869](https://issues.apache.org/jira/browse/HBASE-20869) | 
Endpoint-based Export use incorrect user to write to destination |  Major | 
Coprocessors |
+| [HBASE-19572](https://issues.apache.org/jira/browse/HBASE-19572) | 
RegionMover should use the configured default port number and not the one from 
HConstants |  Major | . |
+| [HBASE-20697](https://issues.apache.org/jira/browse/HBASE-20697) | Can't 
cache All region locations of the specify table by calling 
table.getRegionLocator().getAllRegionLocations() |  Major | meta |
+| [HBASE-20854](https://issues.apache.org/jira/browse/HBASE-20854) | Wrong 
retries number in RpcRetryingCaller's log message |  Minor | Client, logging |
+| [HBASE-20822](https://issues.apache.org/jira/browse/HBASE-20822) | 
TestAsyncNonMetaRegionLocator is flakey |  Major | asyncclient |
+| [HBASE-20789](https://issues.apache.org/jira/browse/HBASE-20789) | 
TestBucketCache#testCacheBlockNextBlockMetadataMissing is flaky |  Major | . |
+| [HBASE-20825](https://issues.apache.org/jira/browse/HBASE-20825) | Fix pre 
and post hooks of CloneSnapshot and RestoreSnapshot for Access checks |  Major 
| security |
+| [HBASE-20812](https://issues.apache.org/jira/browse/HBASE-20812) | Add 
defaults to Table Interface so implementors don't have to |  Major | . |
+| [HBASE-20817](https://issues.apache.org/jira/browse/HBASE-20817) | Infinite 
loop when executing ReopenTableRegionsProcedure |  Blocker | Region Assignment |
+| [HBASE-20769](https://issues.apache.org/jira/browse/HBASE-20769) | 
getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl |  
Major | . |
+| [HBASE-20785](https://issues.apache.org/jira/browse/HBASE-20785) | NPE 
getting metrics in PE testing scans |  Major | Performance |
+| [HBASE-20795](https://issues.apache.org/jira/browse/HBASE-20795) | Allow 
option in BBKVComparator.compare to do comparison without sequence id |  Major 
| . |
+| [HBASE-20777](https://issues.apache.org/jira/browse/HBASE-20777) | 
RpcConnection could still remain opened after we shutdown the NettyRpcServer |  
Major | rpc |
+| [HBASE-20403](https://issues.apache.org/jira/browse/HBASE-20403) | Prefetch 
sometimes doesn't work with encrypted file system |  Major | . |
+| [HBASE-20770](https://issues.apache.org/jira/browse/HBASE-20770) | WAL 
cleaner logs way too much; gets clogged when lots of work to do |  Critical | 
logging |
+| [HBASE-20778](https://issues.apache.org/jira/browse/HBASE-20778) | Make it 
so WALPE runs on DFS |  Major | test |
+| [HBASE-20752](https://issues.apache.org/jira/browse/HBASE-20752) | Make sure 
the regions are truly reopened after ReopenTableRegionsProcedure |  Major | 
proc-v2 |
+| [HBASE-18622](https://issues.apache.org/jira/browse/HBASE-18622) | Mitigate 
API compatibility concerns between branch-1 and branch-2 |  Blocker | API |
+| [HBASE-20767](https://issues.apache.org/jira/browse/HBASE-20767) | Always 
close hbaseAdmin along with connection in HBTU |  Major | test |
+| [HBASE-20642](https://issues.apache.org/jira/browse/HBASE-20642) | 
IntegrationTestDDLMasterFailover throws 'InvalidFamilyOperationException |  
Major | . |
+| [HBASE-20765](https://issues.apache.org/jira/browse/HBASE-20765) | Move 
branch-2.0 version to 2.0.2-SNAPSHOT from 2.0.1 |  Trivial | . |
+| [HBASE-20681](https://issues.apache.org/jira/browse/HBASE-20681) | 
IntegrationTestDriver fails after HADOOP-15406 due to missing hamcrest-core |  
Major | integration tests |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-21076](https://issues.apache.org/jira/browse/HBASE-21076) | 
TestTableResource fails with NPE |  Major | REST, test |
+| [HBASE-20907](https://issues.apache.org/jira/browse/HBASE-20907) | Fix 
Intermittent failure on TestProcedurePriority |  Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20941](https://issues.apache.org/jira/browse/HBASE-20941) | Create 
and implement HbckService in master |  Major | . |
+| [HBASE-21072](https://issues.apache.org/jira/browse/HBASE-21072) | Block out 
HBCK1 in hbase2 |  Major | hbck |
+| [HBASE-21093](https://issues.apache.org/jira/browse/HBASE-21093) | Move 
TestCreateTableProcedure.testMRegions to a separated file |  Major | test |
+| [HBASE-21094](https://issues.apache.org/jira/browse/HBASE-21094) | Remove 
the explicit timeout config for TestTruncateTableProcedure |  Major | test |
+| [HBASE-21050](https://issues.apache.org/jira/browse/HBASE-21050) | Exclusive 
lock may be held by a SUCCESS state procedure forever |  Major | amv2 |
+| [HBASE-21054](https://issues.apache.org/jira/browse/HBASE-21054) | Copy down 
docs, amend to suite branch-2.0, and then commit |  Major | documentation |
+| [HBASE-21046](https://issues.apache.org/jira/browse/HBASE-21046) | Set 
version to 2.0.2 on branch-2.0 in prep for first RC |  Major | . |
+| [HBASE-21044](https://issues.apache.org/jira/browse/HBASE-21044) | Disable 
flakey TestShell list\_procedures |  Major | test |
+| [HBASE-20975](https://issues.apache.org/jira/browse/HBASE-20975) | Lock may 
not be taken or released while rolling back procedure |  Major | amv2 |
+| [HBASE-21025](https://issues.apache.org/jira/browse/HBASE-21025) | Add cache 
for TableStateManager |  Major | . |
+| [HBASE-21012](https://issues.apache.org/jira/browse/HBASE-21012) | Revert 
the change of serializing TimeRangeTracker |  Critical | . |
+| [HBASE-20813](https://issues.apache.org/jira/browse/HBASE-20813) | Remove 
RPC quotas when the associated table/Namespace is dropped off |  Minor | . |
+| [HBASE-21009](https://issues.apache.org/jira/browse/HBASE-21009) | Backport 
to branch-2.0 HBASE-20739 "Add priority for SCP" |  Major | amv2 |
+| [HBASE-21004](https://issues.apache.org/jira/browse/HBASE-21004) | Backport 
to branch-2.0 HBASE-20708 "Remove the usage of RecoverMetaProcedure" |  Major | 
amv2 |
+| [HBASE-20885](https://issues.apache.org/jira/browse/HBASE-20885) | Remove 
entry for RPC quota from hbase:quota when RPC quota is removed. |  Minor | . |
+| [HBASE-20893](https://issues.apache.org/jira/browse/HBASE-20893) | Data loss 
if splitting region while ServerCrashProcedure executing |  Major | . |
+| [HBASE-19369](https://issues.apache.org/jira/browse/HBASE-19369) | HBase 
Should use Builder Pattern to Create Log Files while using WAL on Erasure 
Coding |  Major | . |
+| [HBASE-20921](https://issues.apache.org/jira/browse/HBASE-20921) | Possible 
NPE in ReopenTableRegionsProcedure |  Major | amv2 |
+| [HBASE-20867](https://issues.apache.org/jira/browse/HBASE-20867) | RS may 
get killed while master restarts |  Major | . |
+| [HBASE-20878](https://issues.apache.org/jira/browse/HBASE-20878) | Data loss 
if merging regions while ServerCrashProcedure executing |  Critical | amv2 |
+| [HBASE-20914](https://issues.apache.org/jira/browse/HBASE-20914) | Trim 
Master memory usage |  Major | master |
+| [HBASE-20853](https://issues.apache.org/jira/browse/HBASE-20853) | Polish 
"Add defaults to Table Interface so Implementors don't have to" |  Major | API |
+| [HBASE-20875](https://issues.apache.org/jira/browse/HBASE-20875) | 
MemStoreLABImp::copyIntoCell uses 7% CPU when writing |  Major | Performance |
+| [HBASE-20860](https://issues.apache.org/jira/browse/HBASE-20860) | Merged 
region's RIT state may not be cleaned after master restart |  Major | . |
+| [HBASE-20887](https://issues.apache.org/jira/browse/HBASE-20887) | Backport 
HBASE-20865 "CreateTableProcedure is stuck in retry loop in 
CREATE\_TABLE\_WRITE\_FS\_LAYOUT state" |  Major | backport |
+| [HBASE-20847](https://issues.apache.org/jira/browse/HBASE-20847) | The 
parent procedure of RegionTransitionProcedure may not have the table lock |  
Major | proc-v2, Region Assignment |
+| [HBASE-20839](https://issues.apache.org/jira/browse/HBASE-20839) | Fallback 
to FSHLog if we can not instantiated AsyncFSWAL when user does not specify 
AsyncFSWAL explicitly |  Blocker | wal |
+| [HBASE-20244](https://issues.apache.org/jira/browse/HBASE-20244) | 
NoSuchMethodException when retrieving private method 
decryptEncryptedDataEncryptionKey from DFSClient |  Blocker | wal |
+| [HBASE-19722](https://issues.apache.org/jira/browse/HBASE-19722) | Meta 
query statistics metrics source |  Major | . |
+| [HBASE-20781](https://issues.apache.org/jira/browse/HBASE-20781) | Save 
recalculating families in a WALEdit batch of Cells |  Major | Performance |
+| [HBASE-20780](https://issues.apache.org/jira/browse/HBASE-20780) | 
ServerRpcConnection logging cleanup |  Major | logging, Performance |
+| [HBASE-19764](https://issues.apache.org/jira/browse/HBASE-19764) | Fix 
Checkstyle errors in hbase-endpoint |  Minor | . |
+| [HBASE-20710](https://issues.apache.org/jira/browse/HBASE-20710) | extra 
cloneFamily() in Mutation.add(Cell) |  Minor | regionserver |
+| [HBASE-20706](https://issues.apache.org/jira/browse/HBASE-20706) | [hack] 
Don't add known not-OPEN regions in reopen phase of MTP |  Critical | amv2 |
+| [HBASE-20745](https://issues.apache.org/jira/browse/HBASE-20745) | Log when 
master proc wal rolls |  Major | debugging |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20512](https://issues.apache.org/jira/browse/HBASE-20512) | document 
change to running tests on secure clusters |  Critical | documentation, 
integration tests, Usability |
+| [HBASE-20989](https://issues.apache.org/jira/browse/HBASE-20989) | Minor, 
miscellaneous logging fixes |  Trivial | logging |
+
+
+## Release 2.0.1 - Released June 20th, 2018
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20656](https://issues.apache.org/jira/browse/HBASE-20656) | Validate 
pre-2.0 coprocessors against HBase 2.0+ |  Major | tooling |
+| [HBASE-20592](https://issues.apache.org/jira/browse/HBASE-20592) | Create a 
tool to verify tables do not have prefix tree encoding |  Minor | Operability, 
tooling |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20640](https://issues.apache.org/jira/browse/HBASE-20640) | 
TestQuotaGlobalsSettingsBypass missing test category and ClassRule |  Critical 
| test |
+| [HBASE-20548](https://issues.apache.org/jira/browse/HBASE-20548) | Master 
fails to startup on large clusters, refreshing block distribution |  Major | . |
+| [HBASE-20567](https://issues.apache.org/jira/browse/HBASE-20567) | Pass both 
old and new descriptors to pre/post hooks of modify operations for table and 
namespace |  Major | . |
+| [HBASE-20523](https://issues.apache.org/jira/browse/HBASE-20523) | PE tool 
should support configuring client side buffering sizes |  Minor | . |
+| [HBASE-20527](https://issues.apache.org/jira/browse/HBASE-20527) | Remove 
unused code in MetaTableAccessor |  Trivial | . |
+| [HBASE-20507](https://issues.apache.org/jira/browse/HBASE-20507) | Do not 
need to call recoverLease on the broken file when we fail to create a wal 
writer |  Major | wal |
+| [HBASE-20484](https://issues.apache.org/jira/browse/HBASE-20484) | Remove 
the unnecessary autoboxing in FilterListBase |  Trivial | . |
+| [HBASE-20327](https://issues.apache.org/jira/browse/HBASE-20327) | When 
qualifier is not specified, append and incr operation do not work (shell) |  
Minor | shell |
+| [HBASE-20389](https://issues.apache.org/jira/browse/HBASE-20389) | Move 
website building flags into a profile |  Minor | build, website |
+| [HBASE-20379](https://issues.apache.org/jira/browse/HBASE-20379) | 
shadedjars yetus plugin should add a footer link |  Major | test |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-19377](https://issues.apache.org/jira/browse/HBASE-19377) | 
Compatibility checker complaining about hash collisions |  Major | community |
+| [HBASE-20689](https://issues.apache.org/jira/browse/HBASE-20689) | Docker 
fails to install rubocop for precommit |  Blocker | build |
+| [HBASE-20698](https://issues.apache.org/jira/browse/HBASE-20698) | Master 
don't record right server version until new started region server call 
regionServerReport method |  Major | proc-v2 |
+| [HBASE-20699](https://issues.apache.org/jira/browse/HBASE-20699) | 
QuotaCache should cancel the QuotaRefresherChore service inside its stop() |  
Major | . |
+| [HBASE-20590](https://issues.apache.org/jira/browse/HBASE-20590) | REST Java 
client is not able to negotiate with the server in the secure mode |  Critical 
| REST, security |
+| [HBASE-20683](https://issues.apache.org/jira/browse/HBASE-20683) | Incorrect 
return value for PreUpgradeValidator |  Critical | . |
+| [HBASE-20684](https://issues.apache.org/jira/browse/HBASE-20684) | 
org.apache.hadoop.hbase.client.Scan#setStopRow javadoc uses incorrect method |  
Trivial | Client, documentation |
+| [HBASE-20670](https://issues.apache.org/jira/browse/HBASE-20670) | NPE in 
HMaster#isInMaintenanceMode |  Minor | . |
+| [HBASE-20634](https://issues.apache.org/jira/browse/HBASE-20634) | Reopen 
region while server crash can cause the procedure to be stuck |  Critical | . |
+| [HBASE-12882](https://issues.apache.org/jira/browse/HBASE-12882) | Log level 
for org.apache.hadoop.hbase package should be configurable |  Major | hbase |
+| [HBASE-20602](https://issues.apache.org/jira/browse/HBASE-20602) | 
hbase.master.quota.observer.ignore property seems to be not taking effect |  
Minor | documentation |
+| [HBASE-20661](https://issues.apache.org/jira/browse/HBASE-20661) | Move 
version from 2.0.0 to 2.0.1-SNAPSHOT in branch-2.0 |  Major | build |
+| [HBASE-20533](https://issues.apache.org/jira/browse/HBASE-20533) | Fix the 
flaky TestAssignmentManagerMetrics |  Major | . |
+| [HBASE-20597](https://issues.apache.org/jira/browse/HBASE-20597) | Use a 
lock to serialize access to a shared reference to ZooKeeperWatcher in 
HBaseReplicationEndpoint |  Minor | Replication |
+| [HBASE-20633](https://issues.apache.org/jira/browse/HBASE-20633) | Dropping 
a table containing a disable violation policy fails to remove the quota upon 
table delete |  Major | . |
+| [HBASE-20645](https://issues.apache.org/jira/browse/HBASE-20645) | Fix 
security\_available method in security.rb |  Major | . |
+| [HBASE-20588](https://issues.apache.org/jira/browse/HBASE-20588) | Space 
quota change after quota violation doesn't seem to take in effect |  Major | 
regionserver |
+| [HBASE-20638](https://issues.apache.org/jira/browse/HBASE-20638) | nightly 
source artifact testing should fail the stage if it's going to report an error 
on jira |  Major | test |
+| [HBASE-20589](https://issues.apache.org/jira/browse/HBASE-20589) | Don't 
need to assign meta to a new RS when standby master become active |  Major | . |
+| [HBASE-20591](https://issues.apache.org/jira/browse/HBASE-20591) | nightly 
job doesn't respect maven options |  Critical | test |
+| [HBASE-20583](https://issues.apache.org/jira/browse/HBASE-20583) | 
SplitLogWorker should handle FileNotFoundException when split a wal |  Major | 
. |
+| [HBASE-20571](https://issues.apache.org/jira/browse/HBASE-20571) | 
JMXJsonServlet generates invalid JSON if it has NaN in metrics |  Major | UI |
+| [HBASE-20544](https://issues.apache.org/jira/browse/HBASE-20544) | 
downstream HBaseTestingUtility fails with invalid port |  Blocker | test |
+| [HBASE-20411](https://issues.apache.org/jira/browse/HBASE-20411) | 
Ameliorate MutableSegment synchronize |  Major | . |
+| [HBASE-20004](https://issues.apache.org/jira/browse/HBASE-20004) | Client is 
not able to execute REST queries in a secure cluster |  Minor | REST, security |
+| [HBASE-20554](https://issues.apache.org/jira/browse/HBASE-20554) | "WALs 
outstanding" message from CleanerChore is noisy |  Trivial | . |
+| [HBASE-20521](https://issues.apache.org/jira/browse/HBASE-20521) | 
TableOutputFormat.checkOutputSpecs conf checking sequence cause pig script run 
fail |  Major | mapreduce |
+| [HBASE-20517](https://issues.apache.org/jira/browse/HBASE-20517) | Fix 
PerformanceEvaluation 'column' parameter |  Major | test |
+| [HBASE-20169](https://issues.apache.org/jira/browse/HBASE-20169) | NPE when 
calling HBTU.shutdownMiniCluster (TestAssignmentManagerMetrics is flakey) |  
Critical | test |
+| [HBASE-20514](https://issues.apache.org/jira/browse/HBASE-20514) | On Master 
restart if table is stuck in DISABLING state, CLOSED regions should not be 
considered stuck in-transition |  Major | amv2 |
+| [HBASE-20476](https://issues.apache.org/jira/browse/HBASE-20476) | Open 
sequence number could go backwards in AssignProcedure |  Major | Region 
Assignment |
+| [HBASE-20492](https://issues.apache.org/jira/browse/HBASE-20492) | 
UnassignProcedure is stuck in retry loop on region stuck in OPENING state |  
Critical | amv2 |
+| [HBASE-18842](https://issues.apache.org/jira/browse/HBASE-18842) | The hbase 
shell clone\_snaphost command returns bad error message |  Minor | shell |
+| [HBASE-20404](https://issues.apache.org/jira/browse/HBASE-20404) | Ugly 
cleanerchore complaint that dir is not empty |  Major | master |
+| [HBASE-20364](https://issues.apache.org/jira/browse/HBASE-20364) | nightly 
job gives old results or no results for stages that timeout on SCM |  Critical 
| test |
+| [HBASE-20335](https://issues.apache.org/jira/browse/HBASE-20335) | nightly 
jobs no longer contain machine information |  Critical | test |
+| [HBASE-20338](https://issues.apache.org/jira/browse/HBASE-20338) | 
WALProcedureStore#recoverLease() should have fixed sleeps for retrying 
rollWriter() |  Major | . |
+| [HBASE-15291](https://issues.apache.org/jira/browse/HBASE-15291) | 
FileSystem not closed in secure bulkLoad |  Major | . |
+| [HBASE-20068](https://issues.apache.org/jira/browse/HBASE-20068) | 
Hadoopcheck project health check uses default maven repo instead of yetus 
managed ones |  Major | community, test |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20667](https://issues.apache.org/jira/browse/HBASE-20667) | Rename 
TestGlobalThrottler to TestReplicationGlobalThrottler |  Trivial | . |
+| [HBASE-20646](https://issues.apache.org/jira/browse/HBASE-20646) | 
TestWALProcedureStoreOnHDFS failing on branch-1 |  Trivial | . |
+| [HBASE-20505](https://issues.apache.org/jira/browse/HBASE-20505) | PE should 
support multi column family read and write cases |  Minor | . |
+| [HBASE-20513](https://issues.apache.org/jira/browse/HBASE-20513) | Collect 
and emit ScanMetrics in PerformanceEvaluation |  Minor | test |
+| [HBASE-20414](https://issues.apache.org/jira/browse/HBASE-20414) | 
TestLockProcedure#testMultipleLocks may fail on slow machine |  Major | . |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20721](https://issues.apache.org/jira/browse/HBASE-20721) | Set 
version on branch-2.0 to 2.0.1 in prep for 2.0.1 RC |  Major | . |
+| [HBASE-20700](https://issues.apache.org/jira/browse/HBASE-20700) | Move meta 
region when server crash can cause the procedure to be stuck |  Critical | 
master, proc-v2, Region Assignment |
+| [HBASE-20483](https://issues.apache.org/jira/browse/HBASE-20483) | 
[PERFORMANCE] Flushing is 2x slower in hbase2. |  Major | Performance |
+| [HBASE-20702](https://issues.apache.org/jira/browse/HBASE-20702) | 
Processing crash, skip ONLINE'ing empty rows |  Major | amv2 |
+| [HBASE-20628](https://issues.apache.org/jira/browse/HBASE-20628) | 
SegmentScanner does over-comparing when one flushing |  Critical | Performance |
+| [HBASE-19724](https://issues.apache.org/jira/browse/HBASE-19724) | Fix 
Checkstyle errors in hbase-hadoop2-compat |  Minor | . |
+| [HBASE-20620](https://issues.apache.org/jira/browse/HBASE-20620) | Tighter 
ByteBufferKeyValue Cell Comparator; part 2 |  Major | Performance |
+| [HBASE-20564](https://issues.apache.org/jira/browse/HBASE-20564) | Tighter 
ByteBufferKeyValue Cell Comparator |  Major | Performance |
+| [HBASE-20520](https://issues.apache.org/jira/browse/HBASE-20520) | Failed 
effort upping default HDFS blocksize, hbase.regionserver.hlog.blocksize |  
Major | conf |
+| [HBASE-20539](https://issues.apache.org/jira/browse/HBASE-20539) | Disable 
IMC; part 2 |  Minor | in-memory-compaction |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20665](https://issues.apache.org/jira/browse/HBASE-20665) | "Already 
cached block XXX" message should be DEBUG |  Minor | BlockCache |
+| [HBASE-19475](https://issues.apache.org/jira/browse/HBASE-19475) | Extend 
backporting strategy in documentation |  Trivial | documentation |
+| [HBASE-20595](https://issues.apache.org/jira/browse/HBASE-20595) | Remove 
the concept of 'special tables' from rsgroups |  Major | Region Assignment, 
rsgroup |
+| [HBASE-20415](https://issues.apache.org/jira/browse/HBASE-20415) | 
branches-2 don't need maven-scala-plugin |  Major | build |
+| [HBASE-20112](https://issues.apache.org/jira/browse/HBASE-20112) | Include 
test results from nightly hadoop3 tests in jenkins test results |  Critical | 
test |
+
+## Release 2.0.0 - Unreleased (as of 2018-04-22)
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-20276](https://issues.apache.org/jira/browse/HBASE-20276) | [shell] 
Revert shell REPL change and document |  Blocker | documentation, shell |
+| [HBASE-16459](https://issues.apache.org/jira/browse/HBASE-16459) | Remove 
unused hbase shell --format option |  Trivial | shell |
+| [HBASE-19128](https://issues.apache.org/jira/browse/HBASE-19128) | Purge 
Distributed Log Replay from codebase, configurations, text; mark the feature as 
unsupported, broken. |  Major | documentation |
+| [HBASE-19504](https://issues.apache.org/jira/browse/HBASE-19504) | Add 
TimeRange support into checkAndMutate |  Major | . |
+| [HBASE-20119](https://issues.apache.org/jira/browse/HBASE-20119) | Introduce 
a pojo class to carry coprocessor information in order to make 
TableDescriptorBuilder accept multiple cp at once |  Minor | . |
+| [HBASE-19437](https://issues.apache.org/jira/browse/HBASE-19437) | Batch 
operation can't handle the null result for Append/Increment |  Critical | 
Usability |
+| [HBASE-19873](https://issues.apache.org/jira/browse/HBASE-19873) | Add a 
CategoryBasedTimeout ClassRule for all UTs |  Major | . |
+| [HBASE-19783](https://issues.apache.org/jira/browse/HBASE-19783) | Change 
replication peer cluster key/endpoint from a not-null value to null is not 
allowed |  Minor | Replication |
+| [HBASE-19483](https://issues.apache.org/jira/browse/HBASE-19483) | Add 
proper privilege check for rsgroup commands |  Major | rsgroup, security |
+| [HBASE-19492](https://issues.apache.org/jira/browse/HBASE-19492) | Add 
EXCLUDE\_NAMESPACE and EXCLUDE\_TABLECFS support to replication peer config |  
Major | . |
+| [HBASE-19357](https://issues.apache.org/jira/browse/HBASE-19357) | Bucket 
cache no longer L2 for LRU cache |  Major | . |
+| [HBASE-19359](https://issues.apache.org/jira/browse/HBASE-19359) | Revisit 
the default config of hbase client retries number |  Major | . |
+| [HBASE-19092](https://issues.apache.org/jira/browse/HBASE-19092) | Make Tag 
IA.LimitedPrivate and expose for CPs |  Critical | Coprocessors |
+| [HBASE-19187](https://issues.apache.org/jira/browse/HBASE-19187) | Remove 
option to create on heap bucket cache |  Minor | regionserver |
+| [HBASE-19033](https://issues.apache.org/jira/browse/HBASE-19033) | Allow CP 
users to change versions and TTL before opening StoreScanner |  Blocker | 
Coprocessors |
+| [HBASE-19047](https://issues.apache.org/jira/browse/HBASE-19047) | CP 
exposed Scanner types should not extend Shipper |  Critical | Coprocessors |
+| [HBASE-18905](https://issues.apache.org/jira/browse/HBASE-18905) | Allow CPs 
to request flush on Region and know the completion of the requested flush |  
Major | Coprocessors |
+| [HBASE-18410](https://issues.apache.org/jira/browse/HBASE-18410) | 
FilterList  Improvement. |  Major | Filters |
+| [HBASE-18893](https://issues.apache.org/jira/browse/HBASE-18893) | Remove 
Add/Modify/DeleteColumnFamilyProcedure in favor of using ModifyTableProcedure | 
 Major | Coprocessors, master |
+| [HBASE-19067](https://issues.apache.org/jira/browse/HBASE-19067) | Do not 
expose getHDFSBlockDistribution in StoreFile |  Major | Coprocessors |
+| [HBASE-18989](https://issues.apache.org/jira/browse/HBASE-18989) | Polish 
the compaction related CP hooks |  Major | Compaction, Coprocessors |
+| [HBASE-19046](https://issues.apache.org/jira/browse/HBASE-19046) | 
RegionObserver#postCompactSelection  Avoid passing shaded ImmutableList param | 
 Major | Coprocessors |
+| [HBASE-19001](https://issues.apache.org/jira/browse/HBASE-19001) | Remove 
the hooks in RegionObserver which are designed to construct a StoreScanner 
which is marked as IA.Private |  Major | Coprocessors |
+| [HBASE-14247](https://issues.apache.org/jira/browse/HBASE-14247) | Separate 
the old WALs into different regionserver directories |  Critical | wal |
+| [HBASE-18183](https://issues.apache.org/jira/browse/HBASE-18183) | Region 
interface cleanup for CP expose |  Major | Coprocessors |
+| [HBASE-18878](https://issues.apache.org/jira/browse/HBASE-18878) | Use 
Optional\<T\> return types when T can be null |  Major | Coprocessors |
+| [HBASE-18649](https://issues.apache.org/jira/browse/HBASE-18649) | Deprecate 
KV Usage in MR to move to Cells in 3.0 |  Major | API, mapreduce |
+| [HBASE-18897](https://issues.apache.org/jira/browse/HBASE-18897) | 
Substitute MemStore for Memstore |  Major | . |
+| [HBASE-18883](https://issues.apache.org/jira/browse/HBASE-18883) | Upgrade 
to Curator 4.0 |  Major | Client, dependencies |
+| [HBASE-18839](https://issues.apache.org/jira/browse/HBASE-18839) | Apply 
RegionInfo to code base |  Major | Coprocessors |
+| [HBASE-18826](https://issues.apache.org/jira/browse/HBASE-18826) | Use 
HStore instead of Store in our own code base and remove unnecessary methods in 
Store interface |  Major | Coprocessors |
+| [HBASE-17732](https://issues.apache.org/jira/browse/HBASE-17732) | 
Coprocessor Design Improvements |  Critical | Coprocessors |
+| [HBASE-18298](https://issues.apache.org/jira/browse/HBASE-18298) | 
RegionServerServices Interface cleanup for CP expose |  Critical | Coprocessors 
|
+| [HBASE-16769](https://issues.apache.org/jira/browse/HBASE-16769) | 
Deprecate/remove PB references from MasterObserver and RegionServerObserver |  
Blocker | . |
+| [HBASE-18859](https://issues.apache.org/jira/browse/HBASE-18859) | Purge PB 
from BulkLoadObserver |  Major | Coprocessors |
+| [HBASE-18731](https://issues.apache.org/jira/browse/HBASE-18731) | [compat 
1-2] Mark protected methods of QuotaSettings that touch Protobuf internals as 
IA.Private |  Major | API |
+| [HBASE-18825](https://issues.apache.org/jira/browse/HBASE-18825) | Use 
HStoreFile instead of StoreFile in our own code base and remove unnecessary 
methods in StoreFile interface |  Major | Coprocessors |
+| [HBASE-18142](https://issues.apache.org/jira/browse/HBASE-18142) | Deletion 
of a cell deletes the previous versions too |  Major | API, shell |
+| [HBASE-18446](https://issues.apache.org/jira/browse/HBASE-18446) | Mark 
StoreFileScanner/StoreFileReader as IA.LimitedPrivate(Phoenix) |  Critical | 
Coprocessors |
+| [HBASE-18798](https://issues.apache.org/jira/browse/HBASE-18798) | Remove 
the unused methods in RegionServerObserver |  Major | Coprocessors |
+| [HBASE-18453](https://issues.apache.org/jira/browse/HBASE-18453) | 
CompactionRequest should not be exposed to user directly |  Major | 
Coprocessors |
+| [HBASE-18794](https://issues.apache.org/jira/browse/HBASE-18794) | Remove 
deprecated methods in MasterObserver |  Major | Coprocessors |
+| [HBASE-17823](https://issues.apache.org/jira/browse/HBASE-17823) | Migrate 
to Apache Yetus Audience Annotations |  Major | API |
+| [HBASE-18793](https://issues.apache.org/jira/browse/HBASE-18793) | Remove 
deprecated methods in RegionObserver |  Major | Coprocessors |
+| [HBASE-18733](https://issues.apache.org/jira/browse/HBASE-18733) | [compat 
1-2] Hide WALKey |  Major | API |
+| [HBASE-16479](https://issues.apache.org/jira/browse/HBASE-16479) | Move 
WALEdit from hbase.regionserver.wal package to hbase.wal package |  Major | wal 
|
+| [HBASE-18783](https://issues.apache.org/jira/browse/HBASE-18783) | Declare 
the builder of ClusterStatus as IA.Private, and remove the Writables from 
ClusterStatus |  Minor | . |
+| [HBASE-18106](https://issues.apache.org/jira/browse/HBASE-18106) | Redo 
ProcedureInfo and LockInfo |  Critical | proc-v2 |
+| [HBASE-18780](https://issues.apache.org/jira/browse/HBASE-18780) | Remove 
HLogPrettyPrinter and hlog command |  Minor | documentation, wal |
+| [HBASE-18704](https://issues.apache.org/jira/browse/HBASE-18704) | Upgrade 
hbase to commons-collections 4 |  Major | dependencies |
+| [HBASE-15607](https://issues.apache.org/jira/browse/HBASE-15607) | Remove PB 
references from Admin for 2.0 |  Blocker | . |
+| [HBASE-18736](https://issues.apache.org/jira/browse/HBASE-18736) | Cleanup 
the HTD/HCD for Admin |  Major | . |
+| [HBASE-18577](https://issues.apache.org/jira/browse/HBASE-18577) | shaded 
client includes several non-relocated third party dependencies |  Critical | 
Client |
+| [HBASE-3935](https://issues.apache.org/jira/browse/HBASE-3935) | 
HServerLoad.storefileIndexSizeMB should be changed to storefileIndexSizeKB |  
Major | . |
+| [HBASE-15982](https://issues.apache.org/jira/browse/HBASE-15982) | Interface 
ReplicationEndpoint extends Guava's Service |  Blocker | . |
+| [HBASE-18546](https://issues.apache.org/jira/browse/HBASE-18546) | Always 
overwrite the TS for Append/Increment unless no existing cells are found |  
Critical | API, Client |
+| [HBASE-17442](https://issues.apache.org/jira/browse/HBASE-17442) | Move most 
of the replication related classes from hbase-client to hbase-replication 
package |  Critical | build, Replication |
+| [HBASE-18511](https://issues.apache.org/jira/browse/HBASE-18511) | Default 
no regions on master |  Blocker | master |
+| [HBASE-18528](https://issues.apache.org/jira/browse/HBASE-18528) | DON'T 
allow user to modify the passed table/column descriptor |  Critical | 
Coprocessors, master |
+| [HBASE-18469](https://issues.apache.org/jira/browse/HBASE-18469) | Correct  
RegionServer metric of  totalRequestCount |  Critical | metrics, regionserver |
+| [HBASE-18500](https://issues.apache.org/jira/browse/HBASE-18500) | 
Performance issue: Don't use BufferedMutator for HTable's put method |  Major | 
. |
+| [HBASE-17125](https://issues.apache.org/jira/browse/HBASE-17125) | 
Inconsistent result when use filter to read data |  Critical | . |
+| [HBASE-18517](https://issues.apache.org/jira/browse/HBASE-18517) | limit max 
log message width in log4j |  Major | . |
+| [HBASE-18502](https://issues.apache.org/jira/browse/HBASE-18502) | Change 
MasterObserver to use TableDescriptor and ColumnFamilyDescriptor |  Critical | 
Coprocessors, master |
+| [HBASE-18374](https://issues.apache.org/jira/browse/HBASE-18374) | 
RegionServer Metrics improvements |  Major | . |
+| [HBASE-17908](https://issues.apache.org/jira/browse/HBASE-17908) | Upgrade 
guava |  Critical | dependencies |
+| [HBASE-18161](https://issues.apache.org/jira/browse/HBASE-18161) | 
Incremental Load support for Multiple-Table HFileOutputFormat |  Minor | . |
+| [HBASE-18267](https://issues.apache.org/jira/browse/HBASE-18267) | The 
result from the postAppend is ignored |  Major | Coprocessors |
+| [HBASE-18241](https://issues.apache.org/jira/browse/HBASE-18241) | Change 
client.Table, client.Admin, Region, Store, and HBaseTestingUtility to not use 
HTableDescriptor or HColumnDescriptor |  Critical | Client |
+| [HBASE-18038](https://issues.apache.org/jira/browse/HBASE-18038) | Rename 
StoreFile to HStoreFile and add a StoreFile interface for CP |  Critical | 
Coprocessors, regionserver |
+| [HBASE-16196](https://issues.apache.org/jira/browse/HBASE-16196) | Update 
jruby to a newer version. |  Critical | dependencies, shell |
+| [HBASE-14614](https://issues.apache.org/jira/browse/HBASE-14614) | Procedure 
v2: Core Assignment Manager |  Major | proc-v2 |
+| [HBASE-3462](https://issues.apache.org/jira/browse/HBASE-3462) | Fix 
table.jsp in regards to splitting a region/table with an optional splitkey |  
Major | master |
+| [HBASE-11013](https://issues.apache.org/jira/browse/HBASE-11013) | Clone 
Snapshots on Secure Cluster Should provide option to apply Retained User 
Permissions |  Major | snapshots |
+| [HBASE-15296](https://issues.apache.org/jira/browse/HBASE-15296) | Break out 
writer and reader from StoreFile |  Major | regionserver |
+| [HBASE-15199](https://issues.apache.org/jira/browse/HBASE-15199) | Move 
jruby jar so only on hbase-shell module classpath; currently globally available 
|  Critical | dependencies, jruby, shell |
+| [HBASE-18009](https://issues.apache.org/jira/browse/HBASE-18009) | Move 
RpcServer.Call to a separated file |  Major | IPC/RPC |
+| [HBASE-17956](https://issues.apache.org/jira/browse/HBASE-17956) | Raw scan 
should ignore TTL |  Major | scan |
+| [HBASE-17914](https://issues.apache.org/jira/browse/HBASE-17914) | Create a 
new reader instead of cloning a new StoreFile when compaction |  Major | 
Compaction, regionserver |
+| [HBASE-17595](https://issues.apache.org/jira/browse/HBASE-17595) | Add 
partial result support for small/limited scan |  Critical | asyncclient, 
Client, scan |
+| [HBASE-17584](https://issues.apache.org/jira/browse/HBASE-17584) | Expose 
ScanMetrics with ResultScanner rather than Scan |  Major | Client, mapreduce, 
scan |
+| [HBASE-17716](https://issues.apache.org/jira/browse/HBASE-17716) | Formalize 
Scan Metric names |  Minor | metrics |
+| [HBASE-17312](https://issues.apache.org/jira/browse/HBASE-17312) | [JDK8] 
Use default method for Observer Coprocessors |  Major | Coprocessors |
+| [HBASE-17647](https://issues.apache.org/jira/browse/HBASE-17647) | 
OffheapKeyValue#heapSize() implementation is wrong |  Major | regionserver |
+| [HBASE-17472](https://issues.apache.org/jira/browse/HBASE-17472) | Correct 
the semantic of  permission grant |  Major | Admin |
+| [HBASE-17599](https://issues.apache.org/jira/browse/HBASE-17599) | Use 
mayHaveMoreCellsInRow instead of isPartial |  Major | Client, scan |
+| [HBASE-17508](https://issues.apache.org/jira/browse/HBASE-17508) | Unify the 
implementation of small scan and regular scan for sync client |  Major | 
Client, scan |
+| [HBASE-12894](https://issues.apache.org/jira/browse/HBASE-12894) | Upgrade 
Jetty to 9.2.6 |  Critical | REST, UI |
+| [HBASE-16786](https://issues.apache.org/jira/browse/HBASE-16786) | Procedure 
V2 - Move ZK-lock's uses to Procedure framework locks (LockProcedure) |  Major 
| . |
+| [HBASE-17470](https://issues.apache.org/jira/browse/HBASE-17470) | Remove 
merge region code from region server |  Major | regionserver |
+| [HBASE-5401](https://issues.apache.org/jira/browse/HBASE-5401) | 
PerformanceEvaluation generates 10x the number of expected mappers |  Major | 
test |
+| [HBASE-17221](https://issues.apache.org/jira/browse/HBASE-17221) | Abstract 
out an interface for RpcServer.Call |  Major | . |
+| [HBASE-16119](https://issues.apache.org/jira/browse/HBASE-16119) | Procedure 
v2 - Reimplement merge |  Major | proc-v2, Region Assignment |
+| [HBASE-17132](https://issues.apache.org/jira/browse/HBASE-17132) | Cleanup 
deprecated code for WAL |  Major | wal |
+| [HBASE-17017](https://issues.apache.org/jira/browse/HBASE-17017) | Remove 
the current per-region latency histogram metrics |  Major | metrics |
+| [HBASE-15513](https://issues.apache.org/jira/browse/HBASE-15513) | 
hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default |  Major | . |
+| [HBASE-16972](https://issues.apache.org/jira/browse/HBASE-16972) | Log more 
details for Scan#next request when responseTooSlow |  Major | Operability |
+| [HBASE-16765](https://issues.apache.org/jira/browse/HBASE-16765) | New 
SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small 
tables. |  Critical | . |
+| [HBASE-16747](https://issues.apache.org/jira/browse/HBASE-16747) | Track 
memstore data size and heap overhead separately |  Major | regionserver |
+| [HBASE-14551](https://issues.apache.org/jira/browse/HBASE-14551) | Procedure 
v2 - Reimplement split |  Minor | proc-v2 |
+| [HBASE-16729](https://issues.apache.org/jira/browse/HBASE-16729) | Define 
the behavior of (default) empty FilterList |  Trivial | . |
+| [HBASE-16799](https://issues.apache.org/jira/browse/HBASE-16799) | CP 
exposed Store should not expose unwanted APIs |  Major | . |
+| [HBASE-16117](https://issues.apache.org/jira/browse/HBASE-16117) | Fix 
Connection leak in mapred.TableOutputFormat |  Major | mapreduce |
+| [HBASE-15638](https://issues.apache.org/jira/browse/HBASE-15638) | Shade 
protobuf |  Critical | Protobufs |
+| [HBASE-16257](https://issues.apache.org/jira/browse/HBASE-16257) | Move 
staging dir to be under hbase root dir |  Blocker | . |
+| [HBASE-16650](https://issues.apache.org/jira/browse/HBASE-16650) | Wrong 
usage of BlockCache eviction stat for heap memory tuning |  Major | . |
+| [HBASE-16598](https://issues.apache.org/jira/browse/HBASE-16598) | Enable 
zookeeper useMulti always and clean up in HBase code |  Major | . |
+| [HBASE-15297](https://issues.apache.org/jira/browse/HBASE-15297) | error 
message is wrong when a wrong namspace is specified in grant in hbase shell |  
Minor | shell |
+| [HBASE-16340](https://issues.apache.org/jira/browse/HBASE-16340) | ensure no 
Xerces jars included |  Critical | dependencies |
+| [HBASE-16321](https://issues.apache.org/jira/browse/HBASE-16321) | Ensure 
findbugs jsr305 jar isn't present |  Blocker | dependencies |
+| [HBASE-16355](https://issues.apache.org/jira/browse/HBASE-16355) | 
hbase-client dependency on hbase-common test-jar should be test scope |  Major 
| Client, dependencies |
+| [HBASE-16186](https://issues.apache.org/jira/browse/HBASE-16186) | Fix 
AssignmentManager MBean name |  Major | master |
+| [HBASE-13823](https://issues.apache.org/jira/browse/HBASE-13823) | Procedure 
V2: unnecessaery operations on AssignmentManager#recoverTableInDisablingState() 
and recoverTableInEnablingState() |  Major | master, proc-v2 |
+| [HBASE-15950](https://issues.apache.org/jira/browse/HBASE-15950) | Fix 
memstore size estimates to be more tighter |  Major | . |
+| [HBASE-15971](https://issues.apache.org/jira/browse/HBASE-15971) | 
Regression: Random Read/WorkloadC slower in 1.x than 0.98 |  Critical | rpc |
+| [HBASE-15875](https://issues.apache.org/jira/browse/HBASE-15875) | Remove 
HTable references and HTableInterface |  Major | . |
+| [HBASE-15610](https://issues.apache.org/jira/browse/HBASE-15610) | Remove 
deprecated HConnection for 2.0 thus removing all PB references for 2.0 |  
Blocker | . |
+| [HBASE-15876](https://issues.apache.org/jira/browse/HBASE-15876) | Remove 
doBulkLoad(Path hfofDir, final HTable table) though it has not been through a 
full deprecation cycle |  Blocker | . |
+| [HBASE-15575](https://issues.apache.org/jira/browse/HBASE-15575) | Rename 
table DDL \*Handler methods in MasterObserver to more meaningful names |  Minor 
| Coprocessors |
+| [HBASE-15481](https://issues.apache.org/jira/browse/HBASE-15481) | Add 
pre/post roll to WALObserver |  Trivial | . |
+| [HBASE-15568](https://issues.apache.org/jira/browse/HBASE-15568) | Procedure 
V2 - Remove CreateTableHandler in HBase Apache 2.0 release |  Major | master, 
proc-v2 |
+| [HBASE-15521](https://issues.apache.org/jira/browse/HBASE-15521) | Procedure 
V2 - RestoreSnapshot and CloneSnapshot |  Major | Client, master, proc-v2 |
+| [HBASE-11393](https://issues.apache.org/jira/browse/HBASE-11393) | 
Replication TableCfs should be a PB object rather than a string |  Major | 
Replication |
+| [HBASE-15265](https://issues.apache.org/jira/browse/HBASE-15265) | Implement 
an asynchronous FSHLog |  Major | wal |
+| [HBASE-15323](https://issues.apache.org/jira/browse/HBASE-15323) | Hbase 
Rest CheckAndDeleteAPi should be able to delete more cells |  Major | hbase |
+| [HBASE-15377](https://issues.apache.org/jira/browse/HBASE-15377) | Per-RS 
Get metric is time based, per-region metric is size-based |  Major | . |
+| [HBASE-13963](https://issues.apache.org/jira/browse/HBASE-13963) | avoid 
leaking jdk.tools |  Critical | build, documentation |
+| [HBASE-15376](https://issues.apache.org/jira/browse/HBASE-15376) | ScanNext 
metric is size-based while every other per-operation metric is time based |  
Major | . |
+| [HBASE-15290](https://issues.apache.org/jira/browse/HBASE-15290) | Hbase 
Rest CheckAndAPI should save other cells along with compared cell |  Major | 
hbase |
+| [HBASE-15100](https://issues.apache.org/jira/browse/HBASE-15100) | Master 
WALProcs still never clean up |  Blocker | master, proc-v2 |
+| [HBASE-15111](https://issues.apache.org/jira/browse/HBASE-15111) | "hbase 
version" should write to stdout |  Trivial | util |
+| [HBASE-14888](https://issues.apache.org/jira/browse/HBASE-14888) | 
ClusterSchema: Add Namespace Operations |  Major | API |
+| [HBASE-15018](https://issues.apache.org/jira/browse/HBASE-15018) | 
Inconsistent way of handling TimeoutException in the rpc client implementations 
|  Major | Client, IPC/RPC |
+| [HBASE-14205](https://issues.apache.org/jira/browse/HBASE-14205) | 
RegionCoprocessorHost System.nanoTime() performance bottleneck |  Critical | 
Coprocessors, Performance, regionserver |
+| [HBASE-12751](https://issues.apache.org/jira/browse/HBASE-12751) | Allow 
RowLock to be reader writer |  Major | regionserver |
+| [HBASE-13706](https://issues.apache.org/jira/browse/HBASE-13706) | 
CoprocessorClassLoader should not exempt Hive classes |  Minor | Coprocessors |
+| [HBASE-13954](https://issues.apache.org/jira/browse/HBASE-13954) | Remove 
HTableInterface#getRowOrBefore related server side code |  Major | API |
+| [HBASE-12296](https://issues.apache.org/jira/browse/HBASE-12296) | Filters 
should work with ByteBufferedCell |  Major | regionserver, Scanners |
+| [HBASE-14027](https://issues.apache.org/jira/browse/HBASE-14027) | Clean up 
netty dependencies |  Major | build |
+| [HBASE-7782](https://issues.apache.org/jira/browse/HBASE-7782) | 
HBaseTestingUtility.truncateTable() not acting like CLI |  Minor | test |
+| [HBASE-14047](https://issues.apache.org/jira/browse/HBASE-14047) | Cleanup 
deprecated APIs from Cell class |  Major | Client |
+| [HBASE-13849](https://issues.apache.org/jira/browse/HBASE-13849) | Remove 
restore and clone snapshot from the WebUI |  Major | snapshots |
+| [HBASE-13646](https://issues.apache.org/jira/browse/HBASE-13646) | 
HRegion#execService should not try to build incomplete messages |  Major | 
Coprocessors, regionserver |
+| [HBASE-13983](https://issues.apache.org/jira/browse/HBASE-13983) | Doc how 
the oddball HTable methods getStartKey, getEndKey, etc. will be removed in 
2.0.0 |  Minor | documentation |
+| [HBASE-13214](https://issues.apache.org/jira/browse/HBASE-13214) | Remove 
deprecated and unused methods from HTable class |  Major | API |
+| [HBASE-13843](https://issues.apache.org/jira/browse/HBASE-13843) | Fix 
internal constant text in ReplicationManager.java |  Trivial | master |
+| [HBASE-13375](https://issues.apache.org/jira/browse/HBASE-13375) | Provide 
HBase superuser higher priority over other users in the RPC handling |  Major | 
IPC/RPC |
+| [HBASE-13636](https://issues.apache.org/jira/browse/HBASE-13636) | Remove 
deprecation for HBASE-4072 (Reading of zoo.cfg) |  Major | . |
+| [HBASE-10800](https://issues.apache.org/jira/browse/HBASE-10800) | Use 
CellComparator instead of KVComparator |  Major | . |
+| [HBASE-13118](https://issues.apache.org/jira/browse/HBASE-13118) | [PE] Add 
being able to write many columns |  Major | test |
+| [HBASE-12990](https://issues.apache.org/jira/browse/HBASE-12990) | 
MetaScanner should be replaced by MetaTableAccessor |  Major | Client |
+| [HBASE-13373](https://issues.apache.org/jira/browse/HBASE-13373) | Squash 
HFileReaderV3 together with HFileReaderV2 and AbstractHFileReader; ditto for 
Scanners and BlockReader, etc. |  Major | . |
+| [HBASE-10728](https://issues.apache.org/jira/browse/HBASE-10728) | 
get\_counter value is never used. |  Major | . |
+| [HBASE-13298](https://issues.apache.org/jira/browse/HBASE-13298) | Clarify 
if Table.{set\|get}WriteBufferSize() is deprecated or not |  Critical | API |
+| [HBASE-13248](https://issues.apache.org/jira/browse/HBASE-13248) | Make 
HConnectionImplementation top-level class. |  Major | API |
+| [HBASE-13198](https://issues.apache.org/jira/browse/HBASE-13198) | Remove 
HConnectionManager |  Major | API |
+| [HBASE-12586](https://issues.apache.org/jira/browse/HBASE-12586) | Task 6 & 
7 from HBASE-9117,  delete all public HTable constructors and delete 
ConnectionManager#{delete,get}Connection |  Major | . |
+| [HBASE-13171](https://issues.apache.org/jira/browse/HBASE-13171) | Change 
AccessControlClient methods to accept connection object to reduce setup time. | 
 Minor | . |
+| [HBASE-6778](https://issues.apache.org/jira/browse/HBASE-6778) | Deprecate 
Chore; its a thread per task when we should have one thread to do all tasks |  
Major | . |
+| [HBASE-12684](https://issues.apache.org/jira/browse/HBASE-12684) | Add new 
AsyncRpcClient |  Major | Client |
+| [HBASE-10378](https://issues.apache.org/jira/browse/HBASE-10378) | Divide 
HLog interface into User and Implementor specific interfaces |  Major | wal |
+| [HBASE-12111](https://issues.apache.org/jira/browse/HBASE-12111) | Remove 
deprecated APIs from Mutation(s) |  Major | Client |
+| [HBASE-12084](https://issues.apache.org/jira/browse/HBASE-12084) | Remove 
deprecated APIs from Result |  Major | Client |
+| [HBASE-12048](https://issues.apache.org/jira/browse/HBASE-12048) | Remove 
deprecated APIs from Filter |  Major | regionserver |
+| [HBASE-11556](https://issues.apache.org/jira/browse/HBASE-11556) | Move 
HTablePool to hbase-thrift module. |  Major | Thrift |
+| [HBASE-4072](https://issues.apache.org/jira/browse/HBASE-4072) | 
Deprecate/disable and remove support for reading ZooKeeper zoo.cfg files from 
the classpath |  Major | . |
+
+
+### IMPORTANT ISSUES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-15780](https://issues.apache.org/jira/browse/HBASE-15780) | Expose 
AuthUtil as IA.Public |  Critical | API, security |
+| [HBASE-15322](https://issues.apache.org/jira/browse/HBASE-15322) | 
Operations using Unsafe path broken for platforms not having sun.misc.Unsafe |  
Critical | hbase |
+| [HBASE-15125](https://issues.apache.org/jira/browse/HBASE-15125) | 
HBaseFsck's adoptHdfsOrphan function creates region with wrong end key boundary 
|  Major | hbck |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-19950](https://issues.apache.org/jira/browse/HBASE-19950) | Introduce 
a ColumnValueFilter |  Minor | Filters |
+| [HBASE-19844](https://issues.apache.org/jira/browse/HBASE-19844) | Shell 
should support flush by regionserver |  Minor | shell |
+| [HBASE-19886](https://issues.apache.org/jira/browse/HBASE-19886) | Display 
maintenance mode in shell, web UI |  Major | . |
+| [HBASE-19528](https://issues.apache.org/jira/browse/HBASE-19528) | Major 
Compaction Tool |  Major | . |
+| [HBASE-19897](https://issues.apache.org/jira/browse/HBASE-19897) | 
RowMutations should follow the fluent pattern |  Minor | . |
+| [HBASE-4224](https://issues.apache.org/jira/browse/HBASE-4224) | Need a 
flush by regionserver rather than by table option |  Major | . |
+| [HBASE-15321](https://issues.apache.org/jira/browse/HBASE-15321) | Ability 
to open a HRegion from hdfs snapshot. |  Major | . |
+| [HBASE-19799](https://issues.apache.org/jira/browse/HBASE-19799) | Add web 
UI to rsgroup |  Major | rsgroup, UI |
+| [HBASE-19326](https://issues.apache.org/jira/browse/HBASE-19326) | Remove 
decommissioned servers from rsgroup |  Major | rsgroup |
+| [HBASE-19189](https://issues.apache.org/jira/browse/HBASE-19189) | Ad-hoc 
test job for running a subset of tests lots of times |  Major | build |
+| [HBASE-19103](https://issues.apache.org/jira/browse/HBASE-19103) | Add 
BigDecimalComparator for filter |  Minor | Client |
+| [HBASE-18171](https://issues.apache.org/jira/browse/HBASE-18171) | Scanning 
cursor for async client |  Major | . |
+| [HBASE-18875](https://issues.apache.org/jira/browse/HBASE-18875) | Thrift 
server supports read-only mode |  Major | Thrift |
+| [HBASE-14417](https://issues.apache.org/jira/browse/HBASE-14417) | 
Incremental backup and bulk loading |  Blocker | . |
+| [HBASE-18131](https://issues.apache.org/jira/browse/HBASE-18131) | Add an 
hbase shell command to clear deadserver list in ServerManager |  Major | 
Operability |
+| [HBASE-15806](https://issues.apache.org/jira/browse/HBASE-15806) | An 
endpoint-based export tool |  Critical | Coprocessors, tooling |
+| [HBASE-14135](https://issues.apache.org/jira/browse/HBASE-14135) | HBase 
Backup/Restore Phase 3: Merge backup images |  Critical | . |
+| [HBASE-15134](https://issues.apache.org/jira/browse/HBASE-15134) | Add 
visibility into Flush and Compaction queues |  Major | Compaction, metrics, 
regionserver |
+| [HBASE-15968](https://issues.apache.org/jira/browse/HBASE-15968) | New 
behavior of versions considering mvcc and ts rather than ts only |  Major | . |
+| [HBASE-15943](https://issues.apache.org/jira/browse/HBASE-15943) | Add page 
displaying JVM process metrics |  Major | Operability, UI |
+| [HBASE-17928](https://issues.apache.org/jira/browse/HBASE-17928) | Shell 
tool to clear compaction queues |  Major | Compaction, Operability |
+| [HBASE-18226](https://issues.apache.org/jira/browse/HBASE-18226) | Disable 
reverse DNS lookup at HMaster and use the hostname provided by RegionServer |  
Major | . |
+| [HBASE-13784](https://issues.apache.org/jira/browse/HBASE-13784) | Add Async 
Client Table API |  Major | . |
+| [HBASE-17849](https://issues.apache.org/jira/browse/HBASE-17849) | PE tool 
random read is not totally random |  Major | Performance, test |
+| [HBASE-15576](https://issues.apache.org/jira/browse/HBASE-15576) | Scanning 
cursor to prevent blocking long time on ResultScanner.next() |  Major | . |
+| [HBASE-16961](https://issues.apache.org/jira/browse/HBASE-16961) | 
FileSystem Quotas |  Major | . |
+| [HBASE-17757](https://issues.apache.org/jira/browse/HBASE-17757) | Unify 
blocksize after encoding to decrease memory fragment |  Major | . |
+| [HBASE-17542](https://issues.apache.org/jira/browse/HBASE-17542) | Move 
backup system table into separate namespace |  Major | . |
+| [HBASE-14141](https://issues.apache.org/jira/browse/HBASE-14141) | HBase 
Backup/Restore Phase 3: Filter WALs on backup to include only edits from backed 
up tables |  Blocker | . |
+| [HBASE-17758](https://issues.apache.org/jira/browse/HBASE-17758) | [RSGROUP] 
Add shell command to move servers and tables at the same time |  Major | 
rsgroup |
+| [HBASE-17737](https://issues.apache.org/jira/browse/HBASE-17737) | Thrift2 
proxy should support scan timeRange per column family |  Major | Thrift |
+| [HBASE-16981](https://issues.apache.org/jira/browse/HBASE-16981) | Expand 
Mob Compaction Partition policy from daily to weekly, monthly |  Major | mob |
+| [HBASE-9774](https://issues.apache.org/jira/browse/HBASE-9774) | HBase 
native metrics and metric collection for coprocessors |  Major | Coprocessors, 
metrics |
+| [HBASE-17174](https://issues.apache.org/jira/browse/HBASE-17174) | Refactor 
the AsyncProcess, BufferedMutatorImpl, and HTable |  Minor | . |
+| [HBASE-15432](https://issues.apache.org/jira/browse/HBASE-15432) | 
TableInputFormat - support multi column family scan |  Major | . |
+| [HBASE-17181](https://issues.apache.org/jira/browse/HBASE-17181) | Let HBase 
thrift2 support TThreadedSelectorServer |  Minor | Thrift |
+| [HBASE-17151](https://issues.apache.org/jira/browse/HBASE-17151) | New API 
to create HFile.Reader without instantiating block cache |  Major | . |
+| [HBASE-16463](https://issues.apache.org/jira/browse/HBASE-16463) | Improve 
transparent table/CF encryption with Commons Crypto |  Major | encryption |
+| [HBASE-16751](https://issues.apache.org/jira/browse/HBASE-16751) | Add 
tuning information to HBase Book |  Minor | . |
+| [HBASE-16677](https://issues.apache.org/jira/browse/HBASE-16677) | Add table 
size (total store file size) to table page |  Minor | website |
+| [HBASE-16447](https://issues.apache.org/jira/browse/HBASE-16447) | 
Replication by namespaces config in peer |  Critical | Replication |
+| [HBASE-16388](https://issues.apache.org/jira/browse/HBASE-16388) | Prevent 
client threads being blocked by only one slow region server |  Major | . |
+| [HBASE-16213](https://issues.apache.org/jira/browse/HBASE-16213) | A new 
HFileBlock structure for fast random get |  Major | Performance |
+| [HBASE-12721](https://issues.apache.org/jira/browse/HBASE-12721) | Create 
Docker container cluster infrastructure to enable better testing |  Major | 
build, community, documentation, test |
+| [HBASE-3727](https://issues.apache.org/jira/browse/HBASE-3727) | 
MultiHFileOutputFormat |  Minor | . |
+| [HBASE-15881](https://issues.apache.org/jira/browse/HBASE-15881) | Allow 
BZIP2 compression |  Major | HFile |
+| [HBASE-10358](https://issues.apache.org/jira/browse/HBASE-10358) | Shell 
changes for setting consistency per request |  Major | shell |
+| [HBASE-15892](https://issues.apache.org/jira/browse/HBASE-15892) | 
submit-patch.py: Single command line to make patch, upload it to jira, and 
update review board |  Trivial | . |
+| [HBASE-15228](https://issues.apache.org/jira/browse/HBASE-15228) | Add the 
methods to RegionObserver to trigger start/complete restoring WALs |  Major | 
Coprocessors |
+| [HBASE-15847](https://issues.apache.org/jira/browse/HBASE-15847) | 
VerifyReplication prefix filtering |  Major | Replication |
+| [HBASE-15798](https://issues.apache.org/jira/browse/HBASE-15798) | Add Async 
RpcChannels to all RpcClients |  Major | . |
+| [HBASE-15281](https://issues.apache.org/jira/browse/HBASE-15281) | Allow the 
FileSystem inside HFileSystem to be wrapped |  Major | Filesystem Integration, 
hbase |
+| [HBASE-15592](https://issues.apache.org/jira/browse/HBASE-15592) | Print 
Procedure WAL content |  Major | . |
+| [HBASE-6721](https://issues.apache.org/jira/browse/HBASE-6721) | 
RegionServer Group based Assignment |  Major | regionserver |
+| [HBASE-15136](https://issues.apache.org/jira/browse/HBASE-15136) | Explore 
different queuing behaviors while busy |  Critical | IPC/RPC |
+| [HBASE-15181](https://issues.apache.org/jira/browse/HBASE-15181) | A simple 
implementation of date based tiered compaction |  Major | Compaction |
+| [HBASE-13259](https://issues.apache.org/jira/browse/HBASE-13259) | mmap() 
based BucketCache IOEngine |  Critical | BlockCache |
+| [HBASE-15135](https://issues.apache.org/jira/browse/HBASE-15135) | Add 
metrics for storefile age |  Major | . |
+| [HBASE-14355](https://issues.apache.org/jira/browse/HBASE-14355) | Scan 
different TimeRange for each column family |  Major | Client, regionserver, 
Scanners |
+| [HBASE-11262](https://issues.apache.org/jira/browse/HBASE-11262) | Avoid 
empty columns while doing bulk-load |  Major | . |
+| [HBASE-15036](https://issues.apache.org/jira/browse/HBASE-15036) | Update 
HBase Spark documentation to include bulk load with thin records |  Major | . |
+| [HBASE-14980](https://issues.apache.org/jira/browse/HBASE-14980) | Project 
Astro |  Major | documentation |
+| [HBASE-13153](https://issues.apache.org/jira/browse/HBASE-13153) | Bulk 
Loaded HFile Replication |  Major | Replication |
+| [HBASE-12911](https://issues.apache.org/jira/browse/HBASE-12911) | 
Client-side metrics |  Major | Client, Operability, Performance |
+| [HBASE-14529](https://issues.apache.org/jira/browse/HBASE-14529) | Respond 
to SIGHUP to reload config |  Major | Operability |
+| [HBASE-14459](https://issues.apache.org/jira/browse/HBASE-14459) | Add 
request and response sizes metrics |  Major | metrics |
+| [HBASE-14456](https://issues.apache.org/jira/browse/HBASE-14456) | Implement 
a namespace-based region grouping strategy for RegionGroupingProvider |  Major 
| . |
+| [HBASE-14154](https://issues.apache.org/jira/browse/HBASE-14154) | DFS 
Replication should be configurable at column family level |  Minor | . |
+| [HBASE-13702](https://issues.apache.org/jira/browse/HBASE-13702) | 
ImportTsv: Add dry-run functionality and log bad rows |  Major | . |
+| [HBASE-13639](https://issues.apache.org/jira/browse/HBASE-13639) | SyncTable 
- rsync for HBase tables |  Major | mapreduce, Operability, tooling |
+| [HBASE-10070](https://issues.apache.org/jira/browse/HBASE-10070) | HBase 
read high-availability using timeline-consistent region replicas |  Major | 
Admin, API, LatencyResilience |
+| [HBASE-13356](https://issues.apache.org/jira/browse/HBASE-13356) | HBase 
should provide an InputFormat supporting multiple scans in mapreduce jobs over 
snapshots |  Minor | mapreduce |
+| [HBASE-5980](https://issues.apache.org/jira/browse/HBASE-5980) | Scanner 
responses from RS should include metrics on rows/KVs filtered |  Minor | 
Client, metrics, Operability, regionserver |
+| [HBASE-13698](https://issues.apache.org/jira/browse/HBASE-13698) | Add 
RegionLocator methods to Thrift2 proxy. |  Major | Thrift |
+| [HBASE-13071](https://issues.apache.org/jira/browse/HBASE-13071) | Hbase 
Streaming Scan Feature |  Major | . |
+| [HBASE-13090](https://issues.apache.org/jira/browse/HBASE-13090) | Progress 
heartbeats for long running scanners |  Major | . |
+| [HBASE-13412](https://issues.apache.org/jira/browse/HBASE-13412) | Region 
split decisions should have jitter |  Major | regionserver |
+| [HBASE-12972](https://issues.apache.org/jira/browse/HBASE-12972) | Region, a 
supportable public/evolving subset of HRegion |  Major | . |
+| [HBASE-13170](https://issues.apache.org/jira/browse/HBASE-13170) | Allow 
block cache to be external |  Major | io |
+| [HBASE-5238](https://issues.apache.org/jira/browse/HBASE-5238) | Add a log4j 
category for all edits to META/ROOT |  Minor | regionserver |
+| [HBASE-13063](https://issues.apache.org/jira/browse/HBASE-13063) | Allow to 
turn off memstore replication for region replicas |  Minor | regionserver, 
Replication |
+| [HBASE-13057](https://issues.apache.org/jira/browse/HBASE-13057) | Provide 
client utility to easily enable and disable table replication |  Major | 
Replication |
+| [HBASE-12869](https://issues.apache.org/jira/browse/HBASE-12869) | Add a 
REST API implementation of the ClusterManager interface |  Major | integration 
tests |
+| [HBASE-12944](https://issues.apache.org/jira/browse/HBASE-12944) | Support 
patches to branches in precommit jenkins build |  Major | . |
+| [HBASE-12268](https://issues.apache.org/jira/browse/HBASE-12268) | Add 
support for Scan.setRowPrefixFilter to shell |  Major | shell |
+| [HBASE-5162](https://issues.apache.org/jira/browse/HBASE-5162) | Basic 
client pushback mechanism |  Major | . |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|:---- |:---- | :--- |:---- |
+| [HBASE-19994](https://issues.apache.org/jira/browse/HBASE-19994) | Create a 
new class for RPC throttling exception, make it retryable. |  Major | . |
+| [HBASE-20409](https://issues.apache.org/jira/browse/HBASE-20409) | Set 
hbase.client.meta.operation.timeout in TestClientOperationTimeout |  Trivial | 
test |
+| [HBASE-17449](https://issues.apache.org/jira/browse/HBASE-17449) | Add 
explicit document on different timeout settings |  Critical | documentation |
+| [HBASE-18784](https://issues.apache.org/jira/browse/HBASE-18784) | Use of 
filesystem that requires hflush / hsync / append / etc should query 
outputstream capabilities |  Major | Filesystem Integration |
+| [HBASE-15466](https://issues.apache.org/jira/browse/HBASE-15466) | precommit 
should not run all java goals when given a docs-only patch |  Major | build |
+| [HBASE-20135](https://issues.apache.org/jira/browse/HBASE-20135) | 
NullPointerException during reading bloom filter when upgraded from hbase-1 to 
hbase-2 |  Minor | . |
+| [HBASE-17165](https://issues.apache.org/jira/browse/HBASE-17165) | Add retry 
to LoadIncrementalHFiles tool |  Critical | hbase, HFile, tooling |
+| [HBASE-18467](https://issues.apache.org/jira/browse/HBASE-18467) | nightly 
job needs to run all stages and then comment on jira |  Critical | community, 
test |
+| [HBASE-17448](https://issues.apache.org/jira/browse/HBASE-17448) | Export 
metrics from RecoverableZooKeeper |  Major | Zookeeper |
+| [HBASE-20055](https://issues.apache.org/jira/browse/HBASE-20055) | Remove 
declaration of un-thrown exceptions and unused setRegionStateBackToOpen() from 
MergeTableRegionsProcedure |  Minor | amv2 |
+| [HBASE-18020](https://issues.apache.org/jira/browse/HBASE-18020) | Update 
API Compliance Checker to Incorporate Improvements Done in Hadoop |  Major | 
API, community |
+| [HBASE-20065](https://issues.apache.org/jira/browse/HBASE-20065) | Revisit 
the timestamp usage in MetaTableAccessor |  Major | . |
+| [HBASE-18294](https://issues.apache.org/jira/browse/HBASE-18294) | Reduce 
global heap pressure: flush based on heap occupancy |  Major | . |
+| [HBASE-19680](https://issues.apache.org/jira/browse/HBASE-19680) | 
BufferedMutatorImpl#mutate should wait the result from AP in order to throw the 
failed mutations |  Major | . |
+| [HBASE-19988](https://issues.apache.org/jira/browse/HBASE-19988) | 
HRegion#lockRowsAndBuildMiniBatch() is too chatty when interrupted while 
waiting for a row lock |  Minor | amv2 |
+| [HBASE-19915](https://issues.apache.org/jira/browse/HBASE-19915) | From 
split/ merge procedures daughter/ merged regions get created in OFFLINE state | 
 Major | . |
+| [HBASE-19917](https://issues.apache.org/jira/browse/HBASE-19917) | Improve 
RSGroupBasedLoadBalancer#filterServers() to be more efficient |  Minor | 
rsgroup |
+| [HBASE-19904](https://issues.apache.org/jira/browse/HBASE-19904) | Break 
dependency of WAL constructor on Replication |  Major | Replication, wal |
+| [HBASE-19912](https://issues.apache.org/jira/browse/HBASE-19912) | The flag 
"writeToWAL" of Region#checkAndRowMutate is useless |  Minor | . |
+| [HBASE-19861](https://issues.apache.org/jira/browse/HBASE-19861) | Avoid 
using RPCs when querying table infos for master status pages |  Major | UI |
+| [HBASE-19770](https://issues.apache.org/jira/browse/HBASE-19770) | Add 
'--return-values' option to Shell to print return values of commands in 
interactive mode |  Critical | shell |
+| [HBASE-19823](https://issues.apache.org/jira/browse/HBASE-19823) | Make 
RawCellBuilderFactory LimitedPrivate.UNITTEST |  Minor | . |
+| [HBASE-19820](https://issues.apache.org/jira/browse/HBASE-19820) | Restore 
public constructor of MiniHBaseCluster (API compat) |  Major | . |
+| [HBASE-19736](https://issues.apache.org/jira/browse/HBASE-19736) | Remove 
BaseLogCleanerDelegate deprecated #isLogDeletable(FileStatus) and use 
#isFileDeletable(FileStatus) instead |  Minor | . |
+| [HBASE-19739](https://issues.apache.org/jira/browse/HBASE-19739) | Include 
thrift IDL files in HBase binary distribution |  Minor | Thrift |
+| [HBASE-19789](https://issues.apache.org/jira/browse/HBASE-19789) | Not 
exclude flaky tests from nightly builds |  Major | . |
+| [HBASE-19758](https://issues.apache.org/jira/browse/HBASE-19758) | Split 
TestHCM to several smaller tests |  Major | test |
+| [HBASE-19751](https://issues.apache.org/jira/browse/HBASE-19751) | Use 
RegionInfo directly instead of an identifier and a namespace when getting WAL | 
 Major | wal |
+| [HBASE-19139](https://issues.apache.org/jira/browse/HBASE-19139) | Create 
Async Admin methods for Clear Block Cache |  Major | Admin |
+| [HBASE-19702](https://issues.apache.org/jira/browse/HBASE-19702) | Improve 
RSGroupInfo constructors |  Minor | . |
+| [HBASE-19684](https://issues.apache.org/jira/browse/HBASE-19684) | 
BlockCacheKey toString Performance |  Trivial | hbase |
+| [HBASE-19358](https://issues.apache.org/jira/browse/HBASE-19358) | Improve 
the stability of splitting log when do fail over |  Major | MTTR |
+| [HBASE-19723](https://issues.apache.org/jira/browse/HBASE-19723) | 
hbase-thrift declares slf4j-api twice |  Trivial | Thrift |
+| [HBASE-19651](https://issues.apache.org/jira/browse/HBASE-19651) | Remove 
LimitInputStream |  Minor | hbase |
+| [HBASE-19473](https://issues.apache.org/jira/browse/HBASE-19473) | 
Miscellaneous changes to ClientScanner |  Trivial | hbase |
+| [HBASE-19613](https://issues.apache.org/jira/browse/HBASE-19613) | 
Miscellaneous changes to WALSplitter |  Trivial | hbase |
+| [HBASE-18806](https://issues.apache.org/jira/browse/HBASE-18806) | VerifyRep 
by snapshot need not to restore snapshot for each mapper |  Major | Replication 
|
+| [HBASE-18011](https://issues.apache.org/jira/browse/HBASE-18011) | Refactor 
RpcServer |  Major | IPC/RPC |
+| [HBASE-19641](https://issues.apache.org/jira/browse/HBASE-19641) | 
AsyncHBaseAdmin should use exponential backoff when polling the procedure 
result |  Major | asyncclient, proc-v2 |
+| [HBASE-19675](https://issues.apache.org/jira/browse/HBASE-19675) | 
Miscellaneous HStore Class Improvements |  Minor | hbase |
+| [HBASE-19683](https://issues.apache.org/jira/browse/HBASE-19683) | Remove 
Superfluous Methods From String Class |  Trivial | hbase |
+| [HBASE-19676](https://issues.apache.org/jira/browse/HBASE-19676) | 
CleanerChore logging improvements |  Trivial | hbase |
+| [HBASE-19486](https://issues.apache.org/jira/browse/HBASE-19486) |  
Periodically ensure records are not buffered too long by BufferedMutator |  
Major | Client |
+| [HBASE-19679](https://issues.apache.org/jira/browse/HBASE-19679) | 
Superusers Logging and Data Structures |  Trivial | hbase |
+| [HBASE-19677](https://issues.apache.org/jira/browse/HBASE-19677) | 
Miscellaneous HFileCleaner Improvements |  Trivial | hbase |
+| [HBASE-19649](https://issues.apache.org/jira/browse/HBASE-19649) | Use 
singleton feature for ImmutableSegment |  Trivial | . |
+| [HBASE-8518](https://issues.apache.org/jira/browse/HBASE-8518) | Get rid of 
hbase.hstore.compaction.complete setting |  Minor | . |
+| [HBASE-19659](https://issues.apache.org/jira/browse/HBASE-19659) | Enable -x 
in make\_rc.sh so logs where it is in execution |  Trivial | build |
+| [HBASE-19647](https://issues.apache.org/jira/browse/HBASE-19647) | Logging 
cleanups; emit regionname when RegionTooBusyException inside 
RetriesExhausted... make netty connect/disconnect TRACE-level |  Major | . |
+| [HBASE-19545](https://issues.apache.org/jira/browse/HBASE-19545) | Replace 
getBytes(StandardCharsets.UTF\_8) with Bytes.toBytes |  Minor | . |
+| [HBASE-19615](https://issues.apache.org/jira/browse/HBASE-19615) | 
CompositeImmutableSegment ArrayList Instead of LinkedList |  Trivial | hbase |
+| [HBASE-19621](https://issues.apache.org/jira/browse/HBASE-19621) | Revisit 
the methods in ReplicationPeerConfigBuilder |  Minor | . |
+| [HBASE-19618](https://issues.apache.org/jira/browse/HBASE-19618) | Remove 
replicationQueuesClient.class/replicationQueues.class config and remove table 
based ReplicationQueuesClient/ReplicationQueues implementation |  Major | . |
+| [HBASE-19576](https://issues.apache.org/jira/browse/HBASE-19576) | Introduce 
builder for ReplicationPeerConfig and make it immutable |  Major | . |
+| [HBASE-19590](https://issues.apache.org/jira/browse/HBASE-19590) | Remove 
the duplicate code in deprecated ReplicationAdmin |  Minor | . |
+| [HBASE-19570](https://issues.apache.org/jira/browse/HBASE-19570) | Add 
hadoop3 tests to Nightly master/branch-2 runs |  Critical | . |
+| [HBASE-19571](https://issues.apache.org/jira/browse/HBASE-19571) | Minor 
refactor of Nightly run scripts |  Minor | . |
+| [HBASE-19491](https://issues.apache.org/jira/browse/HBASE-19491) | Exclude 
flaky tests from nightly master run |  Major | . |
+| [HBASE-15482](https://issues.apache.org/jira/browse/HBASE-15482) | Provide 
an option to skip calculating block locations for SnapshotInputFormat |  Minor 
| mapreduce |
+| [HBASE-19531](https://issues.apache.org/jira/browse/HBASE-19531) | Remove 
needless volatile declaration |  Trivial | . |
+| [HBASE-19521](https://issues.apache.org/jira/browse/HBASE-19521) | HBase mob 
compaction need to check hfile version |  Critical | Compaction, mob |
+| [HBASE-14790](https://issues.apache.org/jira/browse/HBASE-14790) | Implement 
a new DFSOutputStream for logging WAL only |  Major | wal |
+| [HBASE-19472](https://issues.apache.org/jira/browse/HBASE-19472) | Remove 
ArrayUtil Class |  Major | hbase |
+| [HBASE-19489](https://issues.apache.org/jira/browse/HBASE-19489) | Check 
against only the latest maintenance release in pre-commit hadoopcheck. |  Minor 
| . |
+| [HBASE-17425](https://issues.apache.org/jira/browse/HBASE-17425) | Fix calls 
to deprecated APIs in TestUpdateConfiguration |  Trivial | Client |
+| [HBASE-19464](https://issues.apache.org/jira/browse/HBASE-19464) | Replace 
StringBuffer with StringBuilder for hbase-common |  Trivial | hbase |
+| [HBASE-19463](https://issues.apache.org/jira/browse/HBASE-19463) | Make 
CPEnv#getConnection return a facade that throws Unsupported if CP calls #close 
|  Major | Coprocessors |
+| [HBASE-19180](https://issues.apache.org/jira/browse/HBASE-19180) | Remove 
unused imports from AlwaysPasses |  Trivial | build |
+| [HBASE-18169](https://issues.apache.org/jira/browse/HBASE-18169) | 
Coprocessor fix and cleanup before 2.0.0 release |  Blocker | Coprocessors |
+| [HBASE-19448](https://issues.apache.org/jira/browse/HBASE-19448) | Replace 
StringBuffer with StringBuilder for hbase-server |  Trivial | hbase |
+| [HBASE-19432](https://issues.apache.org/jira/browse/HBASE-19432) | Roll the 
specified writer in HFileOutputFormat2 |  Major | . |
+| [HBASE-19290](https://issues.apache.org/jira/browse/HBASE-19290) | Reduce zk 
request when doing split log |  Major | . |
+| [HBASE-19336](https://issues.apache.org/jira/browse/HBASE-19336) | Improve 
rsgroup to allow assign all tables within a specified namespace by only writing 
namespace |  Major | rsgroup |
+| [HBASE-19367](https://issues.apache.org/jira/browse/HBASE-19367) | 
Refactoring in RegionStates, and RSProcedureDispatcher |  Minor | . |
+| [HBASE-19382](https://issues.apache.org/jira/browse/HBASE-19382) | Update 
report-flakies.py script to handle yetus builds |  Major | . |
+| [HBASE-19252](https://issues.apache.org/jira/browse/HBASE-19252) | Move the 
transform logic of FilterList into transformCell() method to avoid extra ref to 
question cell |  Minor | . |
+| [HBASE-19372](https://issues.apache.org/jira/browse/HBASE-19372) | Remove 
the Span object in SyncFuture as it is useless now |  Major | tracing, wal |
+| [HBASE-18090](https://issues.apache.org/jira/browse/HBASE-18090) | Improve 
TableSnapshotInputFormat to allow more multiple mappers per region |  Major | 
mapreduce |
+| [HBASE-16868](https://issues.apache.org/jira/browse/HBASE-16868) | Add a 
replicate\_all flag to avoid misuse the namespaces and table-cfs config of 
replication peer |  Critical | Replication |
+| [HBASE-19311](https://issues.apache.org/jira/browse/HBASE-19311) | Promote 
TestAcidGuarantees to LargeTests and start mini cluster once to make it faster 
|  Major | test |
+| [HBASE-19293](https://issues.apache.org/jira/browse/HBASE-19293) | Support 
adding a new replication peer in disabled state |  Major | . |
+| [HBASE-16574](https://issues.apache.org/jira/browse/HBASE-16574) | Add 
backup / restore feature to refguide |  Major | . |
+| [HBASE-19274](https://issues.apache.org/jira/browse/HBASE-19274) | Log 
IOException when unable to determine the size of committed file |  Trivial | . |
+| [HBASE-19251](https://issues.apache.org/jira/browse/HBASE-19251) | Merge 
RawAsyncTable and AsyncTable |  Major | asyncclient, Client |
+| [HBASE-19262](https://issues.apache.org/jira/browse/HBASE-19262) | Revisit 
checkstyle rules |  Major | build |
+| [HBASE-18601](https://issues.apache.org/jira/browse/HBASE-18601) | Update 
Htrace to 4.2 |  Major | dependencies, tracing |
+| [HBASE-19227](https://issues.apache.org/jira/browse/HBASE-19227) | Nightly 
jobs should archive JVM dumpstream files |  Critical | build |
+| [HBASE-12350](https://issues.apache.org/jira/browse/HBASE-12350) | Backport 
error-prone build support to branch-1 and branch-2 |  Minor | . |
+| [HBASE-19228](https://issues.apache.org/jira/browse/HBASE-19228) | nightly 
job should gather machine stats. |  Major | build |
+| [HBASE-19186](https://issues.apache.org/jira/browse/HBASE-19186) | Unify to 
use bytes to show size in master/rs ui |  Minor | . |
+| [HBASE-19027](https://issues.apache.org/jira/browse/HBASE-19027) | Honor the 
CellComparator of ScanInfo in scanning over a store |  Major | . |
+| [HBASE-13622](https://issues.apache.org/jira/browse/HBASE-13622) | document 
upgrade rollback |  Major | documentation |
+| [HBASE-18925](https://issues.apache.org/jira/browse/HBASE-18925) | Need 
updated mockito for using java optional |  Major | . |
+| [HBASE-19140](https://issues.apache.org/jira/browse/HBASE-19140) | 
hbase-cleanup.sh uses deprecated call to remove files in hdfs |  Trivial | 
scripts |
+| [HBASE-17065](https://issues.apache.org/jira/browse/HBASE-17065) | Perform 
more effective sorting for RPC Handler Tasks |  Minor | . |
+| [HBASE-18870](https://issues.apache.org/jira/browse/HBASE-18870) | Hbase 
Backup should set the details to MR job name |  Minor | . |
+| [HBASE-18602](https://issues.apache.org/jira/browse/HBASE-18602) | rsgroup 
cleanup unassign code |  Minor | rsgroup |
+| [HBASE-19110](https://issues.apache.org/jira/browse/HBASE-19110) | Add 
default for Server#isStopping & #getFileSystem |  Minor | . |
+| [HBASE-19091](https://issues.apache.org/jira/browse/HBASE-19091) | Code 
annotation wrote "BinaryComparator" instead of "LongComparator" |  Minor | 
Client |
+| [HBASE-18994](https://issues.apache.org/jira/browse/HBASE-18994) | Decide if 
META/System tables should use Compacting Memstore or Default Memstore |  Major 
| . |
+| [HBASE-19051](https://issues.apache.org/jira/browse/HBASE-19051) | Add new 
split algorithm for num string |  Minor | . |
+| [HBASE-18824](https://issues.apache.org/jira/browse/HBASE-18824) | Add 
meaningful comment to HConstants.LATEST\_TIMESTAMP to explain why it is 
MAX\_VALUE |  Minor | . |
+| [HBASE-10367](https://issues.apache.org/jira/browse/HBASE-10367) | 
RegionServer graceful stop / decommissioning |  Major | . |
+| [HBASE-18986](https://issues.apache.org/jira/browse/HBASE-18986) | Remove 
unnecessary null check after CellUtil.cloneQualifier() |  Minor | . |
+| [HBASE-15410](https://issues.apache.org/jira/browse/HBASE-15410) | Utilize 
the max seek value when all Filters in MUST\_PASS\_ALL FilterList return 
SEEK\_NEXT\_USING\_HINT |  Major | . |
+| [HBASE-18843](https://issues.apache.org/jira/browse/HBASE-18843) | Add 
DistCp support to incremental backup with bulk loading |  Major | . |
+| [HBASE-16010](https://issues.apache.org/jira/browse/HBASE-16010) | Put 
draining function through Admin API |  Minor | . |
+| [HBASE-18899](https://issues.apache.org/jira/browse/HBASE-18899) | Make 
Fileinfo more readable in HFilePrettyPrinter |  Major | HFile |
+| [HBASE-16894](https://issues.apache.org/jira/browse/HBASE-16894) | Create 
more than 1 split per region, generalize HBASE-12590 |  Major | . |
+| [HBASE-18929](https://issues.apache.org/jira/browse/HBASE-18929) | Hbase 
backup command doesn’t show debug option to enable backup in debug mode |  
Minor | . |
+| [HBASE-18814](https://issues.apache.org/jira/browse/HBASE-18814) | Make 
ScanMetrics enabled and add counter \<HBase Counters, ROWS\_SCANNED\> into the 
MapReduce Job over snapshot |  Minor | mapreduce |
+| [HBASE-18559](https://issues.apache.org/jira/browse/HBASE-18559) | Add 
histogram to MetricsConnection to track concurrent calls per server |  Minor | 
Client |
+| [HBASE-18436](https://issues.apache.org/jira/browse/HBASE-18436) | Add 
client-side hedged read metrics |  Minor | . |
+| [HBASE-13844](https://issues.apache.org/jira/browse/HBASE-13844) | Move 
static helper methods from KeyValue into CellUtils |  Minor | . |
+| [HBASE-18884](https://issues.apache.org/jira/browse/HBASE-18884) | 
Coprocessor Design Improvements follow up of HBASE-17732 |  Major | 
Coprocessors |
+| [HBASE-18652](https://issues.apache.org/jira/browse/HBASE-18652) | Expose 
individual cache stats in a CombinedCache through JMX |  Major | regionserver |
+| [HBASE-18651](https://issues.apache.org/jira/browse/HBASE-18651) | Let 
ChaosMonkeyRunner expose the chaos monkey runner it creates |  Major | . |
+| [HBASE-11462](https://issues.apache.org/jira/browse/HBASE-11462) | 
MetaTableAccessor shouldn't use ZooKeeeper |  Major | Client, Zookeeper |
+| [HBASE-18478](https://issues.apache.org/jira/browse/HBASE-18478) | Allow 
users to remove RegionFinder from LoadBalancer calculations if no locality 
possible |  Major | Balancer |
+| [HBASE-18849](https://issues.apache.org/jira/browse/HBASE-18849) | expand 
"thirdparty" reference to give examples of setting netty location in common 
testing modules |  Critical | documentation, thirdparty |
+| [HBASE-18609](https://issues.apache.org/jira/browse/HBASE-18609) | Apply 
ClusterStatus#getClusterStatus(EnumSet\<Option\>) in code base |  Major | . |
+| [HBASE-18795](https://issues.apache.org/jira/browse/HBASE-18795) | Expose 
KeyValue.getBuffer() for tests alone |  Major | . |
+| [HBASE-18772](https://issues.apache.org/jira/browse/HBASE-18772) | [JDK8]  
Replace AtomicLong with LongAdder |  Trivial | . |
+| [HBASE-14996](https://issues.apache.org/jira/browse/HBASE-14996) | Some more 
API cleanup for 2.0 |  Blocker | . |
+| [HBASE-18683](https://issues.apache.org/jira/browse/HBASE-18683) | Upgrade 
hbase to commons-math 3 |  Major | . |
+| [HBASE-13271](https://issues.apache.org/jira/browse/HBASE-13271) | 
Table#puts(List\<Put\>) operation is indeterminate; needs fixing |  Critical | 
API |
+| [HBASE-10240](https://issues.apache.org/jira/browse/HBASE-10240) | Remove 
0.94-\>0.96 migration code |  Critical | . |
+| [HBASE-18662](https://issues.apache.org/jira/browse/HBASE-18662) | The 
default values for many configuration items in the code are not consistent with 
hbase-default.xml |  Minor | . |
+| [HBASE-18621](https://issues.apache.org/jira/browse/HBASE-18621) | Refactor 
ClusterOptions before applying to code base |  Major | . |
+| [HBASE-18778](https://issues.apache.org/jira/browse/HBASE-18778) | Use 
Comparator for StealJobQueue |  Major | Compaction |
+| [HBASE-18737](https://issues.apache.org/jira/browse/HBASE-18737) | Display 
configured max size of memstore and cache on RS UI |  Minor | . |
+| [HBASE-18674](https://issues.apache.org/jira/browse/HBASE-18674) | upgrade 
hbase to commons-lang3 |  Major | . |
+| [HBASE-18746](https://issues.apache.org/jira/browse/HBASE-18746) | Throw 
exception with job.getStatus().getFailureInfo() when ExportSnapshot fails |  
Minor | mapreduce, snapshots |
+| [HBASE-18740](https://issues.apache.org/jira/browse/HBASE-18740) | Upgrade 
Zookeeper version to 3.4.10 |  Major | . |
+| [HBASE-18699](https://issues.apache.org/jira/browse/HBASE-18699) | Copy 
LoadIncrementalHFiles to another package and mark the old one as deprecated |  
Major | mapreduce |
+| [HBASE-18675](https://issues.apache.org/jira/browse/HBASE-18675) | Making 
{max,min}SessionTimeout configurable for MiniZooKeeperCluster |  Minor | test, 
Zookeeper |
+| [HBASE-17826](https://issues.apache.org/jira/browse/HBASE-17826) | Backup: 
submit M/R job to a particular Yarn queue |  Major | . |
+| [HBASE-18677](https://issues.apache.org/jira/browse/HBASE-18677) | typo in 
namespace docs |  Trivial | documentation |
+| [HBASE-18701](https://issues.apache.org/jira/browse/HBASE-18701) | Optimize 
reference guide to use cell acl conveniently |  Trivial | . |
+| [HBASE-18519](https://issues.apache.org/jira/browse/HBASE-18519) | Use 
builder pattern to create cell |  Major | . |
+| [HBASE-18673](https://issues.apache.org/jira/browse/HBASE-18673) | Some more 
unwanted reference to unshaded PB classes |  Minor | . |
+| [HBASE-18224](https://issues.apache.org/jira/browse/HBASE-18224) | Upgrade 
jetty |  Critical | dependencies |
+| [HBASE-18532](https://issues.apache.org/jira/browse/HBASE-18532) | Improve 
cache related stats rendered on RS UI |  Major | regionserver, UI |
+| [HBASE-18629](https://issues.apache.org/jira/browse/HBASE-18629) | Enhance 
ChaosMonkeyRunner with interruptibility |  Major | . |

[... 5644 lines stripped ...]

Reply via email to