You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2019/02/11 17:11:27 UTC

[hbase] branch HBASE-14850 updated (35219f0 -> b78e6f9)

This is an automated email from the ASF dual-hosted git repository.

busbey pushed a change to branch HBASE-14850
in repository https://gitbox.apache.org/repos/asf/hbase.git.


 discard 35219f0  HBASE-20009 Add license header to krb5.conf
 discard 24f7f09  HBASE-18901 [C++] Provide CMAKE infrastructure
    omit e2bb10a  HBASE-18861 [C++] Use boost::optional instead of std::experimental::optional
    omit 7e4a52d  HBASE-18833 Ensure precommit personality is up to date on all active branches
    omit 21c08df  HBASE-18725 [C++] Install header files as well as library - ADDENDUM to only install .h files for if/
    omit 128fc30  HBASE-18725 [C++] Install header files as well as library
    omit 95da699  HBASE-18802 [C++] Remove hbase-macros.h
    omit 4818a2a  HBASE-18727 [C++] Don't link JNI/JVM stuff into libHbaseClient
    omit f6d6fcb  HBASE-18579 Enable core dump by default for docker
    omit b134b1e  HBASE-18777 Create one table for subtests in multi-retry-test
    omit 2b5c8e2  HBASE-18720 [C++] Update wangle dependency to pick up the new release with Apache License v2
    omit 63374e7  HBASE-18507 [C++] Support for MultiPuts in AsyncBatchRpcRetryingCaller class (Sudeep Sunthankar)
    omit c60340b  HBASE-18728 [C++] The library should be named libHBaseClient, instead of libHbaseClient
    omit 82ada63  HBASE-18204 [C++] Rpc connection close and reconnecting
    omit 05b59e8  HBASE-18578 [C++] Add pause for RPC test
    omit 727d9b7  HBASE-18629 Enhance ChaosMonkeyRunner with interruptibility - addendum makes stopRunner() static
    omit 000c143  HBASE-18629 Enhance ChaosMonkeyRunner with interruptibility
    omit 583d4e2  HBASE-18603 buck complains about Build target path containing double slash
    omit d4bd3c7  HBASE-18579 Enable core dump by default for docker -revert
    omit 6e0f6df  HBASE-18579 Enable core dump by default for docker
    omit aff0336  HBASE-18576. [C++] Add ping for RPC test
    omit e2a1cad  HBASE-18565 [C++] Fix deadlock in AsyncScanRetryingCaller and other RPCs
    omit e5643e8  HBASE-18537 [C++] Improvements to load-client
    omit 9786a07  HBASE-18564 [C++] Problems compiling with GCC
    omit 5261c67  HBASE-18078. [C++] Harden RPC by handling various communication abnormalities
    omit 65aa548  HBASE-18536. [C++] Add fault injection infra
    omit ba68b99  HBASE-18459 [C++] Fix Segfault in location-cache
    omit f602e8a  HBASE-18466. [C++] Support handling exception in RpcTestServer
    omit d6c720b  HBASE-18338 [C++] Implement RpcTestServer - ADDENDUM to fix rsync for new proto files
    omit 72f3582  HBASE-18371 [C++] Update folly and wangle dependencies
    omit 55ca4fe  HBASE-18086 Create native client which creates load on selected cluster
    omit 6c442d5  HBASE-18407 [C++] make Configuration::Set/GetBool work for both true/false and 1/0 (Xiaobing Zhou)
    omit 1193812  HBASE-18338 [C++] Implement RpcTestServer (Xiaobing Zhou)
    omit a93c6a9  HBASE-18061 [C++] Fix retry logic in multi-get calls (Sudeep Sunthankar)
    omit 9effc92  HBASE-18400 [C++] ConnectionId Equals/Hash should consider service_name (Xiaobing Zhou) - ADDENDUM to reformat the code.
    omit 166e49d  HBASE-18400 [C++] ConnectionId Equals/Hash should consider service_name (Xiaobing Zhou)
    omit a499d6a  HBASE-18214 Replace the folly::AtomicHashMap usage in the RPC layer
    omit bb10756  HBASE-18236 [C++] Add batching and reporting to simple-client
    omit 0e07a54  HBASE-18210 Implement Table#checkAndDelete()
    omit 73b65b4  HBASE-18178 [C++] Retrying meta location lookup and zookeeper connection
    omit f27075a  HBASE-18188 [C++] Fix Handling do not retry exceptions
    omit 8335e15  HBASE-18174 Implement Table#checkAndPut()
    omit 58ec20c  HBASE-18173 Append class - Addendum to fix formatting
    omit eec1225  HBASE-18173 Append class
    omit abeb096  HBASE-18126 Increment class - addendum changes table name for test
    omit bde59b2  HBASE-17907 [C++] End to end Scans from Client/Table
    omit 3de6ecd  HBASE-18126 Increment class - addendum creates TestToStringToInt64 in bytes-util-test
    omit 3e03322  HBASE-18126 Increment class
    omit d9bf7ae  HBASE-18153 [C++] Add valgrind to the docker image
    omit 2030344  HBASE-15903 Delete Object - addnedum moves misplaced sleep
    omit 69d92d3  HBASE-15903 Delete Object - addnedum makes PutGetDelete robust
    omit 54438ea  HBASE-17860 Implement secure native client connection - ADDENDUM to remove Dockerfile
    omit a2dd0a8  HBASE-15903 Delete Object
    omit 3d861a1  HBASE-15602 Clean up using directives in cc files.
    omit 517090a  HBASE-17860 Implement secure native client connection
    omit ccfc682  HBASE-17576 [C++] Implement request retry mechanism over RPC for Multi calls. (Sudeep Sunthankar)
    omit 018f1ea  HBASE-17800 [C++] handle exceptions in client RPC (Xiaobing Zhou and Enis Soztutar)
    omit 8aa8a92  HBASE-17726 [C++] Move implementation from header to cc for request retry
    omit 66f8f36  HBASE-16365 [C++] End to end Table::Put()
    omit 924a273  HBASE-15894 [C++] Put and Mutation objects
    omit 8c7a8b9  HBASE-17771 [C++] Classes required for implementation of BatchCallerBuilder
    omit 915d89f  HBASE-17727 [C++] Make RespConverter work with RawAsyncTableImpl
    omit 239a8fc  Adding methods to run a stand-alone HBase instance
    omit a772ba3  HBASE-17754 [C++] RawAsyncTable
    omit d2bc6b1  HBASE-17768 [C++] Makefile should recompile only the changed sources (Sudeep Sunthankar)
    omit 9b43493  HBASE-17466 [C++] Test cleanup and minor improvements
    omit 326bdfe  HBASE-17728 Create separate build target for Configuration classes
    omit 76919a7  HBASE-17741 [C++] rename some files to use (dash) instead of _
    omit c9f1ab0  HBASE-17680 Run mini cluster through JNI in tests
    omit fc2accc  HBASE-17465 [C++] implement request retry mechanism over RPC (Xiaobing Zhou)
    omit 7d284f6  HBASE-17629 [C++] Timeouts and retry configuration for connections
    omit c561d57  HBASE-17226 [C++] Filter and Query classes
    omit d308e0d  HBASE-17612 [C++] Set client version info in RPC header
    omit 8b3954f  HBASE-17585 [C++] Use KVCodec in the RPC request/response
    omit 2aceb22  HBASE-17628 Local mode of mini cluster shouldn't use hdfs (Devaraj Das)
    omit 9aa4b16  HBASE-17278 [C++] Cell Scanner and KeyValueCodec for encoding cells in RPC (Sudeep Sunthankar and enis)
    omit 3fa0acf  HBASE-17485 [C++] Zookeeper quorum and znode lookup made configurable (Sudeep Sunthankar & enis)
    omit 1920c02  HBASE-17503 [C++] Configuration should be settable and used w/o XML files
    omit da51159  HBASE-17481 [C++] cpplint should use line wrapping of 100
    omit bb70cd0  HBASE-15705 Add on meta cache (Mikhail Antonov)
    omit fe69c81  HBASE-17219 [C++] Reformat the code according to the style guidelines - ADDENDUM after HBASE-17395
    omit 15a5115  HBASE-17315 [C++] HBase Client and Table Implementation (Sudeep Sunthankar)
    omit db30da6  HBASE-17463 [C++] RpcClient should close the thread pool
    omit 85a9622  HBASE-17451 [C++] HBase Request and Response Converter
    omit 50bcb9f  HBASE-17395 [C++] Use custom line wrapping in formatting - ADDENDUM to remove an extra '=' sign.
    omit 80ff9ec  HBASE-17395 [C++] Use custom line wrapping in formatting
    omit f29860f  HBASE-17283 [C++] Result class
    omit 1b22e6e  HBASE-15905 Makefile build env incorrectly links in tests (Priyadharshini karthikeyan and Sudeep Sunthankar)
    omit 5459e0d  HBASE-17051 [C++] implement RPC client and connection management (Xiaobing Zhou)
    omit 5dbc1b5  HBASE-17220 [C++] Address major issues from cpplint
    omit a8b5984  HBASE-17218 [C++] Use Google Style guide and cpplint - ADDENDUM to add executable bit to the script
    omit bd6e0b9  HBASE-17219 [C++] Reformat the code according to the style guidelines
    omit 7e59ff6  HBASE-15902 Scan Object
    omit 99ccddf  HBASE-17218 [C++] Use Google Style guide and cpplint
    omit 78c8bc7  HBASE-16489 Configuration parsing (Sudeep Sunthankar)
    omit ed21cf5  HBASE-17217 Docker should bind to a different port than 16010
    omit 5742267  HBASE-15893 Get object (Sudeep Sunthankar)
    omit 0bb115b  HBASE-16740 start-docker.sh fails to run by complaining bzip2 error (Xiaobing Zhou)
    omit 6cadc38  HBASE-16216 Clean up source code.
    omit 0eb150f  HBASE-16174 Hook cell test up, and fix broken cell test.
    omit fa3ab42  HBASE-15945 Patch for Cell
    omit 2b6341d  HBASE-15926 Added ASF headers which were missed in last commit
    omit 5bb7fa8  HBASE-15822 Move to the latest docker base image
    omit df14a6a  HBASE-15851 Makefile update for build env
    omit 8014cdf  HBASE-15821 Document TestUtil
    omit dea1eb6  HBASE-15823 Use call once for user util
    omit e718c7d  HBASE-15826 Clean up ASF license issues
    omit f6ea493  HBASE-15774 Fix Upgrade lock usage in connection pool.
    omit eb4cde4  HBASE-15792 Add on a test for locating a region
    omit d3a6efd  HBASE-15770 Stop using wangle's global executor
    omit 297a4df  HBASE-15761 Add on more server name tests
    omit fdf0023  HBASE-15771 Document all the public classes
    omit 16e1de7  HBASE-15777 Fix needs header in client handler
    omit 79b5085  HBASE-15766 Show working puts
    omit f034294  HBASE-15655 Set up doxygen for documentation
    omit 190fc7a  HBASE-15750 Add on meta deserialization
    omit 50d1672  HBASE-15748 Don't link in static libunwind.
    omit f74379e  HBASE-15739 Add region location lookup from meta
    omit baf863f  HBASE-15731 Add on a connection pool
    omit c1140d7  HBASE-15730 Add on script to format all .h,.cc, and BUCK files.
    omit 14a33d7  HBASE-15687 Allow decoding more than GetResponse from the server
    omit a1069eb  HBASE-15724 Use explicit docker image
    omit 2aaadab  HBASE-15718 Add on TableName implementation and tests
    omit 7cae46e  HBASE-15696 Move region location cache serialization into serde
    omit dc0f017  HBASE-15620 Add on Call serialization
    omit 8b2d65f  HBASE-15690 Add utility to get current username
    omit b23e863  HBASE-14855 Connect to regionserver
    omit bbeaacb  HBASE-15045 Keep hbase-native-client/if and hbase-protocol in sync.
    omit 098028c  HBASE-15649 Ignore buck-out when building docker image
    omit bfabc71  HBASE-15604 Add a good readme on the build.
    omit 45cf565  HBASE-15418 Clean up un-used warning in test util
    omit 26ba4ed  HBASE-14854 Read meta location from zk
    omit 27ee8ba  HBASE-15401 Add Zookeeper to third party
    omit e00e3a0  HBASE-14853 Add on protobuf to c++ chain
    omit 54aaaa3  HBASE-15078 Added ability to start/stop hbase local cluster for tests, global test_env for gtest, small changes to dockerfile and docker run.
    omit 8556e3a  HBASE-14852 Update build env
     add ccf293d  HBASE-16081 Wait for Replication Tasks to complete before killing the ThreadPoolExecutor inside of HBaseInterClusterReplicationEndpoint
     add 7227c27  HBASE-16184 Shell test fails due to rLoadSink being nil (Phil Yang)
     add 2650711  HBASE-16207 can't restore snapshot without "Admin" permission
     add 8cfaa0e  HBASE-16092 Procedure v2 - complete child procedure support
     add 90ba723  HBASE-16214 Add in a UI description for the Replication Table
     add 6d94925  HBASE-16211 JMXCacheBuster restarting the metrics system might cause tests to hang
     add f292048  HBASE-16208 Check that the row exists before attempting to remove a queue from TableBasedReplicationQueuesImpl
     add 911706a  HBASE-16220 Demote log level for "HRegionFileSystem - No StoreFiles for" messages to TRACE
     add 3b3c3dc  HBASE-16195 Should not add chunk into chunkQueue if not using chunk pool in HeapMemStoreLAB
     add 28802de  HBASE-16227 [Shell] Column value formatter not working in scans. Tested : manually using shell.
     add 86f3768  HBASE-15473: Documentation for the usage of hbase dataframe user api (JSON, Avro, etc)
     add a078925  HBASE-16095 Add priority to TableDescriptor and priority region open thread pool
     add 4b7933b  HBASE-14813 REST documentation under package.html should go to the book
     add a55af38  HBASE-16219 Move meta bootstrap out of HMaster
     add 12813c7  HBASE-16183: Correct errors in example programs of coprocessor in Ref Guide
     add 6462a61  HBASE-15305 Fix a couple of incorrect anchors in HBase Ref Guide
     add 243fe28  HBASE-16219 addendum move MasterMetaBootstrap to the right place
     add 28d8609  HBASE-16233 Procedure V2: Support acquire/release shared table lock concurrently (Stephen Yuan Jiang)
     add f04eeec  HBASE-14552 Procedure V2: Reimplement DispatchMergingRegionHandler (Stephen Yuan Jiang)
     add 3978aa3  HBASE-13823 Procedure V2: remove unnecessaery operaions on AssignmentManager#recoverTableInDisablingState() and recoverTableInEnablingState() (Stephen Yuan Jiang)
     add 66c68f8  HBASE-16235 TestSnapshotFromMaster#testSnapshotHFileArchiving will fail if there are too many hfiles (ChiaPing Tsai)
     add 84b7010  HBASE-16231 Support client keytab login for integration tests
     add 60847a2  HBASE-3727 MultiHFileOutputFormat (yi liang)
     add 9bc7ecf  HBASE-16235 Addendum uses hfile count of 20 (ChiaPing)
     add a8dfd8c  Replication queue's lock will live forever if RS acquiring the lock has died prematurely
     add cf0f4f7  HBASE-16076 Cannot configure split policy in HBase shell
     add eb43f0a  HBASE-16172 Unify the retry logic in ScannerCallableWithReplicas and RpcRetryingCallerWithReadReplicas
     add a0aa017  Revert "Replication queue's lock will live forever if RS acquiring the lock has died prematurely"
     add a1cc2c4  HBASE-16144 Replication queue's lock will live forever if RS acquiring the lock has died prematurely
     add 515c499  HBASE-16110 AsyncFS WAL doesn't work with Hadoop 2.8+
     add c9925bc  HBASE-16238 It's useless to catch SESSIONEXPIRED exception and retry in RecoverableZooKeeper (Allan Yang)
     add 1a62eaa  HBASE-16236 Typo in javadoc of InstancePending (Hiroshi Ikeda)
     add 9454daf  HBASE-16241 Allow specification of annotations to use when running check_compatibility.sh
     add 638ca24  HBASE-14552 (addendum) Procedure V2: Reimplement DispatchMergingRegionHandler (add nonce support) (Stephen Yuan Jiang)
     add 5051ab4  HBASE-16244 LocalHBaseCluster start timeout should be configurable (Siddharth Wagle)
     add 70f330d  Consolidate SecureBulkLoadEndpoint into HBase core as default for bulk load
     add ce657d5  HBASE-13701 Consolidate SecureBulkLoadEndpoint into HBase core as default for bulk load -- addendum
     add 9d740f7  HBASE-16263 Move all to do w/ protobuf -- *.proto files and generated classes -- under hbase-protocol
     add 65834a1  HBASE-16217 Pass through the calling user in ObserverContext
     add 519f87f  HBASE-15291 Revert due to race condition resulting in closed FileSystem error
     add cc766df  HBASE-16272 Overflow in ServerName's compareTo method (Huaxiang Sun)
     add 03fe257  HBASE-16221 Have ThriftScanner update the ConnectionCache's last used time overtime getScannerRow() to keep the connection alive for long lived scanners
     add 744248c  HBASE-16096 Properly remove the replication queue and peer znodes after calling ReplicationSourceManager.removePeer().
     add cd0b85e  Revert HBASE-15406: Split / merge switch left disabled after early termination of hbck (HBASE-16008 will address this issue)
     add bdd7782  HBASE-16008 A robust way deal with early termination of HBCK (Stephen Yuan Jiang)
     add 6dbce2a  HBASE-16266 Do not throw ScannerTimeoutException when catch UnknownScannerException
     add 2df0ef5  HBASE-16205 When Cells are not copied to MSLAB, deep clone it while adding to Memstore.
     add 064271d  HBASE-14743 Add metrics around HeapMemoryManager. (Reid Chan)
     add eff38cc  Revert HBASE-14743 because of wrong attribution. Since I added commit message to the raw patch, it's making me as author instead of Reid. I should have used --author flag to set Reid as author. This reverts commit 064271da16efd3e5d9d4787d778fa711b7f9f6ab.
     add abfd584  HBASE-14743 Add metrics around HeapMemoryManager. (Reid Chan)
     add 0da8119  HBASE-16281 TestMasterReplication is flaky
     add bcf409e  HBASE-16280 Use hash based map in SequenceIdAccounting
     add 00c2a5d  HBASE-16286 When TagRewriteCell are not copied to MSLAB, deep clone it while adding to Memstore.
     add 64804a0  HBASE-16293 TestSnapshotFromMaster#testSnapshotHFileArchiving flakey (Huaxiang Sun)
     add 66fb697  HBASE-16275 Change ServerManager#onlineServers from ConcurrentHashMap to ConcurrentSkipListMap (Huaxiang Sun)
     add ab9df0a  HBASE-16289 AsyncProcess stuck messages need to print region/server
     add 2b1cbeb  HBASE-16300 LruBlockCache.CACHE_FIXED_OVERHEAD should calculate LruBlockCache size correctly
     add fe44383  HBASE-16209 provide an ExponentialBackOffPolicy sleep between failed region open requests
     add ff7d008  HBASE-16306 Add specific imports to avoid namespace clash in defaultSource.scala (Sai Teja Ranuva)
     add 26c0426  HBASE-15656 Fix unused protobuf warning in Admin.proto (Yi Liang)
     add 3729320  HBASE-16209 Removed unnecessary method and method calls from AssignmentManager and AssignmentManager UI (addendum)
     add c29024c  HBASE-16256 Purpose of EnvironmentEdge, EnvironmentEdgeManager (Sai Teja Ranuva)
     add 69d1700  HBASE-16181 Fix AssignmentManager MBean name (Reid Chan)
     add 7e6f5627 HBASE-16234 Expect and handle nulls when assigning replicas(Yi Liang)
     add 2c5a0fc  HBASE-14881 Provide a Put API that uses the provided row without coping (Xiang Li)
     add aa0235f  HBASE-16288 HFile intermediate block level indexes might recurse forever creating multi TB files
     add 7836124  HBASE-16296 Reverse scan performance degrades when using filter lists (Ted Yu)
     add b35cf8f  HBASE-16225 Refactor ScanQueryMatcher
     add 379b86c  HBASE-16267 Remove commons-httpclient dependency from hbase-rest module
     add eef6a48  HBASE-16284 Unauthorized client can shutdown the cluster
     add b35e1f4  HBASE-16315 RegionSizeCalculator prints region names as binary without escapes
     add e63fb6c  HBASE-16319 Fix TestCacheOnWrite after HBASE-16288
     add bcf2738  HBASE-16301 Trigger flush without waiting when compaction is disabled on a table (huaxiang sun)
     add 9b3bc5f  HBASE-16347 Unevaluated expressions in book
     add 39db239  HBASE-16271 Fix logging and re-run the test in IntegrationTestBulkLoad
     add 81b06b3  HBASE-16350 Undo server abort from HBASE-14968
     add 209b6f7  HBASE-16317 revert all ESAPI changes
     add 0eaf3ed  HBASE-15574 Fix typo in HRegionServerCommandLine
     add 6fdf3aa  HBASE-16299 Update REST API scanner with ability to do reverse scan (Minwoo Kang)
     add 544dc1e  HBASE-16355 Invalid hbase-common test-jar dependency scope
     add 550b937  HBASE-16287 LruBlockCache size should not exceed acceptableSize too many(Yu Sun)
     add 975f0dd  HBASE-9899 for idempotent operation dups, return the result instead of throwing conflict exception (Guanghao Zhang)
     add c9f84e8  HBASE-16354 Clean up defunct github PRs
     add 5e23b3a  HBASE-16359 NullPointerException in RSRpcServices.openRegion()
     add 19c609f  HBASE-16303 FilterList with MUST_PASS_ONE optimization (Ram)
     add e8f08ba  HBASE-16303 Addendum as the wrong patch was committed
     add 4b3e45f  HBASE-16359 Addendum moves null checking as suggested by Heng
     add 60b79e2  HBASE-16321 ensure no findbugs-jsr305
     add c59f764  HBASE-16340 exclude Xerces iplementation jars from coming in transitively.
     add 431c8c9  HBASE-8386 deprecate TableMapReduce.addDependencyJars(Configuration, class<?> ...)
     add 48af3f5  HBASE-15461 update links to blogs posted on the Cloudera website to account for site restructuring.
     add ed87a81  HBASE-16308 Contain protobuf references Gather up the pb references into a few locations only rather than have pb references distributed all about the code base.
     add 0206dc6  Revert "HBASE-16308 Contain protobuf references Gather up the pb references into a few locations only rather than have pb references distributed all about the code base."
     add 938ee73  HBASE-15882 Upgrade to yetus precommit 0.3.0
     add 977858c  HBASE-16362 Mob compaction does not set cacheBlocks to false when creating StoreScanner
     add 4e08a8b  HBASE-16267 Revert due to failure of TestLogLevel
     add 30d7eea  HBASE-15866 Split hbase.rpc.timeout into *.read.timeout and *.write.timeout
     add e5f9df1  HBASE-12770 Don't transfer all the queued hlogs of a dead server to the same alive server
     add 50f3c95  HBASE-16367 Race between master and region server initialization may lead to premature server abort
     add 1ecb0fc  HBASE-16367 Race between master and region server initialization may lead to premature server abort - addendum shortens the waiting duration
     add 5cadcd5  HBASE-9465 Push entries to peer clusters serially
     add 46defe8  HBASE-9899 for idempotent operation dups, return the result instead of throwing conflict exception (Guanghao Zhang): ADDENDUM
     add 2d203e6  HBASE-16310 Revisit the logic of filterRowKey for Filters (Ram)
     add ede9940  HBASE-16285 Drop RPC requests if it must be considered as timeout at client
     add 091a17e  HBASE-16368 test*WhenRegionMove in TestPartialResultsFromClientSide is flaky
     add 3c3457c  HBASE-14345 Consolidate printUsage in IntegrationTestLoadAndVerify (Reid Chan)
     add 45bb618  REVERT of revert of "HBASE-16308 Contain protobuf references Gather up the pb references into a few locations only rather than have pb references distributed all about the code base." This is a revert of a revert; i.e. we are adding back the change only adding back with fixes for the broken unit test; was a real issue on a test that went in just at same time as this commit; I was getting a new nonce on each retry rather than getting one for the mutation.
     add b3888ea  HBASE-16379 [replication] Minor improvement to replication/copy_tables_desc.rb
     add 8895667  HBASE-16385 Have hbase-rest pull hbase.rest.port from Constants.java (Yi Liang)
     add 7e32510  HBASE-16363 Correct javadoc for qualifier length and value (Xiang Li)
     add 9e116e0  HBASE-16389 Thread leak in CoprocessorHost#getTable(TableName) API (Ankit Singhal)
     add fb668a0  HBASE-16267 Remove commons-httpclient dependency from hbase-rest module
     add 285e104  HBASE-15554 - StoreFile$Writer.appendGeneralBloomFilter generates extra KV (Ram)
     add 65c03b0  HBASE-16404 Make DeleteBloomFilters work with BloomContext (Ram)
     add 907ac1f  HBASE-16341 Missing bit on "Regression: Random Read/WorkloadC slower in 1.x than 0.98"
     add 9219d68  Add mention to front page of hbaseconeast
     add d5080e8  HBASE-16418 Reduce duration of sleep waiting for region reopen in IntegrationTestBulkLoad#installSlowingCoproc()
     add 233ca65  HBASE-16419 check REPLICATION_SCOPE's value more stringently (Guangxu Cheng)
     add 2261c8c  HBASE-16422 Tighten our guarantees on compatibility across patch versions
     add fb4ef53  HBASE-15635 Mean age of Blocks in cache (seconds) on webUI should be greater than zero
     add ccf5d27  HBASE-12721 Create Docker container cluster infrastructure to enable better testing
     add cc12be3  HBASE-16318 consistently use the correct name for 'Apache License, Version 2.0'
     add e51fcdd  HBASE-16318 fail build while rendering velocity template if dependency license isn't in whitelist.
     add 7999bb9  HBASE-16384 Update report-flakies.py script to allow specifying a list of build ids to be excluded. Also fixes some pylint errors.
     add e637a61  HBASE-16378 Procedure v2 - Make ProcedureException extend HBaseException
     add e60a430  HBASE-16426 Remove organization affiliations from developer list
     add 642d2fe  HBASE-16429 FSHLog: deadlock if rollWriter called when ring buffer filled with appends
     add ce88270  HBASE-16094 Improve cleaning up of proc wals. Makes the proc log cleaner smarter. Current method: starting from oldest log, keep deleting WALs until we encounter one which contains state of an active proc. Note that the state may be stale. New method: Same as current method, but will also delete the wals which contain stale state. In the starting, iterate from newest completed log (just before currently active log) and mark it for delete if it doesn't contain any state w [...]
     add 5f61f9c  HBASE-16405 Change read path Bloom check to work with Cells with out any copy.
     add ad16676  Fix RegionServer Group's bug when moving multiple tables (Guangxu Cheng)
     add fbd87f9  Revert commit for HBASE-16430 which didn't have JIRA number
     add 741d0a4  HBASE-16430 Fix RegionServer Group's bug when moving multiple tables (Guangxu Cheng)
     add 0d6c4d9  HBASE-16434 - Add date and count of flaky tests - Sort tests by decreasing order of flakyness - Internal links to each job's results - Correct calculation of total bad runs for a test - Fixes pylint errors
     add 34b668b  HBASE-16452 Procedure v2 - Make ProcedureWALPrettyPrinter extend Tool
     add 7145e46  HBASE-7621 REST client (RemoteHTable) doesn't support binary row keys
     add d077219d HBASE-16409 Row key for bad row should be properly delimited in VerifyReplication
     add f174fec  HBASE-16455 Provide API for obtaining all the WAL files
     add ae42a93  HBASE-16467 Move AbstractHBaseTool to hbase-common.
     add abc64fa  HBASE-16450 Shell tool to dump replication queues
     add 2aae923  HBASE-16444 CellUtil#estimatedSerializedSizeOfKey() should consider KEY_INFRASTRUCTURE_SIZ (Ram)
     add ff6182b  HBASE-16454 Compactor's shipping logic decision should be based on the current store's block size (Ram)
     add 2f7b9b5  HBASE-16444 - Remove white space
     add 77a7394  HBASE-16446 append_peer_tableCFs failed when there already have this table's partial cfs in the peer (Guanghao Zhang)
     add 897631f  HBASE-16440 MemstoreChunkPool might cross its maxCount of chunks to pool.
     add cb507b8  HBASE-16360 TableMapReduceUtil addHBaseDependencyJars has the wrong class name for PrefixTreeCodec (Jing Pu Chen)
     add 91fee26  HBASE-16485 Procedure v2 - Add support to addChildProcedure() as last "step" in StateMachineProcedure
     add cb02be3  HBASE-16448 Custom metrics for custom replication endpoints
     add 32c21f4  HBASE-14921 In-Memory MemStore Flush and Compaction : Memory optimizations. (Anastasia)
     add 97b164a  HBASE-16451 Procedure v2 - Test WAL protobuf entry size limit
     add 3909b7c  HBASE-16464 archive folder grows bigger and bigger due to corrupt snapshot under tmp dir
     add c11923d  HBASE-16456 Fix findbugs warnings in hbase-rsgroup module (Guangxu Cheng)
     add cbfd6ee  HBASE-16474 Remove dfs.support.append related code and documentation
     add 1ca8492  HBASE-16376 Scan#setBatch(int) javadoc update WRT partial results
     add 31f16d6  HBASE-16471 Region Server metrics context will be wrong when machine hostname contain "master" word (Pankaj Kumar)
     add dda8f67  HBASE-16270 Handle duplicate clearing of snapshot in region replicas (Robert Yokota)
     add bf7015d  HBASE-16304 HRegion#RegionScannerImpl#handleFileNotFoundException may lead to deadlock when trying to obtain write lock on updatesLock
     add 9cbe516  HBASE-16495 When accessed via Thrift, all column families have timeToLive equal to -1 (Tigran Saluev)
     add 8a692ff  HBASE-16486 Unify system table creation using the same createSystemTable API (Stephen Yuan Jiang)
     add a1f760f  HBASE-16433 Remove AsyncRpcChannel related stuffs
     add 44c9021  HBASE-16462 TestRSGroupsBas#testGroupBalance may hang due to uneven region distribution (Guangxu Cheng)
     add 3fd59b0  HBASE-16409 Addendum fixes the case where delimiter is not specified by user
     add b1ee8a8  HBASE-16502 Reduce garbage in BufferedDataBlockEncoder (binlijin)
     add 0d99e82  HBASE-16213 A new HFileBlock structure for fast random get. (binlijin)
     add a63ba09  HBASE-14882 Provide a Put API that adds the provided family, qualifier, value without copying. (Xiang Li)
     add e0aee7c  Revert "HBASE-14882 Provide a Put API that adds the provided family, qualifier, value without copying. (Xiang Li)"
     add 1b9af2a  HBASE-16508 Move UnexpectedStateException to common
     add 7eaba36  HBASE016490 Fix race condition between SnapshotManager and SnapshotCleaner
     add 950d547  HBASE-16407 Handle MemstoreChunkPool size when HeapMemoryManager tunes memory.
     add de5a3a0  HBASE-16518 Remove unused .arcconfig file
     add c000f29  HBASE-16224 Reduce the number of RPCs for the large PUTs (ChiaPing Tsai)
     add 0d05c75  HBASE-16510 Reset RpcController before retry
     add 9cb0094  HBASE-16509 Add option to LoadIncrementalHFiles which allows skipping unmatched column families
     add 0f92e94  HBASE-16515 AsyncProcess has incorrent count of tasks if the backoff policy is enabled (ChiaPing Tsai)
     add 2acd788  HBASE-16082 Procedure v2 - Move out helpers from MasterProcedureScheduler
     add 4a4f8e7  HBASE-16519 Procedure v2 - Avoid sync wait on DDLs operation
     add c66bb48  HBASE-16101 Tool to microbenchmark procedure WAL performance.
     add af33f94  HBASE-16522 Procedure v2 - Cache system user and avoid IOException
     add 7b95ac1  HBASE-16502 Reduce garbage in BufferedDataBlockEncoder - addendum adopts Hiroshi's suggestion (binlijin)
     add ea15522  HBASE-16533 Procedure v2 - Extract chore from the executor
     add 647a65c  HBASE-16531 Move cell block related code out of IPCUtil
     add 1da0a48  HBASE-16535 Use regex to exclude generated classes for findbugs
     add c536c85  HBASE-16515 AsyncProcess has incorrent count of tasks if the backoff policy is enabled - addendum fixes timeout of TestAsyncProcess#testSubmitRandomSizeRequest (Chiaping Tsai)
     add 45af383  HBASE-16526 Add more ipc tests
     add 605af95  HBASE-16528 Procedure-V2: ServerCrashProcedure misses owner information (Stephen Yuan Jiang)
     add 5376106  HBASE-16532 Procedure-V2: Enforce procedure ownership at submission
     add 8479554  HBASE-16519 Procedure v2 - Avoid sync wait on DDLs operation (addendum)
     add 3892550  HBASE-15278 AsyncRPCClient hangs if Connection closes before RPC call response
     add fe22208  Add Dima Spivak as developer
     add e30a66b  HBASE-16526 Addendum add missing stuffs
     add a1cd601  HBASE-16527 IOExceptions from DFS client still can cause CatalogJanitor to delete referenced files (Vladimir Rodionov)
     add b839d04  HBASE-16375 Mapreduce mini cluster using HBaseTestingUtility not setting correct resourcemanager and jobhistory webapp address of MapReduceTestingShim
     add 817660d  HBASE-16547 hbase-archetype-builder shell scripts assume bash is installed in /bin
     add 5c7fa12  HBASE-16101 addendum. Fixes runtime ClassCastException of Future<Integer> in ProcedureWALPerformanceEvaluation.
     add f6ccae3  HBASE-16507 Procedure v2 - Force DDL operation to always roll forward
     add 0b6eccf  HBASE-16311 Audit log for delete snapshot operation is missing in case of snapshot owner deleting the same (Yi Liang)
     add 5e905c0  HBASE-16399 Provide an API to get list of failed regions and servername in Canary (Vishal Khandelwal)
     add 2fcc691  HBASE-16538 Changes the way version information is stored during build. Instead of writing package-info.java with VersionAnnotation, saveVersion.sh now writes Version.java with static members.
     add 008091f  HBASE-16552 MiniHBaseCluster#getServerWith() does not ignore stopped RSs
     add 520c3cc  Amend HBASE-16538 Changes the way version information is stored during build
     add 592245f  HBASE-16556 The read/write timeout are not used in HTable.delete(List), HTable.get(List), and HTable.existsAll(List) (ChiaPing Tsai)
     add 91227f8  HBASE-16516 Revisit the implementation of PayloadCarryingRpcController
     add ab07f00  HBASE-16541 Avoid unnecessary cell copy in Result#compareResults (ChiaPing Tsai)
     add b6ba13c  HBASE-16460 Can't rebuild the BucketAllocator's data structures when BucketCache uses FileIOEngine (Guanghao Zhang)
     add 78af209  HBASE-16562 ITBLL should fail to start if misconfigured
     add 7363a76  HBASE-16562 ITBLL should fail to start if misconfigured, addendum
     add e9cfbfd  HBASE-16572 Sync method in RecoverableZooKeeper failed to pass callback function in (Allan Yang)
     add e65817e  HBASE-16544 Remove or Clarify 'Using Amazon S3 Storage' section in the reference guide (Yi Liang)
     add fc224ed  HBASE-16530 Reduce DBE code duplication
     add c04b389  HBASE-16445 Refactor and reimplement RpcClient
     add 1574c6e  HBASE-16505 Add AsyncRegion interface to pass deadline and support async operations (Phil Yang)
     add d7e5c6f  HBASE-16505 Add AsyncRegion interface to pass deadline and support async operations - revert due to open questions
     add 46c756a  HBASE-16589 Adjust log level for FATAL messages from HBaseReplicationEndpoint that are not fatal
     add e11aafa  HBASE-16570 Compute region locality in parallel at startup (binlijin)
     add 6c8d1f0  HBASE-16309 TestDefaultCompactSelection.testCompactionRatio is flaky
     add e1e0637  HBASE-16576 Shell add_peer doesn't allow setting cluster_key for custom endpoints
     add cc2a40a  HBASE-16596 Reduce redundant interfaces in AsyncProcess
     add 80d8b21  HBASE-16086 TableCfWALEntryFilter and ScopeWALEntryFilter should not redundantly iterate over cells (Vincent Poon)
     add 7bda515  HBASE-16591 Add a docker file only contains java 8 for running pre commit on master
     add 2c3b0f2  HBASE-16606 Remove some duplicate code in HTable
     add c19d2ca  HBASE-16607 Make NoncedRegionServerCallable extend CancellableRegionServerCallable
     add 105bfc7  HBASE-15624 Move master branch/hbase-2.0.0 to jdk-8 only
     add 0860bdb  HBASE-16614 Use daemon thread for netty event loop
     add 8290b2c  HBASE-16609 Fake cells EmptyByteBufferedCell  created in read path not implementing SettableSequenceId (Yu Sun)
     add 6f07280  HBASE-16491 A few org.apache.hadoop.hbase.rsgroup classes missing @InterfaceAudience annotation
     add 3642287  HBASE-16491 A few org.apache.hadoop.hbase.rsgroup classes missing @InterfaceAudience annotation - Revert due to missing credit
     add 552400e  HBASE-16491 A few org.apache.hadoop.hbase.rsgroup classes missing @InterfaceAudience annotation (Umesh Agashe)
     add 8855670  HBASE-16616 Rpc handlers stuck on ThreadLocalMap.expungeStaleEntry (Tomu Tsuruhara)
     add 1cdc5ac  Adding checks in Scanner's setStartRow and setStopRow for invalid row key sizes.
     add 831fb3c  HBASE-16592 Unify Delete request with AP
     add 2ab3384  HBASE-16229 Cleaning up size and heapSize calculation.
     add c57acf2  HBASE-16540 Adding checks in Scanner's setStartRow and setStopRow for invalid row key sizes.
     add 2566cfe  HBASE-16592 Unify Delete request with AP
     add 77b3273  HBASE-16229 Cleaning up size and heapSize calculation.
     add 156a8b2  Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/hbase
     add 422734e  HBASE-15297 Correct handling of namespace existence checks in shell.
     add cd9f422  HBASE-16611 Flakey org.apache.hadoop.hbase.client.TestReplicasClient.testCancelOfMultiGet
     add a602aaf  HBASE-16615 Fix flaky TestScannerHeartbeatMessages
     add 981200b  HBASE-16612 Use array to cache Types for KeyValue.Type.codeToType (Phil Yang)
     add 4c6a98b  HBASE-16618 Procedure v2 - Add base class for table and ns procedures
     add 8540171  Tune up the release candidate making section
     add 8ef6c76  HBASE-16388 Prevent client threads being blocked by only one slow region server
     add 1d6c90b  HBASE-16381 Shell deleteall command should support row key prefixes (Yi Liang)
     add e6f8f6d  Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/hbase
     add 56be3ac  HBASE-16626 User customized RegionScanner from 1.X is incompatible with 2.0.0's off-heap part. (Charlie Qiangeng Xu)
     add 8c4b09d  HBASE-16624 Fix MVCC DeSerialization bug in the HFileScannerImpl
     add e782d0b  HBASE-16640 TimeoutBlockingQueue#remove() should return whether the entry is removed
     add 216e847  HBASE-16639 TestProcedureInMemoryChore#testChoreAddAndRemove occasionally fails
     add e19632a  HBASE-16634 Speedup TestExportSnapshot
     add 2597217  HBASE-16349 TestClusterId may hang during cluster shutdown
     add b6b7236  HBASE-16586 Procedure v2 - Cleanup sched wait/lock semantic
     add 2cf8907  HBASE-16631 Extract AsyncRequestFuture related code from AsyncProcess
     add 1a1003a  HBASE-16447 Replication by namespaces config in peer (Guanghao Zhang)
     add bb3d9cc  HBASE-16544 Remove or Clarify Using Amazon S3 Storage section in the reference guide -addendum (Yi Liang)
     add edc0ef3  HBASE-16598 Enable zookeeper useMulti always and clean up in HBase code
     add da3abbc  HBASE-16534 Procedure v2 - Perf Tool for Scheduler. Tool to test performance of locks and queues in procedure scheduler independently from other framework components. Inserts table and region operations in the scheduler, then polls them and exercises their locks. Number of tables, regions and operations can be set using cli args.
     add 4faa8ea  HBASE-16165 Decrease RpcServer.callQueueSize before writeResponse causes OOM (Guanghao Zhang)
     add 9c58d26  HBASE-16507 Procedure v2 - Force DDL operation to always roll forward (addendum)
     add 6eb6225  HBASE-7612 [JDK8] Replace use of high-scale-lib counters with intrinsic facilities
     add c5b8aab  HBASE-16335 RpcClient under heavy load leaks some netty bytebuf (Ram)
     add b2eac0d  HBASE-16554 Rebuild WAL tracker if trailer is corrupted.
     add 348eb28  HBASE-16646 Enhance LoadIncrementalHFiles API to accept store file paths as input
     add 08d9a2b  HBASE-16646 Enhance LoadIncrementalHFiles API to accept store file paths as input - addendum adheres to original cleanup logic
     add 181fed4  HBASE-16551 Cleanup SplitLogManager and CatalogJanitor
     add 22dcce5  HBASE-16646 Enhance LoadIncrementalHFiles API to accept store file paths as input - addendum populates filesystem for the new doBulkLoad()
     add 6682120  HBASE-16647 hbck should do offline reference repair before online repair
     add 6624c67  HBASE-16658 Optimize UTF8 string/byte conversions (binlijin)
     add c67983e  HBASE-16659 Use CellUtil.createFirstOnRow instead of KeyValueUtil.createFirstOnRow in some places (binlijin)
     add 5568929  HBASE-16654 Better handle channelInactive and close for netty rpc client
     add b6b01a7  HBASE-12949 Scanner can be stuck in infinite loop if the HFile is corrupted
     add 6a4c292  HBASE-16294 hbck reporting "No HDFS region dir found" for replicas
     add 593fb75  HBASE-14734 Prevent BindException when setting up MiniKdc. Port for kdc service gets selected in the constructor, but we bind to it later in MiniKdc.start()-->MiniKdc.initKDCServer() --> KdcServer.start(). In meantime, some other service can capture the port which results in BindException. The solution here is to catch the exception and retry.
     add 055dde7  HBASE-16669 Fix flakey TestAdmin1#testMergeRegions
     add a90d433  HBASE-12088 Remove unused hadoop-1.0, hadoop-1.1 profiles from non-root poms
     add c9d0d11  HBASE-12088 Addendum - fix spacing
     add 19bbf44  HBASE-16651 LRUBlockCache#returnBlock should try return block to Victim Handler L2 cache.
     add 2ff2c0b  HBASE-16670 Make RpcServer#processRequest logic more robust
     add ce49364  HBASE-16880 Reduce garbage in BufferChain (binlijin)
     add 4bb84f7  HBASE-16675 Average region size may be incorrect when there is region whose RegionLoad cannot be retrieved
     add 1384c9a  HBASE-16650 Wrong usage of BlockCache eviction stat for heap memory tuning.
     add 83cf44c  HBASE-16604 Scanner retries on IOException can cause the scans to miss data
     add 4b05f40  HBASE-16662 Fix open POODLE vulnerabilities
     add 07ed155  HBASE-16671 Split TestExportSnapshot
     add 96c5a02  Revert "HBASE-16880 Reduce garbage in BufferChain (binlijin)" to fix JIRA number
     add 191afc8  HBASE-16680 Reduce garbage in BufferChain
     add 946c1ed  HBASE-16423 Add re-compare option to VerifyReplication to avoid occasional inconsistent rows (Jianwei Cui)
     add d2ed74c  HBASE-16688 Split TestMasterFailoverWithProcedures
     add 50b051a  HBASE-16257 Move staging dir to be under hbase root dir
     add 39db0ca  Revert "HBASE-16604 Scanner retries on IOException can cause the scans to miss data"
     add eb11278  HBASE-16604 Scanner retries on IOException can cause the scans to miss data - RECOMMIT after revert
     add 4082424  HBASE-16679 Flush throughput controller: Minor perf change and fix flaky TestFlushWithThroughputController.
     add 7ed93f8  HBASE-16697 bump TestRegionServerMetrics to LargeTests
     add 2765b9d  HBASE-16667 Building with JDK 8: ignoring option MaxPermSize=256m (Niels Basjes)
     add f5351e2  HBASE-16677 Add table size (total store file size) to table page
     add b14fb14  Revert "HBASE-16677 Add table size (total store file size) to table page"
     add f7bb6fb  HBASE-16677 Add table size (total store file size) to table page (Guang Yang)
     add 21969f5  HBASE-16665 Check whether KeyValueUtil.createXXX could be replaced by CellUtil without copy
     add 3896d9e  HBASE-16692 Make ByteBufferUtils#equals safer and correct (binlijin)
     add b7e0e15  HBASE-16645 Wrong range of Cells is caused by CellFlatMap#tailMap, headMap, and SubMap (ChiaPing Tsai)
     add da37fd9  HBASE-16705 Eliminate long to Long auto boxing in LongComparator. (binlijin)
     add 5f7e642  HBASE-16682 Fix Shell tests failure. NoClassDefFoundError for MiniKdc.
     add e01e05c  HBASE-16587 Procedure v2 - Cleanup suspended proc execution
     add 8da0500  HBASE-16695 Procedure v2 - Support for parent holding locks
     add 890e3f2  HBASE-16691 Optimize KeyOnlyFilter by utilizing KeyOnlyCell (binlijin)
     add 43f47a8  HBASE-16704 Scan will be broken while working with DBE and KeyValueCodecWithTags.
     add f06c006  HBASE-16649 Truncate table with splits preserved can cause both data loss and truncated data appeared again
     add b9ec59e  HBASE-16694 Reduce garbage for onDiskChecksum in HFileBlock (binlijin)
     add 219c786  HBASE-16672 Add option for bulk load to copy hfile(s) instead of renaming
     add db394f5  HBASE-16714 Procedure V2 - use base class to remove duplicate set up test code in table DDL procedures (Stephen Yuan Jiang)
     add f196a8c  HBASE-16643 - Reverse scanner heap creation may not allow MSLAB closure due to improper ref counting of segments (Ram)
     add aa4a678  HBASE-16691 Optimize KeyOnlyFilter by utilizing KeyOnlyCell - revert due to TestFilter failure
     add b0fcca6  HBASE-16691 Optimize KeyOnlyFilter by utilizing KeyOnlyCell.(binlijin)
     add b644e0f  HBASE-16134 Introduce Cell extension for server side.
     add d127d64  HBASE-16660 ArrayIndexOutOfBounds during the majorCompactionCheck in DateTieredCompaction
     add de7316b  HBASE-16720 Sort build ids in flaky dashboard.
     add 47e12fb  HBASE-16696 After HBASE-16604 - does not release blocks in case of scanner exception (Ram)
     add 09a31bd  HBASE-16711 Fix hadoop-3.0 profile compile
     add f3270d4  HBASE-16723 RMI registry is not destroyed after stopping JMX Connector Server (Pankaj Kumar)
     add 63808a2  HBASE-16725 Don't let flushThread hang in TestHRegion
     add 7639671  HBASE-15984 Handle premature EOF treatment of WALs in replication.
     add bf3c928  HBASE-16721 Concurrency issue in WAL unflushed seqId tracking
     add 3757da6  HBASE-16732 Avoid possible NPE in MetaTableLocator
     add c3c82f3  HBASE-16678 MapReduce jobs do not update counters from ScanMetrics
     add b8ad9b1  HBASE-16721 Concurrency issue in WAL unflushed seqId tracking - ADDENDUM to change WAL to extend Closeable
     add ec0adbd  HBASE-16739) imed out exception message should include encoded region name
     add 250ad64  HBASE-16738 L1 cache caching shared memory HFile block when blocks promoted from L2 to L1.
     add 7d0a6a8  HBASE-15871 Memstore flush doesn't finish because of backwardseek() in memstore scanner. (Ram)
     add 1c083d9  HBASE-16739 Timed out exception message should include encoded region name - Revert due to misspelled word in subject
     add b43d1ec  HBASE-16739 Timed out exception message should include encoded region name
     add cc237c4  HBASE-16750 hbase compilation failed on power system (Saravanan Krishnamoorthy)
     add 95c1dc9  HBASE-15638 Shade protobuf Which includes
     add 2508edc  HBASE-16742) Add chapter for devs on how we do protobufs going forward Fix misspelling noticed by Anoop Sam John.
     add 9e0c256  HBASE-15560 TinyLFU-based BlockCache (Ben Manes)
     add b5d34cf  HBASE-16742 Add chapter for devs on how we do protobufs going forward; ADDENDUM -- add in Duo Zhang remark
     add b952e64  HBASE-15560 TinyLFU-based BlockCache - revert pending performance verification
     add b30b6df  HBASE-16742 Add chapter for devs on how we do protobufs going forward; ADDENDUM -- put all notes on CPEPs together in the CPEP section
     add 34ad965  HBASE-16750 hbase compilation failed on power system - revert due to failure in mvn site
     add 89eb71f  HBASE-16764 hbase-protocol-shaded generate-shaded-classes profile unpacks shaded java files into wrong location
     add 0daeb63  HBASE-16763 Remove unintentional dependency on net.sf.ehcache.search.Results
     add 5ae516b  HBASE-16644 Errors when reading legit HFile Trailer of old (v2.0) format file
     add 6a9b57b  HBASE-16760 Deprecate ByteString related methods in Bytes.java.
     add 617dfe1  HBASE-16758  back HBaseZeroCopyByteStringer stuff.
     add 3aa4dfa  HBASE-16690 Move znode path configs to a separated class
     add 1f1a13f  HBASE-16753 There is a mismatch between suggested Java version in hbase-env.sh
     add 06758bf  HBASE-16759 Avoid ByteString.copyFrom usage wherever possible.
     add b548d49  HBASE-16776 Remove duplicated versions of countRow() in tests
     add eb33b60  HBASE-16778 Move testIllegalTableDescriptor out from TestFromClientSide
     add 58e843d  HBASE-16372 References to previous cell in read path should be avoided (Ram)
     add 912ed17  HBASE-15721 Optimization in cloning cells into MSLAB.
     add d1e40bf  HBASE-16750 hbase compilation failed on power system (Saravanan Krishnamoorthy)
     add 7a38509  HBASE-16777 Fix flaky TestMasterProcedureEvents
     add 97c1333  HBASE-16772 Add verbose option to VerifyReplication for logging good rows
     add 2c7211e  HBASE-16681: Flaky TestReplicationSourceManagerZkImpl
     add 96d34f2  HBASE-16768 Inconsistent results from the Append/Increment (ChiaPing Tsai)
     add 62bc090  HBASE-16773 AccessController should access local region if possible
     add bc9a972  HBASE-16657 Expose per-region last major compaction time in RegionServer UI
     add 723d561  HBASE-16657 addendum handle null RegionLoad
     add c7cae6b  1). Fix resource leak issue upon exception during mob compaction. 2). Reorg the code in compactMobFilesInBatch() to make it more readable.
     add 29d701a  HBASE-16781 Fix flaky TestMasterProcedureWalLease
     add e06c367  HBASE-16791 Fix TestDispatchMergingRegionsProcedure
     add 8a8c608  HBASE-16794 TestDispatchMergingRegionsProcedure#testMergeRegionsConcurrently is flaky
     add ccde439  HBASE-16771 VerifyReplication should increase GOODROWS counter if re-comparison passes
     add f5abe17  HBASE-16666 Add append and remove peer namespaces cmds for replication (Guanghao Zhang)
     add 6b6a801  HBASE-16701 rely on test category timeout instead of defining one on a specific test.
     add 3c35a72  Revert "HBASE-16750 hbase compilation failed on power system (Saravanan Krishnamoorthy)"
     add 932a196  Revert "1). Fix resource leak issue upon exception during mob compaction. 2). Reorg the code in compactMobFilesInBatch() to make it more readable."
     add c930bc9  HBASE-16767 Mob compaction needs to clean up temporary files in face of IOExceptions.
     add 341f049  HBASE-16699 Overflows in AverageIntervalRateLimiter's refill() and getWaitInterval()
     add fcef2c0  HBASE-16661 Add last major compaction age to per-region metrics
     add 7493e79  HBASE-16788 Guard HFile archiving under a separate lock
     add 0f21c41  HBASE-16801 The Append/Increment may return the data from future (Chiaping Tsai)
     add 83fc59d  HBASE-16804 JavaHBaseContext.streamBulkGet is void but should be JavaDStream (Igor Yurinok)
     add d9f18c7  HBASE-16793 Exclude shaded protobuf files from rat check
     add 4d09116  HBASE-16716 OfflineMetaRepair leaves empty directory inside /hbase/WALs which remains forever (Pankaj Kumar)
     add 9d304d3  HBASE-16638 Reduce the number of Connection's created in classes of hbase-spark module (Weiqing Yang)
     add ee6f0dd  HBASE-16638 Reduce the number of Connection's created in classes of hbase-spark module - Addendum (Weiqing Yang)
     add bc7e034  HBASE-16788 addendum Account for HStore archiveLock in heap size
     add bbc2746  HBASE-16803 Make hbase:acl table unsplittable
     add fef3c90  HBASE-16803 Make hbase:acl table unsplittable - revert pending review comments
     add 7b0acc2  HBASE-16146 Remove thread local usage in Counter
     add 6b346ad  HBASE-16622 Fix some issues with the HBase reference guide
     add ec87b4b  HBASE-15109 HM/RS failed to start when "fs.hdfs.impl.disable.cache" is set to true (Pankaj Kumar)
     add eb52e26  HBASE-16811 Remove mob sweep job.
     add 662a1b2  HBASE-16802 Procedure v2 - group procedure cleaning
     add 0af10f8  HBASE-16663 JMX ConnectorServer stopped when unauthorized user try to stop HM/RS/cluster
     add f77ff9f  HBASE-16809 Save one cell length calculation in HeapMemStoreLAB#copyCellInto. (binlijin)
     add b76b751  HBASE-16784  Make use of ExtendedCell#write(OutputStream os) for the default HFileWriter#append() (Ram)
     add 996d631  HBASE-16801 The Append/Increment may return the data from future - addendum (ChiaPing Tsai)
     add a46134b  HBASE-16731 Inconsistent results from the Get/Scan if we use the empty FilterList (ChiaPing Tsai)
     add e868d95  HBASE-16735 Procedure v2 - Fix yield while holding locks
     add b8173a5  HBASE-16505 Pass deadline to HRegion operations
     add f4bdab8  HBASE-16810 HBase Balancer throws ArrayIndexOutOfBoundsException when regionservers are in /hbase/draining znode and unloaded (David Pope)
     add c6289f1  HBASE-16808 Included the generated, shaded java files from HBASE-15638 Shade protobuf in our src assembly
     add dfb2a80  HBASE-16746 The log of “region close” should differ from “region move” (ChiaPing Tsai)
     add 92ef234  HBASE-16813 Procedure v2 - Move ProcedureEvent to hbase-procedure module
     add f11aa45  HBASE-16792 Reuse KeyValue.KeyOnlyKeyValue in BufferedDataBlockEncoder.SeekerState (Binlijin)
     add 88ff71b  HBASE-16664 Timeout logic in AsyncProcess is broken
     add 193e0d6  revert HBASE-16792 due to test failures
     add 90d83d5  HBASE-16807, RegionServer will fail to report new active Hmaster until HMaster/RegionServer failover.
     add c9c67d1  HBASE-16724 Snapshot owner can't clone
     add 9b13514  HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload
     add e1923b7  HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload; ADDENDUM. Fix findbugs
     add 91a7bbd  HBASE-16751 Add tuning information to HBase Book
     add 9a94dc9  HBASE-16642 Use DelayQueue instead of TimeoutBlockingQueue
     add 4127fd2  iHBASE-16792 Reuse KeyValue.KeyOnlyKeyValue in BufferedDataBlockEncoder.SeekerState (Binlijin)
     add 3fe7508  HBASE-15921 Add first AsyncTable impl and create TableImpl based on it
     add 0708603  HBASE-16638 Reduce the number of Connection's created in classes of hbase-spark module - addendum 2 (Weiqing Yang)
     add 39d43ab  HBASE-16821 Enhance LoadIncrementalHFiles API to convey missing hfiles if any
     add 5f75fa0  HBASE-16799 CP exposed Store should not expose unwanted APIs.
     add a68c0e2  HBASE-16818 Avoid multiple copies of binary data during the conversion from Result to Row (Weiqing Yang)
     add 444dc86  HBASE-16823 Add examples in HBase Spark module (Weiqing Yang)
     add 635ea05  HBASE-16729 Define the behavior of (default) empty FilterList(ChiaPing Tsai)
     add f555b5b  Revert "HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload; ADDENDUM. Fix findbugs" Premature commit. Revert while discussion ongoing
     add 13baf4d  Revert "HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload" Premature commit. Revert while discussion still ongoing.
     add 62c8411  HBASE-16839 Procedure v2 - Move all protobuf handling to ProcedureUtil
     add b972839  HBASE-16844 Procedure V2: DispatchMergingRegionsProcedure to use base class StateMachineProcedure for abort and rollback (Stephen Yuan Jiang)
     add 76e7c05  HBASE-16274 Add more peer tests to replication_admin_test (Guanghao Zhang)
     add fb15e3d  HBASE-15789 PB related changes to work with offheap
     add 0f38415  Revert "HBASE-15789 PB related changes to work with offheap"
     add 109db38  HBASE-16853 Regions are assigned to Region Servers in /hbase/draining after HBase Master failover (David Pope)
     add 3a0dbf7  HBASE-16834 Add AsyncConnection support for ConnectionFactory
     add bda5fd5  HBASE-16792 - reverting to change commit message
     add 1e3d8c8  HBASE-16792 Reuse KeyValue.KeyOnlyKeyValue in BufferedDataBlockEncoder.SeekerState (Binlijin)
     add 2786253  HBASE-16856 Exception message in SyncRunner.run() should print currentSequence (Allan Yang)
     add c8e9a29  HBASE-16855 Avoid NPE in MetricsConnection’s construction (ChiaPing Tsai)
     add c6e9dab  HBASE-16846 Procedure v2 - executor cleanup
     add 73e9456  HBASE-16326 CellModel / RowModel should override 'equals', 'hashCode' and 'toString' (Minwoo Kang)
     add 8e10062  HBASE-16712 fix mvn hadoop-3.0 profile for mvn install
     add e1a6c94  HBASE-16712 ADDENDUM fix whitespace
     add 0c304a0  HBASE-16283 Batch Append/Increment will always fail if set ReturnResults to false (Allan Yang)
     add 10840a5  HBASE-16145 MultiRowRangeFilter constructor shouldn't throw IOException (Konstantin Ryakhovskiy)
     add 1b005f3  HBASE-16733 add hadoop 3.0.0-alpha1 to precommit checks
     add b4f6ebd  HBASE-16836 Implement increment and append
     add ec1adb7  Revert "Revert "HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload""
     add 0d40a52  Revert "Revert "HBASE-16698 Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload; ADDENDUM. Fix findbugs""
     add 5bc518b  HBASE-16774 [shell] Add coverage to TestShell when ZooKeeper is not reachable
     add 317136e  HBASE-16754 All WALSplitter OutputSinks should process compaction events
     add bb6cc4d  HBASE-16854 Refactor the org.apache.hadoop.hbase.client.Action (ChiaPing Tsai)
     add 6c89c62  HBASE-16866 Avoid NPE in AsyncRequestFutureImpl#updateStats (ChiaPing Tsai)
     add ef8c65e  HBASE-16824 Writer.flush() can be called on already closed streams in WAL roll
     add acc6065  HBASE-16837 Implement checkAndPut and checkAndDelete
     add 67f1ac1  HBASE-16578 Mob data loss after mob compaction and normal compaction
     add 82a2384  HBASE-16864 Procedure v2 - Fix StateMachineProcedure support for child procs at last step
     add d9ee25e  HBASE-16874 Fix TestMasterFailoverWithProcedures and ensure single proc-executor for kill/restart tests
     add 72db953  HBASE-16345 RpcRetryingCallerWithReadReplicas#call() should catch some RegionServer Exceptions
     add 6745118  HBASE-16870 Add the metrics of replication sources which were transformed from other dead rs to ReplicationLoad (Guanghao Zhang)
     add ee1123b  HBASE-16752 Return error back to rpc client on exceeding rpc request size limit.
     add ddc8435  HBASE-16872 Implement mutateRow and checkAndMutate
     add 3709c81  HBASE-16884 Add HBase-2.0.x to the hadoop version support matrix in our documentation
     add c02b672e HBASE-16870 ADDENDUM fix failed TestReplicationSmallTests
     add b2a7f31  Revert "HBASE-16870 ADDENDUM fix failed TestReplicationSmallTests"
     add 59857a4  HBASE-16870 ADDENDUM fix failed TestReplicationSmallTests
     add 5533736  HBASE-16871 Procedure v2 - add waiting procs back to the queue after restart
     add f1691e3  HBASE-16752 addendum. Do not retry large request for client versions less than 1.3
     add d3decaa  HBASE-16889 Proc-V2: verifyTables in the IntegrationTestDDLMasterFailover test after each table DDL is incorrect (Stephen Yuan Jiang)
     add 0ae211e  HBASE-16414 Improve performance for RPC encryption with Apache Common Crypto (Colin Ma)
     add e223639  HBASE-16910 Avoid NPE when starting StochasticLoadBalancer (Guanghao Zhang)
     add 4983c74  HBASE-16829 DemoClient should detect secure mode
     add 6415137  HBASE-16815 Low scan ratio in RPC queue tuning triggers divide by zero exception
     add ac415f8  HBASE-16929 Move default method of shipped to Shipper interface
     add 2f4c91e  HBASE-15684 Fix the broken log file size accounting
     add 187ff19  HBASE-16887 Allow setting different hadoopcheck versions in precommit for different branches
     add 97cb1d7  HBASE-16929 Move default method of shipped to Shipper interface - revert pending finding cause for Phoenix compilation error
     add 3584537  HBASE-16463 Improve transparent table/CF encryption with Commons Crypto (Dapeng Sun)
     add 57184f4  Revert "HBASE-16562 ITBLL should fail to start if misconfigured, addendum"
     add a4d48b6  Revert "HBASE-16562 ITBLL should fail to start if misconfigured"
     add fa3cbd1  HBASE-16931 Setting cell's seqId to zero in compaction flow might cause RS down.
     add 1b12a60  HBASE-16930 AssignmentManager#checkWals() function can recur infinitely (Umesh Agashe)
     add 988d1f9  HBASE-16608 Introducing the ability to merge ImmutableSegments without copy-compaction or SQM usage. (Anastasia)
     add 4533bb6  Revert "Revert "HBASE-15789 PB related changes to work with offheap"" Restore this change but with a clean of the generated dirs first so that we avoid trying to apply a patch on top of an already patched src.
     add 9875c69  HBASE-16880 Correct the javadoc/behaviour of the APIs in ByteBufferUtils (Ram)
     add caa1a84  HBASE-15709 Handle large edits for asynchronous WAL
     add 36aa416  HBASE-1600 Table#checkAndPut() docs are too vague (Csaba Skrabak)
     add c4be87d  HBASE-16939 ExportSnapshot: set owner and permission on right directory
     add 9c6d123  Revert "HBASE-1600 Table#checkAndPut() docs are too vague (Csaba Skrabak)" Committed with the wrong HBASE JIRA number
     add 8e2d410  HBASE-16000 Table#checkAndPut() docs are too vague (Csaba Skrabak) This is a reapply of a revert just to fix the commit message
     add bbe88d9  HBASE-16944 Fix findbugs warning in hbase-server HRegion UL_UNRELEASED_LOCK
     add c7c45f2  Implement small scan
     add 1eae9ae  HBASE-16783 Use ByteBufferPool for the header and message during Rpc response (Ram)
     add 5cee6a3  Revert "Implement small scan" due to miss issue number
     add cd3dd6e  HBASE-16932 Implement small scan
     add c776b31  HBASE-16949 Fix RAT License complaint about the hbase-protocol-shaded/src/main/patches content
     add 8d9b9dc  HBASE-16948 Fix inconsistency between HRegion and Region javadoc on getRowLock
     add a3f1490  HBASE-16950 Print raw stats in the end of proc performance tools for parsing results from scripts.
     add d35b658  HBASE-16886 hbase-client: scanner with reversed=true and small=true gets no result (huzheng)
     add a9526f6  HBASE-16886 hbase-client: scanner with reversed=true and small=true gets no result - addendum fixes reference to MAX_BYTE_ARRAY
     add d0e61b0  HBASE-16952 Replace hadoop-maven-plugins with protobuf-maven-plugin for building protos This patch changes poms to use protobuf-maven-plugin instaed of hadoop-maven-plugins generating protos. Adds a few missing READMEs too as well as purge of unused protos turned up by the new plugin.
     add 7b74dd0  HBASE-16947 Some improvements for DumpReplicationQueues tool
     add 738ff82  Revert "HBASE-16952 Replace hadoop-maven-plugins with protobuf-maven-plugin for building protos" Revert premature commit
     add e108a4f  HBASE-14551 Procedure v2 - Reimplement split (Stephen Yuan Jiang)
     add 3283bc7  HBASE-16835 Revisit the zookeeper usage at client side
     add 3dac4f3  HBASE-16886 hbase-client: scanner with reversed=true and small=true gets no result - addendum 2 makes MAX_BYTE_ARRAY package protected
     add 9607409  HBASE-16932 addendum fix incorrect System.arraycopy
     add 339017f  HBASE_16963 Fixup our hbase-personality post YETUS-322 flip verify_ result codes
     add 17dfa34  HBASE-16743 TestSimpleRpcScheduler#testCoDelScheduling is broke
     add ad0e862  "HBASE-16952 Replace hadoop-maven-plugins with protobuf-maven-plugin for building protos""
     add 6127753  HBASE-16891 Try copying to the Netty ByteBuf directly from the WALEdit
     add ba6d952  HBASE-16747 Track memstore data size and heap overhead separately.
     add 6ce05d4  HBASE-16954 Unify HTable#checkAndDelete with AP (ChiaPing Tsai)
     add 79073cd  HBASE-16747 Track memstore data size and heap overhead separately - Addendum to fix TestIOFencing.
     add c3bb3b3  HBASE-16946 Provide Raw scan as an option in VerifyReplication (Sreekar Pallapothu)
     add 861880b  HBASE-16971 The passed durability of Append/Increment isn't used in wal sync (ChiaPing Tsai)
     add d4256aa  HBASE-16974 Update os-maven-plugin to 1.4.1.final+ for building shade file on RHEL/CentOS (ChiaPing Tsai)
     add fe47ec8  HBASE-16969 RegionCoprocessorServiceExec should override the toString() for debugging (ChiaPing Tsai)
     add d0be36d  HBASE-16966 Re-enable TestSimpleRpcScheduler#testCoDelScheduling in master branch
     add 45a2594  HBASE-16968 Refactor FanOutOneBlockAsyncDFSOutput
     add 6cf9333  HBASE-16945 Implement AsyncRegionLocator
     add 26cbe44  HBASE-16983 TestMultiTableSnapshotInputFormat failing with Unable to create region directory: /tmp/...
     add 681b7da  HBASE-16970 Clarify misleading Scan.java comment about caching
     add 9cfebf4  HBASE-16973 Revisiting default value for hbase.client.scanner.caching
     add b2d1e21  Revert "HBASE-16973 Revisiting default value for hbase.client.scanner.caching" Pushed w/ wrong JIRA number
     add 47d9ba3  HBASE-16986 Revisiting default value for hbase.client.scanner.caching
     add 791052c  New SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small tables.
     add 1c07d1d  Revert "New SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small tables."
     add b7293bf  HBASE-16765 New SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small tables.
     add c12c6ff  HBASE-16765 Amend: Make SteppingSplitPolicy the default.
     add 4bd85f9  HBASE-16980 TestRowProcessorEndpoint failing consistently (Yu Li)
     add 6b957b6  HBASE-16960 RegionServer hang when aborting
     add c93c194  HBASE-16976 Use standard directory for building class files for hbase-protocol-shaded
     add b1d1dc8  HBASE-16972 Log more details for Scan#next request when responseTooSlow
     add c82fc6e  HBASE-16975 Disable two subtests of TestSerialReplication (Phil Yang)
     add e820e64  HBASE-16964 Always clear successfully archived files from compacted files list
     add de97933  HBASE-16413 Add apache-hbase.slack.com #users channel to ref guide
     add 281bf9a  HBASE-17014 Added clearly marked log messages for start and shutdown of services HMaster, HRegionServer, ThriftServer, RESTServer. Also changed the log level for RPCServer responder starting log message to debug.
     add f61ae6f  HBASE-14329 Report region in transition should check all regions in request
     add bb0fc6b  HBASE-17006 Give name to existing threads. Having thread names in logs and thread dumps greatly improve debugability. This patch is simply adding the names to the threads we spawn.
     add 05ee54f  HBASE-17013 Add constructor to RowMutations for initializing the capacity of internal list. (ChiaPing Tsai)
     add 9564849  HBASE-17004  IntegrationTestManyRegions verifies that many regions get assigned within given time. To do so, it spawns a new thread and uses CountDownLatch.await() to timeout. Replacing this mechanism with junit @ClassRule to timeout the test. Also adds missing kdc deps in hbase-it/pom.xml
     add efe0a0e  HBASE-16865 Procedure v2 - Inherit lock from root proc
     add 00ea7ae  HBASE-16892 Use TableName instead of String in SnapshotDescription
     add 7e05d0f  HBASE-16937 Replace SnapshotType protobuf conversion when we can directly use the pojo object
     add 8b4bb34  HBASE-15513 hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default (Vladimir Rodionov)
     add a34a9ad  HBASE-17032 CallQueueTooBigException and CallDroppedException should not be triggering PFFE
     add 4ca668d  HBASE-17005 Improve log message in MobFileCache (huaxiang sun)
     add 28de528  HBASE-16840 Reuse cell's timestamp and type in ScanQueryMatcher
     add e33fd42  Revert "HBASE-16840 Reuse cell's timestamp and type in ScanQueryMatcher" to update author
     add e8e658e  HBASE-16840 Reuse cell's timestamp and type in ScanQueryMatcher
     add f3bed5b  HBASE-17026 VerifyReplication log should distinguish whether good row key is result of revalidation
     add fd6b0b3  Revert "HBASE-15513 hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default (Vladimir Rodionov)"
     add 97ce30d  Revert "Revert "HBASE-15513 hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default (Vladimir Rodionov)"" This is a revert of a revert.
     add e60a7f6  HBASE-15513 hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default (Addendum by Anoop Sam John)
     add 2182ca3  HBASE-16992 The usage of mutation from CP is weird. (ChiaPing Tsai)
     add 59d7b47  HBASE-17033 LogRoller makes a lot of allocations unnecessarily
     add 0512b4d  HBASE-17042 Remove 'public' keyword from MasterObserver interface (Stephen Yuan Jiang)
     add d9316a6  HBASE-17046 Add 1.1 doc to hbase.apache.org
     add 76814e8  HBASE-17010 Serial replication should handle daughter regions being assigned to another RS (Phil Yang)
     add b143f6e  HBASE-17030 Procedure v2 - A couple of tweaks to the SplitTableRegionProcedure
     add f9c23f5  HBASE-16983 TestMultiTableSnapshotInputFormat failing with Unable to create region directory: /tmp/... (Addendum by Guanghao Zhang)
     add 5e361b8  HBASE-17050 Upgrade Apache CLI version from 1.2 to 1.3.1
     add 9afcb43  Revert "HBASE-16983 TestMultiTableSnapshotInputFormat failing with Unable to create region directory: /tmp/... (Addendum by Guanghao Zhang)"
     add 52241c9  HBASE-16982 Better integrate Apache CLI in AbstractHBaseTool. - processOldArgs() in AbstractHBaseTool will make it possible to change existing tools to use Apache CLI in a backward compatible manner. - Changes ExportSnapshot tool as a proof-of-concept - Update version of Apache CLI from 1.2 to 1.3.1
     add c3b98b8  HBASE-16955 Fixup precommit protoc check to do new distributed protos and pb 3.1.0 build
     add 0998af0  Revert "Revert "HBASE-16983 TestMultiTableSnapshotInputFormat failing with Unable to create region directory: /tmp/... (Addendum by Guanghao Zhang)"" This is a revert of a revert, i.e. puts back the change only I added HBaseCommonTestingUtility#getRandomDir from branch-1 too since missing in master branch.
     add 3b629d6  HBASE-17021 Use RingBuffer to reduce the contention in AsyncFSWAL
     add 03bc884  HBASE-17017 Remove the current per-region latency histogram metrics
     add 3b63f70  HBASE-17039 SimpleLoadBalancer schedules large amount of invalid region moves
     add 287358b  HBASE-17054 Compactor#preCreateCoprocScanner should be passed user
     add de3a512  HBASE-16993 BucketCache throw java.io.IOException: Invalid HFile block magic when DATA_BLOCK_ENCODING set to DIFF
     add 1462cf7  HBASE-16985 TestClusterId failed due to wrong hbase rootdir
     add 8192a6b  Revert "HBASE-16993 BucketCache throw java.io.IOException: Invalid HFile block magic when DATA_BLOCK_ENCODING set to DIFF" Revert of premature push.
     add e5a288e  HBASE-17053 Remove LogRollerExitedChecker
     add 7f08cd0  HBASE-16570 Compute region locality in parallel at startup (addendum)
     add fb4c509  HBASE-17020 keylen in midkey() dont computed correctly
     add 0775750  HBASE-17052 compile-protobuf profile does not compile protobufs in some modules anymore
     add 12eec5b  HBASE-16938 TableCFsUpdater maybe failed due to no write permission on peerNode
     add 62e3b1e  HBASE-17063 Cleanup TestHRegion : remove duplicate variables for method name and two unused params in initRegion - Replaces local tablename and method names in individual tests with those initialized in setup() function - Remove unused params from initHRegion().
     add f9c6b66  HBASE-16962: Add readPoint to preCompactScannerOpen() and preFlushScannerOpen APIs
     add fa838b0  HBASE-17071 Do not initialize MemstoreChunkPool when use mslab option is turned off.
     add 8a6d6aa  HBASE-16838 Implement basic scan
     add 81623a3  HBASE-17047 Add an API to get HBase connection cache statistics (Weiqing Yang)
     add 5e91b45  HBASE-17062 RegionSplitter throws ClassCastException (Jeongdae Kim)
     add 3f919dd  Add note on meetup at Splice
     add dba7ec1  HBASE-17077 Don't copy the replication queue belonging to the peer which has been deleted (Guanghao Zhang)
     add 9250bf8  HBASE-17037 Enhance LoadIncrementalHFiles API to convey loaded files
     add c368576  HBASE-15788 Use Offheap ByteBuffers from BufferPool to read RPC requests.
     add 6ee2dcf  HBASE-17089 Add doc on experience running with hedged reads
     add 8d52d23  HBASE-17074 PreCommit job always fails because of OOM
     add 6c1ceaf  HBASE-17046 Add 1.1 doc to hbase.apache.org -- add a 1.2 link while I'm at it
     add dcf03b3  HBASE-17044 Fix merge failed before creating merged region leaves meta inconsistent
     add c7bdb30  HBASE-17092 Both LoadIncrementalHFiles#doBulkLoad() methods should set return value
     add 86df89b  HBASE-17089 Add doc on experience running with hedged reads; ADDENDUM adding in Ashu Pachauri's experience
     add 3f1f587  HBASE-17087 Enable Aliasing for CodedInputStream created by ByteInputByteString#newCodedInput.
     add 4d1bff9  HBASE-17073 Increase the max number of buffers in ByteBufferPool.
     add 8847a70  HBASE-17082 ForeignExceptionUtil isnt packaged when building shaded protocol with -Pcompile-protobuf; Attempted Fix
     add d40a0c3  HBASE-17091 IntegrationTestZKAndFSPermissions failed with 'KeeperException'
     add 08cb550   HBASE-17082 ForeignExceptionUtil isnt packaged when building shaded protocol with -Pcompile-protobuf; Attempted Fix
     add 0f7a7f4  Revert "HBASE-17082 ForeignExceptionUtil isnt packaged when building shaded protocol with -Pcompile-protobuf; Attempted Fix"
     add 48439e5  HBASE-17082 ForeignExceptionUtil isnt packaged when building shaded protocol with -Pcompile-protobuf; Attempted Fix; Add clarification to README.
     add 80acc2d  HBASE-16169: Make RegionSizeCalculator scalable
     add ab55bad  HBASE-17085 AsyncFSWAL may issue unnecessary AsyncDFSOutput.sync
     add b931949  HBASE-17120 TestAssignmentListener#testAssignmentListener fails (ChiaPing Tsai)
     add f6fc94e  HBASE-17118 StoreScanner leaked in KeyValueHeap (binlijin)
     add 4c7eac8  HBASE-17112 Prevent setting timestamp of delta operations the same as previous value's (Phil Yang)
     add 5753d18  HBASE-16956 Refactor FavoredNodePlan to use regionNames as keys (Thiruvel Thirumoolan)
     add 7c6e839  HBASE-17058 Lower epsilon used for jitter verification from HBASE-15324
     add 046d1a5  HBASE-16335 Update to latest Apache parent pom
     add 72438c0  HBASE-17080 rest.TestTableResource fails in master branch (ChiaPing Tsai)
     add a8ee83c  HBASE-16708 Expose endpoint Coprocessor name in responseTooSlow log messages (Yi Liang)
     add be519ca  HBASE-17121 Undo the building of xref as part of site build; Remove links to xref
     add fa7ed58  HBASE-17088 Refactor RWQueueRpcExecutor/BalancedQueueRpcExecutor/RpcExecutor
     add a3a56b6  HBASE-16989 RowProcess#postBatchMutate doesn’t be executed before the mvcc transaction completion. (ChiaPing Tsai)
     add af4e4b6  HBASE-17126 Expose KeyValue#checkParameters() and checkForTagsLength() to be used by other Cell implementations. (Xiang Li)
     add ec9c9e2  HBASE-17127 Locate region should fail fast if underlying Connection already closed
     add bb645bc  HBASE-17131 Avoid livelock caused by HRegion#processRowsWithLocks (ChiaPing Tsai)
     add 768b411  HBASE-17123 Add postBulkLoadHFile variant that notifies the final paths for the hfiles
     add 5f7cf0b  Add binlijin to pom.xml
     add 549c8d8  HBASE-17139 Remove sweep tool related configs from hbase-default.xml.
     add 7ff7b88  HBASE-17123 Add postBulkLoadHFile variant that notifies the final paths for the hfiles - addendum calls existing BaseRegionObserver#postBulkLoadHFile()
     add 3e9d1a1  HBASE-17129 Removed public from methods in DataType interface
     add b297f2d  HBASE-17095 The ClientSimpleScanner keeps retrying if the hfile is corrupt or cannot found
     add 6ff19f9  HBASE-17141 Introduce a more user-friendly implementation of AsyncTable
     add 92b494f  HBASE-17157 Increase the default mergeable threshold for mob compaction
     add 47a4e34  HBASE-17132 Cleanup deprecated code for WAL
     add b2b79ac  HBASE-17160 Undo unnecessary inter-module dependency; spark to hbase-it and hbase-it to shell
     add 511398f  HBASE-17166 ITBLL fails on master unable to find hbase-protocol-shaded content
     add 9f5b8a8  HBASE-17158 Avoid deadlock caused by HRegion#doDelta (ChiaPing Tsai)
     add a6f3057  HBASE-14198 Eclipse project generation is broken in master Small fix. Not enough to clean up all complaints in eclipse but fixes one error.
     add c50a79a  HBASE-17171 Proactively catch the case when no time remains for random reads
     add 0b0e857  HBASE-17160 Undo unnecessary inter-module dependency; spark to hbase-it and hbase-it to shell; ADDENDUM
     add a45b3c3  HBASE-17144 Possible offheap read ByteBuffers leak
     add 86e1785  HBASE-15786 Create DBB backed MSLAB pool.
     add 01d3473  HBASE-16984 Implement getScanner
     add 219d8a1  HBASE-17176 Reuse the builder in RequestConverter (ChiaPing Tsai)
     add 3f7f1c1  HBASE-17169 Remove Cell variants with ShareableMemory.
     add 030054b  HBASE-17162 Avoid unconditional call to getXXXArray() in write path.
     add 8204337  add yangzhe1991 to pom.xml
     add 4771c21  HBASE-17116 [PerformanceEvaluation] Add option to configure block size (Yi Liang)
     add bbb81a7  HBASE-17183 Handle ByteBufferCell while making TagRewriteCell.
     add 3d5e686  HBASE-17072 CPU usage starts to climb up to 90-100% when using G1GC
     add cc03f7a  HBASE-16561 Add metrics about read/write/scan queue length and active read/write/scan handler count
     add 51d9bac  HBASE-17048 Calcuate suitable ByteBuf size when allocating send buffer in FanOutOneBlockAsyncDFSOutput (Ram)
     add b2d3fa1  HBASE-17186 MasterProcedureTestingUtility#testRecoveryAndDoubleExecution displays stale procedure state info (Stephen Yuan Jiang)
     add d87df92  HBASE-17189 TestMasterObserver#wasModifyTableActionCalled uses wrong variables (Stephen Yuan Jiang)
     add 346e904  HBASE-17086: Add comments to explain why Cell#getTagsLength() returns an int, rather than a short
     add 7bcbac9  HBASE-16302 age of last shipped op and age of last applied op should be histograms
     add e5dad24  HBASE-17192 remove use of scala-tools.org as repo.
     add 7c43a23  HBASE-17012 Handle Offheap cells in CompressedKvEncoder (Ram)
     add 890fcbd  HBASE-17167 Pass mvcc to client when scan
     add ea91247  HBASE-17178 Add region balance throttling
     add 8adf685  HBASE-17211 Add more details in log when UnknownScannerException thrown in ScannerCallable
     add f2e363b  HBASE-17212 Should add null checker on table name in HTable and RegionServerCallable constructor
     add ad857d1  Code cleanup of LruBlockCache
     add b6f5d5b  HBASE-17151 New API to create HFile.Reader without instantiating block cache (Vladimir Rodionov)
     add b208687  HBASE-17110 Improve SimpleLoadBalancer to always take server-level balance into account
     add 15fe3d3  HBASE-17212 Should add null checker on table name in HTable and RegionServerCallable constructor (addendum)
     add 1f3c6f4  HBASE-17114 Add an option to set special retry pause when encountering CallQueueTooBigException
     add 37d7b57  HBASE-17216 Fields that can safetly be made static
     add fb789b3  HBASE-17206 FSHLog may roll a new writer successfully with unflushed entries
     add 540ede3  HBASE-16648 [JDK8] Use computeIfAbsent instead of get and putIfAbsent
     add eeaea4a  HBASE-17224 Fix lots of spelling errors in HBase logging and exception messages (Grant Sohn)
     add b3d8d06  HBASE-17205 Add a metric for the duration of region in transition
     add 37b30d9  HBASE-17111 Use Apache CLI in SnapshotInfo tool.
     add 00b3024  HBASE-17181 Let HBase thrift2 support TThreadedSelectorServer
     add 0a24077  HBASE-16119 Procedure v2 - Reimplement Merge region (Stephen Yuan Jiang)
     add 3b72b69  HBASE-17191 Make use of UnsafeByteOperations#unsafeWrap(ByteBuffer buffer) in PBUtil#toCell(Cell cell) (Ram)
     add cb5c4c1  HBASE-17235 Improvement in creation of CIS for onheap buffer cases (Ram)
     add 4b3ffff  HBASE-17161 MOB : Make ref cell creation more efficient.
     add 9c13219  HBASE-17232 Replace HashSet with ArrayList to accumulate delayed scanners in KVHeap and StoreScanner.
     add 8f8daaf  HBASE-17228 precommit grep -c ERROR may grab non errors I tested this by doing `cat /tmp/some_file_with_ERROR_combos|grep -c '\[ERROR\]'
     add f3524a0  Revert "Code cleanup of LruBlockCache" Missing JIRA number
     add 4a20361  HBASE-17184 Revert "Code cleanup of LruBlockCache" Revert "Revert "Code cleanup of LruBlockCache"" This is a revert of a revert; i.e. it is putting the change back only this time we add the missing JIRA number
     add 7775fed  HBASE-17194 Assign the new region to the idle server after splitting (ChiaPing Tsai)
     add efcd15b  HBASE-17243 Reuse CompactionPartitionId and avoid creating MobFileName in PartitionedMobCompactor to avoid unnecessary new objects
     add 03423fe  HBASE-17243 Reuse CompactionPartitionId and avoid creating MobFileName in PartitionedMobCompactor to avoid unnecessary new objects (addendum)
     add 42ff4a7  HBASE-17231 Region#getCellCompartor -> Region#getCellComparator
     add c73180d  HBASE-17246 TestSerialReplication#testRegionMerge fails in master branch
     add 0d6b872  HBASE-17241 Avoid compacting already compacted mob files with _del files (huaxiang sun)
     add 004f0ab  HBASE-14882: Provide a Put API that adds the provided family, qualifier, value without copying
     add e10baac  HBASE-17245 Replace HTableDescriptor#htd.getColumnFamilies().length with a low-cost implementation. (huaxiang sun)
     add 26c2d93  HBASE-16841 Data loss in MOB files after cloning a snapshot and deleting that snapshot
     add 94302a3  HBASE-17239 Add UnsafeByteOperations#wrap(ByteInput, int offset, int len) API (Ram)
     add 1fad920  HBASE-17252 Wrong arguments for ValueAndTagRewriteCell in CellUtil
     add 1c8822d  HBASE-17170 HBase is also retrying DoNotRetryIOException because of class loader differences (Ankit Singhal)
     add 3965386  HBASE-17221 Abstract out an interface for RpcServer.Call
     add 3190605  HBASE-17256 Rpc handler monitoring will be removed when the task queue is full (Guangxu Cheng)
     add 1f8d8bf  HBASE-17239 Add UnsafeByteOperations#wrap(ByteInput, int offset, int len) API Addendum to make pb compile work again.
     add c7b8b63  HBASE-16700 Allow for coprocessor whitelisting
     add f112427  HBASE-17207 Arrays.asList() with too few arguments. (John Leach)
     add 1eb24e4  HBASE-17260 Procedure v2 - Add setOwner() overload taking a User instance
     add 61220e4  HBASE-17249 Get/Scan's setTimeRange/setColumnFamilyTimeRange can take the TimeRange reference as the parameter instead of creating a new setColumnFamilyTimeRange instance. (huaxiang sun)
     add 6f25f83  HBASE-17272 Doc how to run Standalone HBase over an HDFS instance; all daemons in one JVM but persisting to an HDFS instance An edit that undoes warneings that standalone is not 'production ready' and that local filesystem loses data (It doesn't anymore). Adds a section on how to do standalone over hdfs.
     add 75567f8  HBASE-15437 Response size calculated in RPCServer for warning tooLarge responses does NOT count CellScanner payload
     add c1293cc  HBASE-16941: FavoredNodes - Split/Merge code paths
     add b3ae87b  HBASE-17251 Add a timeout parameter when locating region
     add b554e05  HBASE-17276 Only log stacktraces for exceptions once for updates in a batch
     add 67420fe  HBASE-16336 Removing peers seems to be leaving spare queues (Guanghao Zhang)
     add c24a055  +elserj as developer
     add 1615f45  HBASE-17237 Override the correct compact method in HMobStore
     add adb319f  HBASE-17297 Single Filter in parenthesis cannot be parsed correctly (Xuesen Liang)
     add 2333596  HBASE-17296 Provide per peer throttling for replication (Guanghao Zhang)
     add de98f68  HBASE-17302 The region flush request disappeared from flushQueue (Guangxu Cheng)
     add a931043  HBASE-17294: External configuration for memory compaction
     add 68ce3f1  HBASE-17277 Allow alternate BufferedMutator implemenation Specify the name of an alternate BufferedMutator implementation by either:
     add a73b0b3  HBASE-17313 Add BufferedMutatorParams#clone method (Joep Rottinghuis)
     add a5a48db  HBASE-17313 Add BufferedMutatorParams#clone method (Joep Rottinghuis); AMENDMENT -- ADD MISSING FIELD
     add 691f266  HBASE-17316: Addendum of HBASE-17294
     add a5a6036  HBASE-17309 Fix connection leaks in TestAcidGuarantees (huaxiang sun)
     add f9750f2  HBASE-17298 remove unused code in HRegion#doMiniBatchMutation. (huaxiang sun)
     add 401e83c  HBASE-17318 Increment does not add new column if the increment amount is zero at first time writing (Guangxu Cheng)
     add a2a7618  HBASE-17081 Flush the entire CompactingMemStore content to disk (Anastasia Braginsky)
     add d1147ee  HBASE-15787 Change the flush related heuristics to work with offheap size configured (Ram)
     add 35f0718  HBASE-17292 Add observer notification before bulk loaded hfile is moved to region directory
     add 6acbee1  HBASE-16398 optimize HRegion computeHDFSBlocksDistribution
     add e16e2a6  HBASE-17148 Procedure v2 - add bulk proc submit (Matteo Bertozzi)
     add c3ce02d  HBASE-17326 Fix findbugs warning in BufferedMutatorParams Fix above and the other hbase-server findbugs complaint about null-check
     add 49b0bab  HBASE-17292 Add observer notification before bulk loaded hfile is moved - addendum properly handles copied hfile
     add 2c107e4  HBASE-15432 TableInputFormat - support multi column family scan (Xuesen Liang)
     add a5ee36d  HBASE-17326 Fix findbugs warning in BufferedMutatorParams Fix above and the other hbase-server findbugs complaint about null-check Addendum to fix complaint out of BMParams#clone. Added CN_IDIOM_NO_SUPER_CALL handling.
     add da35606  HBASE-17149 Procedure v2 - Fix nonce submission
     add f041306  HBASE-17282 Reduce the redundant requests to meta table
     add 665fe3e  HBASE-17331 Avoid busy waiting in ThrottledInputStream (ChiaPing Tsai)
     add d53f012  Revert "HBASE-17081 Flush the entire CompactingMemStore content to disk (Anastasia"
     add b7bde35  HBASE-17332 Replace HashMap to Array for DataBlockEncoding.idToEncoding
     add 0cf1642  Add Guanghao Zhang to pom.xml
     add db5953c  HBASE-17333 HBASE-17294 always ensures CompactingMemstore is default (Ram)
     add a2e967d  HBASE-17142 Implement multi get
     add e75dee3  HBASE-17344 The regionserver web UIs miss the coprocessors of RegionServerCoprocessorHost (ChiaPing Tsai)
     add 5ebb25d  HBASE-17347 ExportSnapshot may write snapshot info file to wrong directory when specifying target name (Jianwei Cui)
     add 06b67a6  HBASE-15924 Enhance hbase services autorestart capability to hbase-daemon.sh
     add f8474c8  HBASE-17328 Properly dispose of looped replication peers
     add 3599716  HBASE-17107: FN info should be cleaned up on region/table cleanup
     add 3826e63  HBASE-17314 Limit total buffered size for all replication sources
     add e1f4aae  HBASE-11392 add/remove peer requests should be routed through master
     add cac0904  HBASE-17341 Add a timeout during replication endpoint termination (Vincent Poon)
     add acd0218  HBASE-17352 Fix hbase-assembly build with bash 4 (Junegunn Choi)
     add a1d2ff4  Revert "HBASE-17314 Limit total buffered size for all replication sources"
     add d787155  HBASE-5401 PerformanceEvaluation generates 10x the number of expected mappers (Yi Liang)
     add fc93de5  HBASE-17262 Refactor RpcServer so as to make it extendable and/or pluggable
     add 6678186  HBASE-17330 SnapshotFileCache will always refresh the file cache (Jianwei Cui)
     add 09bb428  HBASE-17334 Add locate row before/after support for AsyncRegionLocator
     add 45da294  HBASE-17160 Undo unnecessary inter-module dependency; spark to hbase-it and hbase-it to shell; ADDENDUM
     add b3f2bec  HBASE-17335 enable/disable replication peer requests should be routed through master
     add 8fb9a91  HBASE-17314 Limit total buffered size for all replication sources
     add 992e571  HBASE-16010 Put draining function through Admin API (Matt Warhaftig)
     add 8cb55c4  HBASE-17174 Refactor the AsyncProcess, BufferedMutatorImpl, and HTable
     add 8da7366  HBASE-17348 Remove the unused hbase.replication from javadoc/comment/book completely
     add 8fa5b0b  HBASE-17345 Implement batch
     add 463ffa7  HBASE-17081 [Recommit]Flush the entire CompactingMemStore content to disk (Anastasia)
     add e18e9a2  HBASE-17376 ClientAsyncPrefetchScanner may fail due to too many rows (ChiaPing Tsai)
     add 5ffbd4a  HBASE-17174 Addendum fix typo
     add ccb8d67  HBASE-17371 Enhance 'HBaseContextSuite @ distributedScan to test HBase client' with filter
     add 319ecd8  HBASE-16524 Procedure v2 - Compute WALs cleanup on wal modification and not on every sync (Matteo Bertozzi)
     add 306ef83  HBASE-17068 Procedure v2 - inherit region locks (Matteo Bertozzi)
     add da97569  HBASE-17090 Procedure v2 - fast wake if nothing else is running (Matteo Bertozzi)
     add 79e5efd  HBASE-17081 Flush the entire CompactingMemStore content to disk - revert due to failure in TestHRegionWithInMemoryFlush
     add a3e0e0d  HBASE-17149 Procedure V2 - Fix nonce submission to avoid unnecessary calling coprocessor multiple times; ADDENDUM by Stephen Yuan Jiang
     add 05b1d91  HBASE-17320 Add inclusive/exclusive support for startRow and endRow of scan
     add 001a26d  HBASE-17374 ZKPermissionWatcher crashed when grant after region close (Liu Junhong)
     add 7572e96  HBASE-17385 Change usage documentation from bin/hbase to hbase in various tools
     add 1c477b2  HBASE-17387 Reduce the overhead of exception report in RegionActionResult for multi()
     add 0e48665  HBASE-17336 get/update replication peer config requests should be routed through master
     add 521730e  HBASE-16869 Fixed typo in 'Disabling Blockcache' doc
     add 0a93241  HBASE-17346 AggregationClient cleanup
     add c3d5f26  HBASE-17401 Removed unnecessary semicolons in hbase-annotations
     add 69ce596  HBASE-17373: Fixing bug in moving segments from compaction pipeline to snapshot
     add 0583d79  Revert "HBASE-17346 AggregationClient cleanup" Revert because I had wrong JIRA number (Spotted by Duo Zhang)
     add 05ab41d  HBASE-17397 AggregationClient cleanup; Reapplied with proper JIRA number (spotted by Duo Zhang)
     add 63bd8be  HBASE-17403 ClientAsyncPrefetchScanner doesn’t load any data if the MaxResultSize is too small (ChiaPing Tsai)
     add 20a7ae2  HBASE-17409 Limit jsonp callback name to prevent xss
     add dba103e  HBASE-17390 Added master and backup masters to online update of configuration
     add df98d8d  HBASE-17410 Changed size() == 0 to isEmpty in hbase-client
     add 0f6c79e  HBASE-16710 Add ZStandard Codec to Compression.java
     add e02ae77  HBASE-17388 Move ReplicationPeer and other replication related PB messages to the replication.proto
     add 629b04f  HBASE-15172 Support setting storage policy in bulkload
     add 5f631b9  HBASE-17290 Potential loss of data for replication of bulk loaded hfiles
     add 910e885  HBASE-17351 Unable to generate tar ball for master branch
     add 6d48eb0  HBASE-17431 Incorrect precheck condition in RoundRobinPool#get() (Jan Hentschel)
     add 4c98f97  HBASE-17431 Incorrect precheck condition in RoundRobinPool#get() - revert due to test failure
     add b2a9be0  HBASE-17408 Introduce per request limit by number of mutations (ChiaPing Tsai)
     add 6fecf55  HBASE-17424 Disable external entity parsing in RemoteAdmin
     add f92a14a  HBASE-14061 Support CF-level Storage Policy
     add 97fd905  HBASE-17430 Changed link from Google search to a direct link in docs
     add f65a439  HBASE-17291 Remove ImmutableSegment#getKeyValueScanner (Ram)
     add 9cbeba6  HBASE-17435 Call to preCommitStoreFile() hook encounters SaslException in secure deployment
     add 1576269  HBASE-17434 New Synchronization Scheme for Compaction Pipeline (Eshcar Hillel)
     add dd1ae37  HBASE-12148 Remove TimeRangeTracker as point of contention when many threads writing a Store (Huaxiang Sun)
     add 8dd3563  HBASE-17429 HBase bulkload cannot support HDFS viewFs (shenxianqiang)
     add bd157ff  Revert "HBASE-17434 New Synchronization Scheme for Compaction Pipeline (Eshcar Hillel)" Undo premature commit
     add ac3b1c9  HBASE-17337 list replication peers request should be routed through master
     add 36eeb2c  HBASE-14061 Support CF-level Storage Policy (addendum)
     add 953416e  HBASE-14061 Support CF-level Storage Policy (addendum2)
     add 471cf13  HBASE-17445 Count size of serialized exceptions in checking max result size quota
     add f7d0f15  HBASE-17165 Add retry to LoadIncrementalHFiles tool
     add 2f8ddf6  HBASE-17434: New synchronization scheme for compaction pipeline
     add 6d98c48  HBASE-17452 Failed taking snapshot - region Manifest proto-message too large (huaxiang sun)
     add 7794c53  HBASE-17416 Changed size() == 0 to isEmpty in hbase-protocol-shaded
     add cdee1a7  HBASE-17450 TablePermission#equals throws NPE after namespace support was added (huzheng)
     add 9fd5dab1 HBASE-17464 Fix getNewDataTestDirOnTestFS to always return a unique path
     add 4cb09a4  HBASE-16744 Procedure V2 - Lock procedures to allow clients to acquire locks on tables/namespaces/regions (Matteo Bertozzi)
     add 4ab95eb  HBASE-17372 Make AsyncTable thread safe
     add 9b38c1a  HBASE-17475 Stack overflow in AsyncProcess if retry too much
     add faa9f73  HBASE-17469 Properly handle empty TableName in TablePermission#readFields and #write (Manjunath Anand)
     add 287f95a  HBASE-17474 Reduce frequency of NoSuchMethodException when calling setStoragePolicy()
     add 805d39f  HBASE-17470 Remove merge region code from region server (Stephen Yuan Jiang)
     add b779143  HBASE-17081 Flush the entire CompactingMemStore content to disk - recommit (Anastasia)
     add 406f66a  HBASE-17483 Add equals/hashcode for OffheapKeyValue (Ram)
     add 6cbc375  HBASE-17482 mvcc mechanism fails when using mvccPreAssign (Allan Yang)
     add 8f1d0a2  HBASE-17486 Tighten the contract for batch client methods (Michael Axiak)
     add cb9ce2c  HBASE-17396 Add first async admin impl and implement balance methods
     add bff7c4f  HBASE-17480 Remove split region code from Region Server (Stephen Yuan Jiang)
     add 76dc957  HBASE-16786 Procedure V2 - Move ZK-lock's uses to Procedure framework locks (LockProcedure) - Matteo Bertozzi Locks are no longer hosted up in zookeeper but instead by the Master.
     add 558a6bb  HBASE-16867 Procedure V2 - Check ACLs for MasterRpcServices' queueLock() and lockHeartbeat().
     add 4fdd6ff  HBASE-16831 Procedure V2 - Remove org.apache.hadoop.hbase.zookeeper.lock (Appy)
     add 31f3e8f  HBASE-17496 RSGroup shell commands:get_server_rsgroup don't work and commands display an incorrect result size (Guangxu Cheng)
     add 2ee3c73  HBASE-17497 Add first async MetaTableAccessor impl and Implement tableExists method
     add 2285c57  HBASE-17488 WALEdit should be lazily instantiated (ChiaPing Tsai)
     add 7901805  HBASE-17498 Implement listTables and listTableNames methods
     add c74cf12  HBASE-17357 FIX PerformanceEvaluation parameters parsing triggers NPE.
     add 55a1aa1  HBASE-10699 Set capacity on ArrayList where possible and use isEmpty instead of size() == 0
     add fb8f924  HBASE-17404 Replace explicit type with diamond operator in hbase-annotations (Jan Hentschel)
     add 9a9e3df  HBASE-17502 Document hadoop pre-2.6.1 and Java 1.8 Kerberos problem in our hadoop support matrix
     add 3abd13d  HBASE-17489 ClientScanner may send a next request to a RegionScanner which has been exhausted
     add f254e27  HBASE-17407: Correct update of maxFlushedSeqId in HRegion
     add 7754a96  HBASE-17462 Use sliding window for read/write request costs in StochasticLoadBalancer (Tim Brown)
     add 07e0a30  HBASE-17491 Remove all setters from HTable interface and introduce a TableBuilder to build Table instance
     add ba4a926  HBASE-17367 Make HTable#getBufferedMutator thread safe
     add 980c8c2  HBASE-17067 Procedure v2 - remove zklock/tryLock and use wait/wake (Matteo Bertozzi)
     add aa5d9a9  HBASE-17492 Fix the compacting memstore part in hbase shell ruby script Signed-off-by: Michael Stack <st...@apache.org>
     add 843ba9e  HBASE-17443 Move listReplicated/enableTableRep/disableTableRep methods from ReplicationAdmin to Admin
     add 616f480  HBASE-17067 Procedure v2 - remove tryAcquire*Lock and use wait/wake to make; ADDENDUM Address review comment by Stephen Yuan Jiang framework event based
     add 85d7018  HBASE-17045 Unify the implementation of small scan and regular scan
     add 8aea84d  HBASE-17500 Implement getTable/creatTable/deleteTable/truncateTable methods
     add 59fd6eb  HBASE-12894 Upgrade to Jetty 9 for REST / Info Server / Thrift Http Server
     add c64a1d1  HBASE-9774 HBase native metrics and metric collection for coprocessors
     add 4254d7e  HBASE-17526 Queue#setSuspended() is not used anywhere, probably because when queue wait/wakes on an event, it gets removed or added back to the fairq. Removing state, functions, and uses of isSuspended().
     add a8bb27b  HBASE-17515 Reduce memory footprint of RegionLoads kept by StochasticLoadBalancer (Tim Brown)
     add 0ac5d4a  Revert "HBASE-12894 Upgrade to Jetty 9 for REST / Info Server / Thrift Http Server"
     add e8979c6  HBASE-17515 Reduce memory footprint of RegionLoads kept by StochasticLoadBalancer - revert due to pending discussion
     add 0cdea03  HBASE-17547 HBase-Spark Module : TableCatelog doesn't support multiple columns from Single Column family (Chetan Khatri)
     add 07c175b  HBASE-17515 Reduce memory footprint of RegionLoads kept by StochasticLoadBalancer (Tim Brown)
     add 81d3e25  HBASE-17547 HBase-Spark Module : TableCatelog doesn't support multiple columns from Single Column family - revert due to not using git am
     add 59cd8e5  HBASE-17547 Bug Resolved - TableCatelog doesn't supports multiple columns from Single Column family
     add 1ee8776  HBASE-16785 We are not running all tests Do nothing patch just to get baseline of how many tests we run
     add fb2c89b  HBASE-16785 We are not running all tests
     add 92fc4c0  HBase-17549 HBase-Spark Module: Corrected - Incorrect log at println and unwanted comment code
     add ad8e6c8  HBASE-17271 Fixed test runs in hbase-thrift
     add bd8a4d5  HBASE-17540 Change SASL server GSSAPI callback log line from DEBUG to TRACE in RegionServer
     add da5722c  HBASE-16785 We are not running all tests; ADDENDUM Disable TestHRegionServerBulkLoadWithOldSecureEndpoint because failing since this patch re-enabled it.
     add c725d4d  HBASE-17538 HDFS.setStoragePolicy() logs errors on local fs Policy is set in a number of places each with its own 'implementation'.
     add 3693d13  HBASE-17526 Procedure v2 - cleanup isSuspended from MasterProcedureScheduler#Queue (addendum)
     add 87e1ba9  HBASE-17563 Changed for-loops and switch-statements in RootDocProcessor and StabilityOptions
     add aff8de8  HBASE-17555 Changed calls to deprecated getHBaseAdmin to getAdmin
     add 52ad310  HBASE-17471 Region Seqid will be out of order in WAL if using mvccPreAssign (Allan Yang)
     add f576f46  HBASE-17562 Removed documentation for coprocessor execution times
     add ffe7dac  Revert "Revert "HBASE-12894 Upgrade to Jetty 9 for REST / Info Server / Thrift Http Server""
     add e68ab09  HBASE-17566 Jetty upgrade fixes Fix issues caused by HBASE-12894 Upgrade Jetty to 9.2.6 commit.
     add 47ce72d  HBASE-16812 Clean up the locks in MOB
     add 2511cc8  HBASE-17569 HBase-Procedure module need to support mvn clean test -PskipProcedureTests to skip unit test (Yi Liang)
     add b7fc7bf  HBASE-17346 Add coprocessor service support
     add 6791828  HBASE-17522 Handle JVM throwing runtime exceptions when we ask for details on heap usage the same as a correctly returned 'undefined'.
     add 680289d  HBASE-17101: FavoredNodes should not apply to system tables
     add bd7c958  HBASE-17198 Remove redundant FN updates to merged region
     add ae21797  HBASE-17437 Support specifying a WAL directory outside of the root directory (Yishan Yang and Zach York)
     add 5ebaadf  HBASE-17543 - Create additional ReplicationEndpoint WALEntryFilters by configuration
     add 34ffca1  HBASE-16621 HBCK should have -fixHFileLinks (Janos Gub)
     add ccd5b9f  HBASE-3462 Fix table.jsp in regards to splitting a region/table with an optional splitkey
     add 81956aa  HBASE-17197 hfile does not work in 2.0
     add c5d6e16  HBASE-17569 HBase-Procedure module need to support mvn clean test -PskipProcedureTests to skip unit test (Yi Liang) ADDENDUM Fix other places that are missing the skip command
     add c6250ec  HBASE-17281 FN should use datanode port from hdfs configuration
     add ef05252  Add mechanism to control hbase cleaner behavior
     add 2c799fb  Revert "Add mechanism to control hbase cleaner behavior"
     add f8b1f57  HBASE-17280 Add mechanism to control hbase cleaner behavior
     add bc168b4  HBASE-17581 mvn clean test -PskipXXXTests does not work properly for some modules (Yi Liang)
     add 7294931  HBASE-17552 Update developer section in hbase book - Changes 'Create Patch' in major way. Promoting use of submit-patch.py script. - Changes instructions for committing patch to make contributor of a patch also its author so proper credit is given to contributors in terms of github history. - Rewording in 'code formatting guidelines' and other places.
     add 537580b  HBASE-17587 Do not Rethrow DoNotRetryIOException as UnknownScannerException
     add 63c819e  HBASE-17588 Remove unused imports brought in by HBASE-17437
     add 1159296  HBASE-16981 Expand Mob Compaction Partition policy from daily to weekly, monthly
     add 4e77b18  HBASE-17592 Fix rpcTimeout typo (Attila Sasvari)
     add ffa0cea  HBASE-17508 Unify the implementation of small scan and regular scan for sync client
     add 26a9484  HBASE-17511 Implement enable/disable table methods
     add d22bfc0  HBASE-17349 Add doc for regionserver group-based assignment
     add 5093a49  HBASE-17596 Implement add/delete/modify column family methods
     add 19e1450  HBASE-17601 close() in TableRecordReaderImpl assumes the split has started (Michael Axiak)
     add 7a6518f  HBASE-17578 Thrift metrics should handle exceptions
     add 4d73024  HBASE-17187 DoNotRetryExceptions from coprocessors should bubble up to the application
     add 41be3bc  HBASE-17593 Update hadoop 3 version to 3.0.0-alpha2.
     add 9ec0ec4  HBASE-17350 Fixup of regionserver group-based assignment
     add af9d359  HBASE-17402 TestAsyncTableScan sometimes hangs
     add 9a78d00  HBASE-17389 Convert all internal usages from ReplicationAdmin to Admin
     add 5c77a7d  HBASE-17606 Fix failing TestRpcControllerFactory introduced by HBASE-17508
     add 9d8de85  HBASE-17565 StochasticLoadBalancer may incorrectly skip balancing due to skewed multiplier sum
     add 6c5eec2  HBASE-17484 Add non cached version of OffheapKV for write path (Ram)
     add d0498d9  HBASE-17565 StochasticLoadBalancer may incorrectly skip balancing due to skewed multiplier sum - addendum resets min cost
     add 8088aa3  HBASE-17574 Clean up how to run tests under hbase-spark module (Yi Liang)
     add c55fce0  HBASE-15995 Separate replication WAL reading from shipping
     add d8f3c6c  HBASE-17381 ReplicationSourceWorkerThread can die due to unhandled exceptions (huzheng)
     add edbf2bb  HBASE-17575: Run critical tests with each of the Inmemory Compaction Policies enabled
     add b238901  HBASE-17105 Annotate RegionServerObserver
     add 712fe69  HBASE-17599 Use mayHaveMoreCellsInRow instead of isPartial
     add 489c887  HBASE-17613 avoid copy of family when initializing the FSWALEntry
     add 06a260f  HBASE-17616 Incorrect actions performed by CM
     add 1b041a4  HBASE-17609 Allow for region merging in the UI
     add 9d5d25c  HBASE-17618 Refactor the implementation of modify table and delete column in MOB
     add 054acec  HBASE-17622 Add hbase-metrics package to TableMapReduceUtil
     add d51e287  HBASE-17460 enable_table_replication can not perform cyclic replication of a table (NITIN VERMA)
     add a05abd8  HBASE-17628 Local mode of mini cluster shouldn't use hdfs (Devaraj Das)
     add 826b943  HBASE-17605 Changes - Moved locks out of MasterProcedureScheduler#Queue. One Queue object is used for each namespace/table, which aren't more than 100. So we don't need complexity arising from all functionalities being in one place. SchemaLocking now owns locks and locking implementaion has been moved to procedure2 package. - Removed NamespaceQueue because it wasn't being used as Queue (add,peek,poll,etc functions threw UnsupportedOperationException). It's was only used  [...]
     add d40bca4  HBASE-17638 Remove duplicated initialization of CacheConfig in HRegionServer
     add 539f97c  HBASE-17603 REST API for scan should return 404 when table does not exist
     add 3fe5102  HBASE-17611 Thrift2 per-call latency metrics are capped at ~2 seconds
     add 55c2e2d  HBASE-9702 Changed unit tests to use method names for tables
     add 9159282  HBASE-17637 Update progress more frequently in IntegrationTestBigLinkedList.Generator.persist
     add 024ae35  HBASE-17558 ZK dumping jsp should escape HTML.
     add b2217d1  HBASE-17639 Do not stop server if ReplicationSourceManager's waitUntilCanBePushed throws InterruptedException
     add e019961  HBASE-17624 Address late review of HBASE-6721, rsgroups feature Addresses review comments by Sean Busbey and Appy that happened to come in long after the commit of HBASE-6721, the original rsgroup issue.
     add c8f3c86  HBASE-17583 Add inclusive/exclusive support for startRow and endRow of scan for sync client
     add 33e9a8c  HBASE-17640 Unittest error in TestMobCompactor with different timezone (Huaxiang Sun)
     add de23d30  HBASE-17649 REST API for scan should return 410 when table is disabled
     add d2c083d  HBASE-17627 Active workers metric for thrift (Ashu Pachauri)
     add 0446ed0  HBASE-17069 RegionServer writes invalid META entries for split daughters in some circumstances
     add ae840c0  HBASE-17656 Move new Address class from util to net package
     add e129e6b  HBASE-17619: Add async admin Impl which connect to RegionServer and implement close region methods.
     add f4202a1  HBASE-17421 Update refguide w.r.t. MOB Sweeper
     add 3fc2889f HBASE-17460 enable_table_replication can not perform cyclic replication of a table - revert due to reproducible test failure
     add 7763dd6  HBASE-17644 Always create ByteBufferCells after copying to MSLAB.
     add a2d2196  HBASE-17648: HBase Table-level synchronization fails between two secured(kerberized) cluster
     add 938aef7  HBASE-17658 Fix bookkeeping error with max regions for a table
     add d732518  HBASE-17172 Optimize major mob compaction with _del files
     add b392de3  HBASE-17653 HBASE-17624 rsgroup synchronizations will (distributed) deadlock
     add 0e05537  HBASE-17460 enable_table_replication can not perform cyclic replication of a table (NITIN VERMA)
     add 350904e  HBASE-17561 table status page should escape values that may contain arbitrary characters.
     add d08bafa  HBASE-17661 fix the queue length passed to FastPathBalancedQueueRpcExecutor
     add 22fa1cd3 HBASE-17472: Correct the semantic of permission grant
     add d7ffa00  HBASE-15328 sanity check the redirect used to send master info requests to the embedded regionserver.
     add 3c0750d  HBASE-17675 ReplicationEndpoint should choose new sinks if a SaslException occurs
     add a0da66d  HBASE-17210 Set timeout on trying rowlock according to client's RPC timeout
     add c579cf6  HBASE-17657 TestZKAsyncRegistry is flaky
     add 93e6015  HBASE-17676 Get class name once for all in AbstractFSWAL
     add f037f23  HBASE-17608 Add suspend support for RawScanResultConsumer
     add e4c06c1  HBASE-17590 Drop cache hint should work on store file write path (Ashu Pachauri)
     add c7e6054  HBASE-9702 Changed unit tests to use method names for tables
     add 0285cb8  HBASE-13882 Removed part of the RegionSplitPolicy section in HBase book
     add 040b2f1  HBASE-17677 ServerName parsing from directory name should be more robust to errors from guava's HostAndPort
     add 335cde3  HBASE-17672: "Grant should set access rights appropriately" test fails
     add ff045ca  HBASE-17647 OffheapKeyValue#heapSize() implementation is wrong.
     add 8fb44fa  HBASE-17595 Add partial result support for small/limited scan
     add 0d656b1  Amend HBASE-17069 RegionServer writes invalid META entries in some circumstances
     add 4605aab  Add banner for hbasecon2017
     add c90d484  HBASE-17682 Region stuck in merging_new state indefinitely
     add 371f2bd  HBASE-17460 enable_table_replication can not perform cyclic replication of a table - addendum addresses Enis' comments
     add 62de29e  HBASE-16991 Make the initialization of AsyncConnection asynchronous
     add a8fd111  HBASE-16630 Handle Fragmentation in bucket cache
     add e7d16db  HBASE-17057 Minor compactions should also drop page cache (Ashu Pachauri)
     add f444b3b  HBASE-17312 Use 'default' keyword in coprocessor Observer interfaces to get rid of 'Base...Observer' implementations. Some javadoc improvements too.
     add f4bf375  HBASE-17674 Major compaction may be cancelled in CompactionChecker (Guangxu Cheng)
     add ce64e7e  HBASE-17654 RSGroup refactoring.
     add 4d90425  HBASE-17699 Fix TestLockProcedure.
     add 84a9eb3  HBASE-17634 Cleaned up the usage of Result.isPartial
     add e8f9de7  HBASE-17654 Add support for table.existsAll in thrift2 THBaseservice (Yechao Chen)
     add eec064d  Add section to shell tricks on how to set and query shell configuration
     add bbc232e  HBASE-17689 Add support for table.existsAll in thrift2 THBaseservice - Revert wrong JIRA Id
     add eabfa39  HBASE-17689 Add support for table.existsAll in thrift2 THBaseservice (Yechao Chen)
     add be1cdc7  HBASE-16188 Add EventCounter information to log4j properties file (Gopi Krishnan Nambiar)
     add 5a8f1e8  HBASE-17690 Clean up MOB code
     add f4e0ea2  HBASE-17688 MultiRowRangeFilter not working correctly if given same start and stop RowKey
     add 4a5eba5  HBASE-17673 Monitored RPC Handler not shown in the WebUI (Allan Yang)
     add 613bcb3  HBASE-17662 Disable in-memory flush when replaying from WAL
     add 697a55a  HBASE-17646: Implement Async getRegion method
     add 0b3ecc5  HBASE-17710 HBase in standalone mode creates directories with 777 permission
     add 06e984b  HBASE-17707 New More Accurate Table Skew cost function/generator (Kahlil Oppenheimer)
     add 5645684  HBASE-17717 Explicitly use "sasl" ACL scheme for hbase superuser
     add 678ad0e  Update sample unit test; the categorybasedtimer section was stale
     add d3bf246  HBASE-17703 Added random infoport to TestThriftServerCmdLine
     add 404a288  HBASE-17722 Metrics subsystem stop/start messages add a lot of useless bulk to operational logging
     add 58b6d97  Define public API for spark integration module
     add a95570c  Revert "Define public API for spark integration module" for missing JIRA number.
     add 6bb5938  HBASE-14375 Define public API for spark integration module
     add 9d8dd6c  HBASE-17736 Some options can't be configured by the shell
     add 3b914df  HBASE-17707 New More Accurate Table Skew cost function/generator - revert due to TestDefaultLoadBalancer failure
     add d2349c6  HBASE-17736 Some options can't be configured by the shell - revert premature commit
     add de25fcb  Fixed flaky test failure for TestStochasticLoadBalancer
     add 7fa7156  HBASE-17718 Difference between RS's servername and its ephemeral node cause SSH stop working
     add 4beae9a  Javadoc on what BLOCKSIZE means (related to HBASE-15248)
     add 81cb298  HBASE-17734 Guard against possibly copying the qualifier in the ScanDeleteTracker
     add 0d3e986  HBASE-15484 Correct the semantic of batch and partial
     add dfc6cf3  HBASE-17707 New More Accurate Table Skew cost function/generator - revert due to missing JIRA number
     add 93b0cde  HBASE-17707 New More Accurate Table Skew cost function/generator
     add b635414  HBASE-15484 Correct the semantic of batch and partial - amend to fix bug and revise the JavaDoc for related APIs.
     add fee86eb  HBASE-17716 Formalize Scan Metric names
     add b53f354  HBASE-17532 Replaced explicit type with diamond operator
     add ee1549c  HBASE-17707 New More Accurate Table Skew cost function/generator - adendum ensure testTableSkewConvergesToZero finishes before timeout
     add c42a066  HBASE-17460 enable_table_replication can not perform cyclic replication of a table - addendum removes replication check (Janos Gub)
     add 58c7619  HBASE-17712 Remove/Simplify the logic of RegionScannerImpl.handleFileNotFound
     add e239e8d  HBASE-17737 Thrift2 proxy should support scan timeRange per column family
     add 6a57050  HBASE-17718 Difference between RS's servername and its ephemeral node cause SSH stop working; AMENDMENT.
     add 1b5afc3  HBASE-17729 Missing shortcuts for some useful HCD options
     add 2304e7e  HBASE-17760 HDFS Balancer doc is misleading (Harsh J)
     add 9214ad6  HBASE-17707 New More Accurate Table Skew cost function/generator - revert due to test failure
     add 4ff838d  HBASE-17600 Implement get/create/modify/delete/list namespace admin operations
     add 2b89748  HBASE-17761: Test TestRemoveRegionMetrics.testMoveRegion fails intermittently because of race condition
     add 1160315  HBASE-15941 HBCK repair should not unsplit healthy splitted region
     add d4cbff5  HBASE-16977 VerifyReplication should log a printable representation of the row keys
     add 26928ff  HBASE-17736 Some options can't be configured by the shell
     add 7da0fee  HBASE-17731 Fractional latency reporting in MultiThreadedAction
     add c63a871  HBASE-17745 Support short circuit connection for master services
     add ab59707  HBASE-17338 Treat Cell data size under global memstore heap size only when that Cell can not be copied to MSLAB.
     add ed6e5d6  HBASE-17763 IPCUtil.wrapException will wrap DoNotRetryIOException with IOException
     add e0365df  HBASE-17712 Addendum modify log message
     add 4b541d6  HBASE-17772 IntegrationTestRSGroup won't run
     add 31bc94a  HBASE-17746 TestSimpleRpcScheduler.testCoDelScheduling is broken
     add fee67bc  HBASE-17773 VerifyReplication tool wrongly emits Invalid arguments error
     add 35d7a0c  HBASE-15597 Clean up configuration keys used in hbase-spark module (Yi Liang)
     add 201c838  guard against NPE while reading FileTrailer and HFileBlock
     add 44b2558  HBASE-17747 Support both weak and soft object pool
     add 777fea5  HBASE-17779 disable_table_replication returns misleading message and does not turn off replication (Janos Gub)
     add 14fb57c  HBASE-17780 BoundedByteBufferPool "At capacity" messages are not actionable
     add aace02a  HBASE-17782 Extend IdReadWriteLock to support using both weak and soft reference
     add a49bc58  HBASE-17584 Expose ScanMetrics with ResultScanner rather than Scan
     add 0ecb678  HBASE-17723 ClientAsyncPrefetchScanner may end prematurely when the size of the cache is one
     add 1849e8a  HBASE-17740 Correct the semantic of batch and partial for async client
     add 53e9a1c  HBASE-17707 New More Accurate Table Skew cost function/generator - re-enable with test fix
     add 6a6fff1  HBASE-17790 Mark ReplicationAdmin's peerAdded and listReplicationPeers as Deprecated
     add e67eb6c  HBSE-15314 Allow more than one backing file in bucketcache (Chunhui Shen)
     add edbd0e4  HBASE-17706 TableSkewCostFunction improperly computes max skew
     add 9a4068d  Revert "guard against NPE while reading FileTrailer and HFileBlock"
     add 6fb44f7  HBASE-17501 Revert "Revert "guard against NPE while reading FileTrailer and HFileBlock""
     add 7c19490  HBASE-17792 Use a shared thread pool for AtomicityWriter, AtomicGetReader, AtomicScanReader's connections in TestAcidGuarantees (Huaxiang Sun)
     add e2a070c  HBASE-17778 Remove the testing code in the AsyncRequestFutureImpl
     add 8ad3add  HBASE-17426 Inconsistent environment variable names for enabling JMX
     add 7f0e6f1  HBASE-17758 [RSGROUP] Add shell command to move servers and tables at the same time (Guangxu Cheng)
     add a69c23a  HBASE-17706 TableSkewCostFunction improperly computes max skew - revert due to test failure
     add 0ed50f4  HBASE-17707 New More Accurate Table Skew cost function/generator - revert due to test failure
     add 154e58e  add chia7712 to pom.xml
     add 8e5eeb4  HBASE-17758 [RSGROUP] Add shell command to move servers and tables at the same time (Guangxu Cheng) - addendum with move_servers_tables_rsgroup.rb
     add 75d0f49  HBASE-14123 HBase Backup/Restore Phase 2 (Vladimir Rodionov)
     add b299c13  Add Eshcar Hillel to pom file
     add 23abc90  HBASE-17803 PE always re-creates table when we specify the split policy
     add 261aa94  HBASE-17803 Addendum fix NPE
     add 7c03a21  HBASE-17802 Add note that minor versions can add methods to Interfaces
     add 5b4bb82  HBASE-17691 Add ScanMetrics support for async scan
     add 4088f82  HBASE-17806 TestRSGroups#testMoveServersAndTables is flaky in master branch (Guangxu Cheng)
     add 55d6dca  HBASE-16084 Cleaned up the stale references in Javadoc
     add e39e0e6  HBASE-17582 Fix broken drop page cache hint (broken by HBASE-15236).
     add 16900c8  Added hbase high performance cookbook to the book resources page on the website
     add a41b185  Fix hanging tag on site resources page
     add 9c8f02e  HBASE-16014 Get and Put constructor argument lists are divergent
     add 7bb0624  HBASE-17805 We should remove BoundedByteBufferPool because it is replaced by ByteBufferPool
     add cc59fe4  HBASE-17812 Remove RpcConnection from pool in AbstractRpcClient.cancelConnections
     add 8f4ae0a  HBASE-17655 Removing MemStoreScanner and SnapshotScanner
     add 1cfd22b  HBASE-17798 RpcServer.Listener.Reader can abort due to CancelledKeyException (Guangxu Cheng)
     add 11dc5bf  Update home page to say hbasecon2017 is on google campus in MTV, not SF
     add 9410709  HBASE-17807 correct the value of zookeeper.session.timeout in hbase doc
     add f2d1b8d  HBASE-17815 Remove the unused field in PrefixTreeSeeker
     add fe3c32e  HBASE-17809 cleanup unused class
     add f1c1f25  HBASE-17595 addendum fix the problem for mayHaveMoreCellsInRow
     add faf81d5  HBASE-17669: Implement async mergeRegion/splitRegion methods
     add 6bd3109  HBASE-17623 Reuse the bytes array when building the hfile block
     add 50e9825  HBASE-13395 Removed HTableInterface
     add 4a076cd  HBASE-17834 close stale PRs.
     add 04fc455  Added Anastasia Braginsky to the pom.xml
     add c77e213  Reviving the merge of the compacting pipeline: making the limit on the number of the segments in the pipeline configurable, adding merge test, fixing bug in sizes counting
     add 85fda44  HBASE-17831 Support small scan in thrift2 (Guangxu Cheng)
     add 4b62a52  HBASE-16755 Honor flush policy under global memstore pressure
     add ea566e7  HBASE-17834 ADDENDUM close stale PRs
     add 046d4e1  Revert "Reviving the merge of the compacting pipeline: making the limit on the number of the segments in the pipeline configurable, adding merge test, fixing bug in sizes counting"
     add cb4fac1  HBASE-17765 Reviving the merge of the compacting pipeline
     add 0345fc8  HBASE-14417 Incremental backup and bulk loading
     add f159557  HBASE-17287 Master becomes a zombie if filesystem object closes
     add b290d14  HBASE-17847 update docs to cover guidance on recent Hadoop releases.
     add 752b258  HBASE-17520 Implement isTableEnabled/Disabled/Available methods
     add d033cbb  HBASE-17844 Subset of HBASE-14614, Procedure v2: Core Assignment Manager (non-critical changes)
     add 0ec1459  HBASE-17855 Fix typo in async client implementation
     add a9682ca  HBASE-17821: The CompoundConfiguration#toString is wrong
     add 7700a7f  HBASE-16780 Since move to protobuf3.1, Cells are limited to 64MB where previous they had no limit Update internal pb to 3.2 from 3.1.
     add 1c4d9c8  Add diversity statement to CoC
     add 80381f3  HBASE-17698 ReplicationEndpoint choosing sinks
     add 5f98ad2  HBASE-17668: Implement async assgin/offline/move/unassign methods
     add 9facfa5  HBASE-17215 Separate small/large file delete threads in HFileCleaner to accelerate archived hfile cleanup speed
     add 73e1bcd  HBASE-17859 ByteBufferUtils#compareTo is wrong
     add e916b79  HBASE-16780 Since move to protobuf3.1, Cells are limited to 64MB where previous they had no limit Update internal pb to 3.2 from 3.1.; AMENDMENT -- FORGOT TO REBUILD PBs
     add 910b680  HBASE-14141 HBase Backup/Restore Phase 3: Filter WALs on backup to include only edits from backed up tables (Vladimir Rodionov)
     add a66d491  HBASE-17857 Remove IS annotations from IA.Public classes
     add cbcbcf4  HBASE-17854 Use StealJobQueue in HFileCleaner after HBASE-17215
     add 029fa29  HBASE-17785 RSGroupBasedLoadBalancer fails to assign new table regions when cloning snapshot
     add 17737b2  HBASE-17858 Update refguide about the IS annotation if necessary
     add d7e3116  HBASE-17886 Fix compatibility of ServerSideScanMetrics
     add ec5188d  HBASE-17871 scan#setBatch(int) call leads wrong result of VerifyReplication
     add 9109803  HBASE-17863: Procedure V2: Some cleanup around Procedure.isFinished() and procedure executor
     add af604f0  HBASE-17869 UnsafeAvailChecker wrongly returns false on ppc
     add 48b2502  HBASE-17816 HRegion#mutateRowWithLocks should update writeRequestCount metric (Weizhan Zeng)
     add 1a701ce  HBASE-17836 CellUtil#estimatedSerializedSizeOf is slow when input is ByteBufferCell
     add 18c5ecf  HBASE-17881 Remove the ByteBufferCellImpl
     add 59e8b8e  HBASE-17863-addendum: Reverted the order of updateStoreOnExec() and store.isRunning() in execProcedure()
     add df96d32  HBASE-17872 The MSLABImpl generates the invaild cells when unsafe is not availble
     add 82d554e  HBASE-16477 Remove Writable interface and related code from WALEdit/WALKey
     add 0b5bd78  HBASE-16469 Several log refactoring/improvement suggestions
     add 22f602c  HBASE-17905: [hbase-spark] bulkload does not work when table not exist
     add 02da5a6  HBASE-17905: [hbase-spark] bulkload does not work when table not exist - revert due to misspelling
     add d7ddc79  HBASE-17905 [hbase-spark] bulkload does not work when table not exist
     add 3aadc67  HBASE-17896 The FIXED_OVERHEAD of Segment is incorrect
     add 23249eb  HBASE-17895 TestAsyncProcess#testAction fails if unsafe support is false
     add cf3215d  HBASE-17897 StripeStoreFileManager#nonOpenRowCompare use the wrong comparison function
     add da5fb27  HBASE-16775 Fix flaky TestExportSnapshot#testExportRetry.
     add 9dd5cda  HBASE-17906 When a huge amount of data writing to hbase through thrift2, there will be a deadlock error. (Albert Lee)
     add e2a7461  HBASE-17090 Redundant exclusion of jruby-complete in pom of hbase-spark
     add c846145  HBASE-17888: Added generic methods for updating metrics on submit and finish of a procedure execution
     add 0cd4cec  Revert "HBASE-17906 When a huge amount of data writing to hbase through thrift2, there will be a deadlock error. (Albert Lee)" Mistaken commit.
     add 7678855  HBASE-17904 Get runs into NoSuchElementException when using Read Replica, with hbase. ipc.client.specificThreadForWriting to be true and hbase.rpc.client.impl to be org.apache.hadoop.hbase.ipc.RpcClientImpl (Huaxiang Sun)
     add 8db9760  HBASE-17866: Implement async setQuota/getQuota methods
     add 918aa46  HBASE-17903 Corrected the alias for the link of HBASE-6580
     add 363f627  HBASE-15535 Correct link to Trafodion
     add c1ac3f7  HBASE-17366 Run TestHFile#testReaderWithoutBlockCache failes
     add c8cd921  HBASE-16875 Changed try-with-resources in the docs to recommended way
     add c2c2178  HBASE-16438 Create a cell type so that chunk id is embedded in it (Ram)
     add ecdfb82  Revert "HBASE-16438 Create a cell type so that chunk id is embedded in it (Ram)"
     add 3c32032  HBASE-17929 Add more options for PE tool
     add 5eda5fb  HBASE-17912 - Avoid major compactions on region server startup
     add b35121d  Add hbasecon asia and next weeks visa meetup
     add 75d1e03  HBASE-17930 Avoid using Canary.sniff in HBaseTestingUtility
     add d15f75b  HBASE-17936 Refine sum endpoint example in ref guide
     add a8e6f33  HBASE-16215 clean up of ref guide and site for EOM versions.
     add 719a30b  HBASE-17925 mvn assembly:single fails against hadoop3-alpha2
     add 66b616d  HBASE-17914 Create a new reader instead of cloning a new StoreFile when compaction
     add 6e962d6  HBASE-17929 addendum add scan read type option
     add 972e8c8  HBASE-16438 Create a cell type so that chunk id is embedded in it (Ram)
     add 3acd8e4  HBASE-17929 addendum fix typo and modify printUsage
     add 0953c14  HBASE-17940 HMaster can not start due to Jasper related classes conflict
     add b1ef8dd  HBASE-17542 Move backup system table into separate namespace
     add 40cc666  HBASE-17915 Implement async replication admin methods
     add 49cba2c  HBASE-17937 Memstore size becomes negative in case of expensive postPut/Delete Coprocessor call
     add 87f2bb5  HBASE-13288 Fix naming of parameter in Delete constructor
     add ea3a27b  HBASE-17943 The in-memory flush size is different for each CompactingMemStore located in the same region
     add 33dadc1  HBASE-17941 CellArrayMap#getCell may throw IndexOutOfBoundsException
     add d39f40e  HBASE-17864: Implement async snapshot/cloneSnapshot/restoreSnapshot methods
     add 68e48c4  HBASE-17946 Shell command compact_rs don't work (Guangxu Cheng)
     add a3b6f4a  HBASE-17944 - Removed unused JDK version parsing from ClassSize.
     add e95cf47  HBASE-16314 Retry on table snapshot failure during full backup (Vladimir Rodionov)
     add 9053ec6  HBASE-17943 Addendum increases the threshold value of in-memory compaction for TestWalAndCompactingMemStoreFlush
     add 435104a  HBASE-17302 The region flush request disappeared from flushQueue - addendum (Guangxu Cheng)
     add 9a1aff4  HBASE-17514 emit a warning if thrift1 proxy user is configured but hbase.regionserver.thrift.http is not
     add 49f707f  HBASE-17933: [hbase-spark] Support Java api for bulkload
     add 72fac37  HBASE-17952 The new options for PE tool do not work
     add 1367519  HBASE-17947 Location of Examples.proto is wrong in comment of RowCountEndPoint.java
     add 2557506  HBASE-15143 Procedure v2 - Web UI displaying queues
     add 8973582  HBASE-17956 Raw scan should ignore TTL
     add 053e615  HBASE-15583 Any HTableDescriptor we give out should be immutable
     add 177344c  HBASE-17873 Change the IA.Public annotation to IA.Private for unstable API
     add 6bad35e  HBASE-16942 Add FavoredStochasticLoadBalancer and FN Candidate generators
     add eb6ded4  HBASE-17448 Export metrics from RecoverableZooKeeper
     add 880db3e  HBASE-17965 Canary tool should print the regionserver name on failure
     add b81e00f  HBASE-17877 Improve HBase's byte[] comparator.
     add 4bc0eb3  HBASE-17865: Implement async listSnapshot/deleteSnapshot methods.
     add c4cbb41  HBASE-17757 Unify blocksize after encoding to decrease memory fragment
     add 68b2e0f  HBase-14925 Develop HBase shell command/tool to list table's region info through command line
     add b401a35  HBASE-17950 Write the chunkId also as Int instead of long into the first byte of the chunk (Ram)
     add 5411d3e  HBASE-17972 Remove mergePool from CompactSplitThread (Guangxu Cheng)
     add 635c9db  HBASE-17817 add table name to output (if available) when removing coprocessors
     add 43f3fcc  HBASE-17920 TestFSHDFSUtils always fails against hadoop 3.0.0-alpha2
     add 03e8f6b  HBASE-17835 Spelling mistakes in the Java source
     add fc68f23  HBASE-17962 Improve documentation on Rest interface
     add 923508c  HBASE-8486 remove references to -ROOT- table from table descriptors where allowed by compatibility rules.
     add 73d80bb  HBASE-17970 Set yarn.app.mapreduce.am.staging-dir when starting MiniMRCluster
     add ba12cdf  HBASE-17975 TokenUtil should throw remote exception rather than squash it.
     add 6edb8f8  HBASE-17875 Document why objects over 10MB are not well-suited for hbase.
     add 1848353  HBASE-17879: Avoid NPE in snapshot.jsp when accessing without any request parameter
     add ef94de3  HBASE-17957 Custom metrics of replicate endpoints don't prepend "source." to global metrics
     add 94c14ad  HBASE-17968 Fix NOTICE.txt for src-release
     add 13b6fdf  HBASE-17973 Expand list_regions to filter on data locality
     add a171b7f  HBASE-17979 HBase Shell 'list' Command Help Doc Improvements (Hugo Louro)
     add c8a7e80  HBASE-14286 Correct typo in argument name for WALSplitter.writeRegionSequenceIdFile
     add 1700768  HBASE-13074 Cleaned up usage of hbase.master.lease.thread.wakefrequency
     add c0f2653  HBASE-17862 Fix a condition that always returns true
     add 30d0c3f  HBASE-12870 "Major compaction triggered" and "Skipping major compaction" messages lack the region information
     add 083796d  HBASE-15199 Move jruby jar so only on runtime classpath for hbase-shell and support scripts.
     add 757bf37  HBASE-17985 Inline apt-get update calls in Yetus Dockerfile
     add de78c11  HBASE-17973 Fix incorrect method call in list_regions and expand tests (addendum)
     add 4dbd025  HBASE-17263 Netty based rpc server impl
     add 9199574  HBASE-17958 Avoid passing unexpected cell to ScanQueryMatcher when optimize SEEK to SKIP
     add ff998ef  HBASE-17867: Implement async procedure RPC API(list/exec/abort/isFinished)
     add 78f6799  Addendum patch for HBASE-12870. Added check for null pointer.
     add 2de6b05  HBASE-16466 Snapshots support in VerifyReplication tool
     add 5211920  HBASE-17991 Add more details about compaction queue on /dump (Guangxu Cheng)
     add 0fb1fd1  HBASE-17964 ensure hbase-metrics-api is included in mapreduce job classpaths
     add 01af270  HBASE-17990 Refactor TestFSUtils to use Before
     add 2026540  HBASE-17667: Implement async flush/compact region methods
     add 7d819eb  HBASE-14925 (Addendum) Develop HBase shell command/tool to list table's region info through command line
     add e99ed99  HBASE-18000 Make sure we always return the scanner id with ScanResponse
     add 0d0ccc3  HBASE-18007 Clean up rest module code
     add 3dc38a4  HBASE-18015 Storage class aware block placement for procedure v2 WALs
     add 959deb0  HBASE-17924 Consider sorting the row order when processing multi() ops before taking rowlocks  (Allan Yang)
     add 51d4c68  HBASE-18009 Move RpcServer.Call to a separated file
     add ac1024a  HBASE-16356 REST API scanner: row prefix filter and custom filter parameters are mutually exclusive (Ben Watson)
     add 951b23a  HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
     add c38bf12  HBASE-18017 Reduce frequency of setStoragePolicy failure warnings
     add b67f6fe  HBASE-15199 (addendum) - When JRUBY_HOME is specified, update CLASSPATH and HBASE_OPTS when jruby is needed
     add 815b0f8  HBASE-17928 Shell tool to clear compaction queues (Guangxu Cheng)
     add 3bcc475  HBASE-8758 Error in RegionCoprocessorHost class preScanner method documentation
     add c5cc81d  HBASE-17343 Changing the default type of CompactingMemStore to be BASIC
     add 0ae0edc  HBASE-17917 Use pread by default for all user scan
     add 5895631  HBASE-18026 ProtobufUtil seems to do extra array copying
     add c833473  Amend HBASE-18000 Make sure we always return the scanner id with ScanResponse (Karan Mehta and Duo Zhang)
     add d64acfd  HBASE-18021 Add more info in timed out RetriesExhaustedException for read replica client get processing (Huaxiang Sun)
     add d8d4ba7  HBASE-17928 Shell tool to clear compaction queues - revert pending work in snapshot descriptor
     add b3dcfb6  HBASE-17928 Shell tool to clear compaction queues (Guangxu Cheng)
     add 5e04615  HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions - revert, pending work in snapshot descriptor
     add b34ab59  HBASE-17887 Row-level consistency is broken for read
     add da68537  HBASE-17786 Create LoadBalancer perf-test tool to benchmark Load Balancer algorithm performance
     add 305ffcb  HBASE-17938 General fault - tolerance framework for backup/restore operations (Vladimir Rodionov)
     add 5cdaca5  HBASE-16436 Adding CellChunkMap code, its tests and fixes to all code review comments
     add 341223d  HBASE-18012 Move RpcServer.Connection to a separated file
     add 841bb00  HBASE-18044 Fix bug in report-flakies.py where if counter is set outside for loop, it cannot be overwritten inside loop.
     add 6b60ba8  HBASE-18043 Institute a hard limit for individual cell size that cannot be overridden by clients
     add 3765077  Revert "HBASE-18026 ProtobufUtil seems to do extra array copying"
     add ad9ffaa  HBASE-18055 Releasing L2 cache HFileBlocks before shipped() when switching from pread to stream causes result corruption
     add 67d1358  HBASE-18043 Institute a hard limit for individual cell size that cannot be overridden by clients. - Addendum to fix test issue in TestMobStoreScanner.
     add a8775b1  HBASE-18051 balance_rsgroup still runs when the Load Balancer is not enabled
     add 5eb1b7b  HBASE-18018 Changes to support abort for all procedures by default
     add c1b45a2  HBASE-18016 Changes to inherit default behavior of abort from StateMachineProcedure making TruncateTableProcedure abortable
     add 62d7323  HBASE-18053 AsyncTableResultScanner will hang when scan wrong column family
     add 32d2062  HBASE-18019 Close redundant memstore scanners
     add 37dd8ff  HBASE-11013: Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions
     add 6dc4190c HBASE-18049 It is not necessary to re-open the region when MOB files cannot be found
     add d137991  HBASE-18058 Zookeeper retry sleep time should have an upper limit (Allan Yang)
     add 958cd2d  HBASE-18035 Meta replica does not give any primaryOperationTimeout to primary meta region (huaxiang sun)
     add c51c36f  HBASE-18076 Flaky dashboard improvement: Add status markers to show trends of failure/success.
     add 7a0a660  HBASE-18076 (addendum) Flaky dashboard improvement: Add status markers to show trends of failure/success
     add 7a535f5  HBASE-18076 (addendum) Flaky dashboard improvement: Add status markers to show trends of failure/success
     add 3fe4b28  HBASE-15616 Allow null qualifier for all table operations
     add 5c728b0  HBASE-17286 Add goal to remote-resources plugin
     add 8b70d04  HBASE-18071 Fix flaky test TestStochasticLoadBalancer#testBalanceCluster
     add 1520c8f  HBASE-18056 Make the default behavior of CompactionPipeline to merge it segments into one, due to better read performance in this case
     add 1ceb25c  HBASE-18081 The way we process connection preamble in SimpleRpcServer is broken
     add 553d5db  HBASE-15616 (addendum) Allow null qualifier for all table operations
     add f1544c3  HBASE-18067 Allow default FORMATTER for shell put/get commands
     add 709f5a1  HBASE-18075 Support non-latin table names and namespaces
     add 3aac047  HBASE-18069 Fix flaky test TestReplicationAdminWithClusters#testDisableAndEnableReplication
     add 23ea2c3  HBASE-18068 Fix flaky test TestAsyncSnapshotAdminApi
     add 56cbc68  HBASE-18075 (addendum) Correct javadoc for valid namespaces
     add 4dfafd6  HBASE-16995 Build client Java API and client protobuf messages (Josh Elser)
     add 140413c  HBASE-16995 Build client Java API and client protobuf messages - addendum fixes white spaces (Josh Elser)
     add c517216  HBASE-16995 Build client Java API and client protobuf messages - addendum fixes line lengths (Josh Elser)
     add f74e051  HBASE-16996 Implement storage/retrieval of filesystem-use quotas into quota table (Josh Elser)
     add 6b334cd  HBASE-17000 Implement computation of online region sizes and report to the Master
     add 7fb0ac2  HBASE-17557 HRegionServer#reportRegionSizesForQuotas() should respond to UnsupportedOperationException
     add 533470f  HBASE-16998 Implement Master-side analysis of region space reports
     add 98b4181  HBASE-16999 Implement master and regionserver synchronization of quota state
     add 34ba143  HBASE-17001 Enforce quota violation policies in the RegionServer
     add 6c9082f  HBASE-17259 API to remove space quotas on a table/namespace
     add f1066cd  HBASE-17025 Add shell commands for space quotas
     add 4ad49bc  HBASE-17478 Avoid reporting FS use when quotas are disabled
     add 80a1f8f  HBASE-17428 Implement informational RPCs for space quotas
     add f031b69  HBASE-17516 Correctly handle case where table and NS quotas both apply
     add 8159eae  HBASE-17602 Reduce some quota chore periods/delays
     add 91b4d2e  HBASE-17568 Better handle stale/missing region size reports
     add 13af7f8  HBASE-17002 JMX metrics and some UI additions for space quotas
     add f7da41d  HBASE-17003 Documentation updates for space quotas
     add a8460b8  HBASE-17794 Swap "violation" for "snapshot" where appropriate
     add 98ace3d  HBASE-17447 Implement a MasterObserver for automatically deleting space quotas
     add d671a1d  HBASE-17955 Various reviewboard improvements to space quota work
     add 13b9a1e  HBASE-17976 Remove stability annotation from public audience class
     add ed618da  HBASE-17981 Consolidate the space quota shell commands
     add b971b44  HBASE-17978 Ensure superusers can circumvent actions restricted by space quota violations
     add f1a9990  HBASE-17977 Enable the MasterSpaceQuotaObserver by default
     add 28d619b  HBASE-17850 Backup system repair utility (Vladimir Rodionov)
     add 3f75ba1  HBASE-18013 Write response directly instead of creating a fake call when setup connection
     add 1d0295f  HBASE-18093 Overloading the meaning of 'enabled' in Quota Manager to indicate either quota disabled or quota manager not ready is not good (Stephen Yuan Jiang)
     add 9e7b0c1  HBASE-18077 Update JUnit licensing to use EPL
     add ebe92c8  HBASE-18094 Display the return value of the command append
     add d047cc9  HBASE-18085 Prevent parallel purge in ObjectPool
     add 80dd8bf  HBASE-18096 Limit HFileUtil visibility and add missing annotations
     add 998bd5f  HBASE-18084 Improve CleanerChore to clean from directory which consumes more disk space
     add 64c7017  HBASE-18001 Extend the "count" shell command to support specified conditions
     add 837bb9e  HBASE-18091 Added API for getting who currently holds a lock on namespace/ table/ region/ server and log messages when procedure needs to wait to acquire lock
     add 8b75e9e  HBASE-18101 Fix type mismatch on container access
     add dc1065a  HBASE-14614 Procedure v2 - Core Assignment Manager (Matteo Bertozzi) Move to a new AssignmentManager, one that describes Assignment using a State Machine built on top of ProcedureV2 facility.
     add a3c5a74  Revert "HBASE-14614 Procedure v2 - Core Assignment Manager (Matteo Bertozzi)" Revert a mistaken commit!!!
     add 3e426b2  HBASE-18099 FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish
     add 4ab9474  HBASE-17997: In dev environment, add jruby-complete jar to classpath only when jruby is needed
     add f441ca0  HBASE-16011 TableSnapshotScanner and TableSnapshotInputFormat can produce duplicate rows if split table.
     add b74474d  HBASE-18113 Handle old client without include_stop_row flag when startRow equals endRow
     add 712beb3  HBASE-18120 Fix TestAsyncRegionAdminApi Signed-off-by: Michael Stack <st...@apache.org>
     add b076b8e  HBASE-18120 (addendum) Fix TestAsyncRegionAdminApi
     add 8b5c161  HBASE-17777 TestMemstoreLAB#testLABThreading runs too long for a small test (Ram)
     add 564c193  HBASE-18118 Default storage policy if not configured cannot be "NONE"
     add 97484f2  HBASE-18114 Update the config of TestAsync*AdminApi to make test stable
     add efc7edc  HBASE-18115 Move SaslServer creation to HBaseSaslRpcServer
     add 6846b03  HBASE-18042 Client Compatibility breaks between versions 1.2 and 1.3
     add d547feac HBASE-18027 HBaseInterClusterReplicationEndpoint should respect RPC limits when batching edits
     add 9cf1a08  HBASE-18122 Scanner id should include ServerName of region server
     add c945d2b  HBASE-18122 addendum for fixing async client scanner
     add dda9ae0  HBASE-18129 truncate_preserve fails when the truncate method doesn't exist on the master
     add 140ce14  HBASE-16196 Update to JRuby 9.1.9.0
     add 3975bbd  HBASE-14614 Procedure v2 - Core Assignment Manager (Matteo Bertozzi) Move to a new AssignmentManager, one that describes Assignment using a State Machine built on top of ProcedureV2 facility.
     add db8ce05  HBASE 17959 Canary timeout should be configurable on a per-table basis
     add 123086e  HBASE-18130 Refactor ReplicationSource
     add c7a7f88  HBASE-16261 MultiHFileOutputFormat Enhancement (Yi Liang)
     add e1f3c89  HBASE-18143 [AMv2] Backoff on failed report of region transition quickly goes to astronomical time scale
     add 5491714  HBASE-18111 Replication stuck when cluster connection is closed
     add ef46deb  HBASE-18005 read replica: handle the case that region server hosting both primary replica and meta region is down (huaxiang sun)
     add 118429cb HBASE-15160 Put back HFile's HDFS op latency sampling code and add metrics for monitoring (Yu Li and Enis Soztutar)
     add e65d865  HBASE-18155 TestMasterProcedureWalLease is flakey
     add 07c38e7  HBASE-16549 Added new metrics for AMv2 procedures
     add 59448cd  Add specification of the HBase 'color' -- International Orange (Engineering), same as GG -- and the our font (Bitsumishi)
     add 8bfa8aa  HBASE-18030 Per Cell TTL tags may get duplicated with increments/Append causing tags length overflow.
     add ee0f148  HBASE-18038 Rename StoreFile to HStoreFile and add a StoreFile interface for CP
     add 1950acc  HBASE-9393 Hbase does not closing a closed socket resulting in many CLOSE_WAIT
     add 858bccf  HBASE-18132 Low replication should be checked in period in case of datanode rolling upgrade (Allan Yang)
     add da3c023  HBASE-18145 The flush may cause the corrupt data for reading
     add 80e15aa  HBASE-16392 Backup delete fault tolerance (Vladimir Rodionov)
     add 2f1923a  HBASE-15576 Scanning cursor to prevent blocking long time on ResultScanner.next()
     add 0d0c330  HBASE-17678 FilterList with MUST_PASS_ONE may lead to redundant cells returned
     add 929c9da  HBASE-18181 Move master branch to version 3.0.0-SNAPSHOT post creation of branch-2
     add 1d3252e  HBASE-17849 PE tool random read is not totally random (Ram)
     add 4a1529c  HBASE-18158 Two running in-memory compaction threads may lose data for flushing
     add 0eeafa0  HBASE-17678 FilterList with MUST_PASS_ONE lead to redundancy cells returned - addendum
     add 492c3f8  HBASE-18149 The setting rules for table-scope attributes and family-scope attributes should keep consistent
     add 3f891a6  HBASE-18184 Add hbase-hadoop2-compat jar as MapReduce dependency
     add 2846a7c  HBASE-18191 Include hbase-metrics-* in assembly
     add abc0afb  Added Allan Yang to the pom.xml
     add f17fa22  HBASE-18050 Add document about the IA.Private classes which appear in IA.LimitedPrivate interfaces
     add 72cb7d9  HBASE-18008 Any HColumnDescriptor we give out should be immutable
     add 112bff4  HBASE-18109: Assign system tables first This issue adds comments and a sort so system tables are queued first (which will ensure they go out first). This should be good enough along w/ existing scheduling mechanisms to ensure system/meta get assigned first.
     add a558d6c  HBASE-18141 Regionserver fails to shutdown when abort triggered during RPC call
     add 61839d7  HBASE-18195 Removed redundant single quote from start message for HMaster and HRegionServer
     add 30817b9  HBASE-18193 Master web UI presents the incorrect number of regions
     add 7b40f4f  HBASE-18092: Removing a peer does not properly clean up the ReplicationSourceManager state and metrics
     add a6216db  HBASE-18033 Fix license check for hadoop-3.x
     add e5ea457  HBASE-17748 Include HBase snapshots in space quotas
     add eb2dc5d  HBASE-18192: Replication drops recovered queues on region server shutdown
     add ea64dbe  HBASE-18199 Race in NettyRpcConnection may cause call stuck in BufferCallBeforeInitHandler forever
     add 384e308  HBASE-18137 Replication gets stuck for empty WALs
     add f5768b4  HBASE-18200 Set hadoop check versions for branch-2 and branch-2.x in pre commit
     add cb88b64  HBASE-17008 Examples to make AsyncClient go down easy
     add 0b43353  HBASE-18216 [AMv2] Workaround for HBASE-18152, corrupt procedure WAL
     add 550b6c5  HBASE-18216 [AMv2] Workaround for HBASE-18152, corrupt procedure WAL; ADDENDUM
     add 58b3777  HBASE-18179 Add new hadoop releases to the pre commit hadoop check
     add 50e28d6  HBASE-18219 Fix typo in constant HConstants.HBASE_CLIENT_MEAT_REPLICA_SCAN_TIMEOUT
     add 8b36da1  HBASE-18209 Include httpclient / httpcore jars in build artifacts
     add f64512b  HBASE-18166 [AMv2] We are splitting already-split files v2 Address Stephen Jiang reivew comments
     add c2eebfd  HBASE-18166 [AMv2] We are splitting already-split files v2 Address Stephen Jiang reivew comments; ADDENDUM TO FIX COMPILE
     add 479f3ed  HBASE-17898 Update dependencies
     add dd1d81e  HBASE-18004 getRegionLocations needs to be called once in ScannerCallableWithReplicas#call() (Huaxiang Sun)
     add 020f520  HBASE-18220 Compaction scanners need not reopen storefile scanners while trying to switch over from pread to stream (Ram)
     add 8653823  HBASE-18213 Add documentation about the new async client
     add c20d9cb  HBASE-18220 - Addendum as per Duo suggestion for readability (Ram)
     add c7a64a8  HBASE-18225 Avoid toString() on an array
     add 4dc8051  HBASE-17840 Update hbase book to space quotas on snapshots
     add cd478d1  Add Ashu Pachauri to pom.xml
     add b02d3d9  HBASE-18227 Fixed unit test hbase.coprocessor.TestCoprocessorMetrics#testRegionObserverAfterRegionClosed
     add d49208b  HBASE-18104 AMv2: Enabled aggregation of RPCs
     add c6e71f1  HBASE-18170 Refactor ReplicationSourceWALReaderThread
     add ce1ce72  HBASE-18180 Possible connection leak while closing BufferedMutator in TableOutputFormat
     add 2263190  HBASE-16242 Manually resolve transitive Apache Avro dependency to consistently be ver 1.7.7.
     add 7b6eb90  HBASE-17546 Correct scala syntax to match Apache Spark examples
     add 270f317  HBASE-18176 Enforce no scala outside hbase-spark
     add 7e8190e  HBASE-18230 Remove Velocity vars from LICENSE
     add 5224064  HBASE-18164 Fast locality computation in balancer
     add 298454e  HBASE-17954 Switched findbugs implementation to spotbugs
     add df06294  HBASE-17988 get-active-master.rb and draining_servers.rb no longer work
     add af466bf  HBASE-18212 reduce log level for unbuffer warning.
     add 5b485d1  HBASE-17752 Shell command to list snapshot sizes WRT quotas
     add 83be50c  HBASE-18226 Disable reverse DNS lookup at HMaster and use the hostname provided by RegionServer (Duo Xu)
     add 00f657f  HBASE-18252 Resolve BaseLoadBalancer bad practice warnings
     add d8e0163  HBASE-16351 Improve error reporting for license failures
     add 3489a1b  HBASE-18235 LoadBalancer.BOGUS_SERVER_NAME should not have a bogus hostname
     add 9cb5fc9  HBASE-18258 Take down hbasecon2017 logo from hbase.apache.org and put up hbaseconasia2017 instead
     add 7cc458e  HBASE-18254 ServerCrashProcedure checks and waits for meta initialized, instead should check and wait for meta loaded
     add d092008  HBASE-18221 Switch from pread to stream should happen under HStore's reentrant lock (Ram)
     add 96aca6b  HBASE-18263 Resolve NPE in backup Master UI when accessing procedures.jsp
     add 0e8e176  HBASE-18023 Log multi-* requests for more than threshold number of rows
     add 2d781aa  HBASE-18234 Revisit the async admin api
     add ed70f15  HBASE-12794 Guidelines for filing JIRA issues
     add 35693f0  HBASE-18164 Fast locality computation in balancer - addendum handles NaN
     add 389e142  HBASE-18265 Correct the link unuseful in regionServer's region state UI
     add 873b15e  HBASE-18234 Revisit the async admin api (addendum)
     add 0f4ea61  HBASE-18272 Fix issue about RSGroupBasedLoadBalancer#roundRobinAssignment where BOGUS_SERVER_NAME is involved in two groups (chenxu)
     add c015abe  HBASE-18274 hbase autorestart will overwrite the gc log (Fangyuan Deng)
     add b3ae7a2  HBASE-18230 Remove Velocity vars from LICENSE (Addendum)
     add 14957d4  HBASE-18259 HBase book link to "beginner" issues includes resolved issues
     add 293cb87  HBASE-18161 Incremental Load support for Multiple-Table HFileOutputFormat (Densel Santhmayor)
     add 1414825  Revert "HBASE-18164 Fast locality computation in balancer - addendum handles NaN"
     add 8da6f06  HBASE-18164 Fast locality computation in balancer - addendum handles NaN
     add b313043  HBASE-18275 Formatting and grammar mistakes in schemadoc chapter (Artem Ervits)
     add 8bb4d15  HBASE-18284 Update hbasecon asia logo on home page of hbase.apache.org
     add 4a2a164  HBASE-18041 Add .pylintrc to HBase
     add aef6742  HBASE-18281 created private static pattern matcher for performance
     add a19e567  HBASE-18244 Temporarily disable TestShellRSGroups
     add 038d7e8  HBASE-18278 Enable and Fix for unit test hbase.master.procedure.TestServerCrashProcedure#testRecoveryAndDoubleExecutionOnRsWithMeta
     add 9189b88  HBASE-18292 Fixed flaky test hbase.master.locking.TestLockProcedure#testLocalMasterLockRecovery
     add a022d09  HBASE-HBASE-18290 Fix TestAddColumnFamilyProcedure and TestDeleteTableProcedure
     add c4be91b  HBASE-18022: Refine the error message issued with TableNotFoundException when expected table is not the same as the one fetched from meta
     add 07c1e18  HBASE-17982 correct spelling error of 'occured'
     add 5be05e9  HBASE-18229: create new Async Split API to embrace AM v2
     add 73c225a  HBASE-16192 Fix the potential problems in TestAcidGuarantees (Colin Ma)
     add 92f33ad  Revert "HBASE-18229: create new Async Split API to embrace AM v2" TestShell is failing.
     add 4223c0c  HBASE-15391 Avoid too large "deleted from META" info log (Liu Shaohui)
     add 21653c3  HBASE-16585 Rewrite the delegation token tests with Parameterized pattern
     add 74c5742  HBASE-18288 Declared dependency on specific javax.ws.rs.
     add 3caeba0  HBASE-15391 ADDENDUM Avoid too large "deleted from META" info log.
     add fc973d0  HBASE-17995 improve log messages during snapshot tests.
     add 0d4245c  HBASE-18293 Only add the spotbugs dependency when jdk8 is active
     add 90fee69  HBASE-18302 Protobuf section in the docs needs some clean up (Artem Ervits)
     add 2115d4b  HBASE-18239 rubocop autocorrect for shell
     add 92f74d6  HBASE-13866 Clarify description of hbase.coprocessor.region.classes
     add e89baea  HBASE-18266 Create static empty byte array to save memory (Ben Epstein)
     add f1b97a6  HBASE-11707 Using Map instead of list in FailedServers of RpcClient (Liu Shaohui)
     add ba54af3  HBASE-15062 IntegrationTestMTTR conditionally run some tests.
     add 6153493  HBASE-18291 Regenerate thrift2 python examples
     add 8318a09  HBASE-18311 fix formatting in quickstart
     add 14f0423  HBASE-18283 Provide a construct method which accept a thread pool for AsyncAdmin
     add f2731fc  HBASE-18264 Update pom plugins
     add 1053311  Revert "HBASE-18266 Create static empty byte array to save memory (Ben Epstein)" Wrong JIRA number
     add 99221bd  HBASE-18286 Create static empty byte array to save memory Revert of "Revert "HBASE-18266 Create static empty byte array to save memory (Ben Epstein)"" ... so a reapply except this time w/ the proper JIRA number
     add 193a980  HBASE-15943 Add page displaying JVM process metrics
     add 25de5d2  HBASE-18320 Address maven-site-plugin upgrade steps
     add 6360780  HBASE-18310 LoadTestTool unable to write data
     add e71e5ec  HBASE-18297 Provide a AsyncAdminBuilder to create new AsyncAdmin instance
     add 8b63eb6  HBASE-18314 Eliminate the findbugs warnings for hbase-examples
     add 8ac4308  HBASE-18010: CellChunkMap integration into CompactingMemStore. CellChunkMap usage is currently switched off by default. New tests are included. Review comments addressed.
     add 2843214  HBASE-18010: CellChunkMap integration into CompactingMemStore. Continuation of the previous commit
     add 4453472  HBASE-18312 Ineffective handling of FileNotFoundException in FileLink.tryOpen()
     add 05e3f39  HBASE-18301 Enable TestSimpleRegionNormalizerOnCluster#testRegionNormalizationMergeOnCluster that was disabled by Proc-V2 AM in HBASE-14614 (Stephen Yuan Jiang)
     add 24435f6  HBASE-16730 Excluded junit as a transitive dependency from hadoop-common
     add 619d6a5  HBASE-16120 Add shell test for truncate_preserve
     add b715091  HBASE-17201 Edit of HFileBlock comments and javadoc
     add 9fe94c1  HBASE-14070 - Core HLC
     add 172c662  HBASE-18325 Disable flakey TestMasterProcedureWalLease
     add c5abb6c  Revert "HBASE-14070 - Core HLC" Revert a push too-early
     add df93c13  HBASE-17056 Remove checked in PB generated files Selective add of dependency on hbase-thirdparty jars. Update to READMEs on how protobuf is done (and update to refguide) Removed all checked in generated protobuf files. They are generatedon the fly now as part of mainline build.
     add 50bb045  HBASE-18002 Investigate why bucket cache filling up in file mode in an exisiting file  is slower (Ram)
     add 75d2eca  HBASE-17931 Assign system tables to servers with highest version
     add 68436c9  HBASE-18329 updated links in config guide to point to java 8 references
     add 6786b2b  Revert "HBASE-17056 Remove checked in PB generated files Selective add of dependency on" Revert for now. Build unstable and some interesting issues around CLASSPATH
     add 4fe7385  HBASE-18083 Make large/small file clean thread number configurable in HFileCleaner
     add b0a5fa0  HBASE-18319 Implement getClusterStatus/getRegionLoad/getCompactionState/getLastMajorCompactionTimestamp methods
     add 48d28c7  HBASE-18335 configuration guide fixes
     add 7f93729  HBASE-18317 Implement async admin operations for Normalizer/CleanerChore/CatalogJanitor
     add 30d06df  HBASE-18327 redo test-patch personality 'hadoopcheck' to better account for feature branches
     add 590f02a  HBASE-18341 Generalize regex matchers in findHangingTests.py script to match new consoleText of trunk build.
     add bc8ebc6  HBASE-18241 Change client.Table, client.Admin, Region, Store, and HBaseTestingUtility to not use HTableDescriptor or HColumnDescriptor
     add c48bb67  HBASE-18316 Implement async admin operations for draining region servers
     add 1ddcc07  HBASE-18318 Implement updateConfiguration/stopMaster/stopRegionServer/shutdown methods
     add 3517034  HBASE-18307 Share the same EventLoopGroup for NettyRpcServer, NettyRpcClient and AsyncFSWALProvider at RS side
     add 7d007ea  HBASE-17705 Procedure execution must fail fast if procedure is not registered (Vladimir Rodionov)
     add 7d08c78  HBASE-18341 (addendum) Replace '.' in test names with '_' when using them as html ids since dot have special significance in CSS selectors. Without it, we weren't able to select elements and add svg (trends columns) to them.
     add 43492d2  HBASE-18267 The result from the postAppend is ignored
     add f8e892d  HBASE-18348 The implementation of AsyncTableRegionLocator does not follow the javadoc
     add 1978b78  HBASE-18343 Track the remaining unimplemented methods for async admin
     add d215cb4  HBASE-18295  The result contains the cells across different rows
     add cc4301c  HBASE-18268 Eliminate the findbugs warnings for hbase-client
     add c0f743e  HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish'
     add 22dce22  HBASE-18343 (addendum) Track the remaining unimplemented methods for async admin
     add cb5299a  HBASE-18177 FanOutOneBlockAsyncDFSOutputHelper fails to compile against Hadoop 3
     add 1800580  HBASE-18364 Downgrade surefire to 2.19.1 because it broke package wildcards
     add 8623d14  HBASE-18260 h3-a4 license additions
     add 22df926  HBASE-18202 Remove unnecessary info from supplemental-models
     add cf636e5  HBASE-18365 Eliminate the findbugs warnings for hbase-common
     add c0725dd  HBASE-18344 Introduce Append.addColumn as a replacement for Append.add
     add 500592d  HBASE-18339 Update to hadoop3-alpha4
     add 9e0f450  HBASE-17922 Clean TestRegionServerHostname for hadoop3.
     add 81ffd6a  HBASE-18342 Add coprocessor service support for async admin
     add 79a702d  HBASE-18175 Add hbase-spark integration test into hbase-spark-it
     add ea0062f  HBASE-18376 Add debug logs to hbase-personality.sh to make it possible to debug this issue.
     add f3a3989  HBASE-18175: (addendum) Add hbase-spark integration test into hbase-spark-it
     add c08db67  HBASE-18384 Add link to refguide schema section on apache blog on hbase application archetypes
     add 353627b  HBASE-18229: create new Async Split API to embrace AM v2
     add a9352fe  HBASE-18366 Fix flaky test TestServerCrashProcedure#testRecoveryAndDoubleExecutionOnRsWithMeta (Umesh Agashe) Disabled for now. Will be back here when a more fundamental fix.
     add 2d5a0fb  HBASE-18052 Add document for async admin
     add c423dc7  HBASE-18332 Upgrade asciidoctor-maven-plugin
     add 0c2915b4 HBASE-18377 Error handling for FileNotFoundException should consider RemoteException in openReader()
     add 56d00f5  HBASE-18392 Add default value of --movetimeout to rolling-restart.sh
     add 6b7ebc0  HBASE-18390 Sleep too long when finding region location failed
     add f10f819  HBASE-16312 update jquery version
     add d0e4a64  HBASE-17738 BucketCache startup is slow (Ram)
     add 3574757  HBASE-18308 Eliminate the findbugs warnings for hbase-server
     add 775179b  HBASE-18393 Fix shell noninteractive launch
     add 5f54e28  HBASE-18337 Exclude jetty-orbit sigs from shade
     add 01db60d  HBASE-18330 NPE in ReplicationZKLockCleanerChore
     add 0c49185  HBASE-17738 BucketCache startup is slow - addendum (Ram)
     add bc93b66  HBASE-16993 BucketCache throw java.io.IOException: Invalid HFile block magic when configuring hbase.bucketcache.bucket.sizes.
     add bdc94b1  HBASE-18147 POC jenkinsfile for nightly checks.
     add af534ac  HBASE-18412 [Shell] Support unset of list of configuration for a table (Yun Zhao)
     add 7941b83  HBASE-18420 Some methods of Admin don't use ColumnFamilyDescriptor
     add 890d92a  HBASE-17908 Upgrade guava
     add 2a0d189  HBASE-18404 fixed typo in acid semantics
     add 31c3eda  HBASE-18389 Remove byte[] from formal parameter of sizeOf() of ClassSize, ClassSize.MemoryLayout and ClassSize.UnsafeLayout
     add 70a357d  HBASE-18430 fixed typo
     add ec3cb19  HBASE-15816 Provide client with ability to set priority on Operations
     add 317ce73  HBASE-18433 Convenience method for creating simple ColumnFamilyDescriptor
     add 8e2f0b2  HBASE-18419 Update IntegrationTestIngestWithMOB and Actions to use ColumnFamily builders for modification
     add f391770  HBASE-18428 Migrate ITDDLMasterFailover away from HTable/HColumn
     add e9d8a7b  HBASE-18107: [AMv2] Remove DispatchMergingRegionsRequest & DispatchMergingRegions
     add 8f00658  HBASE-18367 Reduce ProcedureInfo usage
     add fabab8c  HBASE-18354 Fix TestMasterMetrics that were disabled by Proc-V2 AM in HBASE-14614 (Vladimir Rodionov)
     add 1ac4152  HBASE-15968 New behavior of versions considering mvcc and ts rather than ts only
     add e1cd59b  HBASE-15968 (addendum) revert unrelated PE changing
     add c891642  Thrift2 should support DeleteFamilyVersion type
     add d7febd5  HBASE-18323 Remove multiple ACLs for the same user in kerberos
     add 5cd7f63  HBASE-18023 Update row threshold warning from 1k to 5k (addendum)
     add b737412  HBASE-18402 Thrift2 should support DeleteFamilyVersion - revert due to missing JIRA number
     add 82591b5  HBASE-18402 Thrift2 should support DeleteFamilyVersion type
     add 746d1b1  HBASE-18427 minor cleanup around AssignmentManager
     add 2fd8e82  HBASE-18054 log when we add/remove failed servers in client (Ali)
     add 421029d  HBASE-18434 Address some alerts raised by lgtm.com
     add 1e49dec  HBASE-18441 ZookeeperWatcher#interruptedException should throw exception
     add 6dec2b3  HBASE-18447 MetricRegistryInfo#hashCode uses hashCode instead of toHashCode
     add c4b802b  add vikasv to pom.xml
     add d9ea8ee  Add Abhishek Singh Chouhan to pom
     add 3d81f7b  HBASE-18449 Fix client.locking.TestEntityLocks
     add a649afe  HBASE-18445 exclude guava from hadoop-auth
     add 3536c58  HBASE-17839 fixed missing column in table 1 from section "Data Model" of the ref guide.
     add 9a16618  HBASE-18362 hbck should not report split replica parent region from meta as errors (Huaxiang Sun)
     add c5d3de0  HBASE-18185 IntegrationTestTimeBoundedRequestsWithRegionReplicas unbalanced tests fails with AssertionError
     add 2d06a06  HBASE-15134 Add visibility into Flush and Compaction queues
     add 5c47cb5  HBASE-18473 VC.listLabels() erroneously closes any connection.
     add 0e9390b  HBASE-18406 Remove NO-OP Method
     add 00c1b56  HBASE-18465: [AMv2] remove old split region code that is no longer needed
     add df90ba5  HBASE-18481 The autoFlush flag was not used in PE tool
     add 95808b4  HBASE-18374 RegionServer Metrics improvements
     add 4d9982f  HBASE-18259 HBase book link to "beginner" issues includes resolved issues - ADDENDUM
     add 331a6cf  HBASE-18475 ensure only non-null procedures are sent to requireTableExclusiveLock
     add a5db120  HBASE-18261 Created RecoverMetaProcedure and used it from ServerCrashProcedure and HMaster.finishActiveMasterInitialization().
     add 422a572  HBASE-18487 Minor fixes in row lock implementation
     add ba5e870  HBASE-18491 [AMv2] Fail UnassignProcedure if source Region Server is not online.
     add f260f09  HBASE-18480 The cost of BaseLoadBalancer.cluster is changed even if the rollback is done
     add d4bd993  HBASE-16116 Remove redundant pattern *.iml
     add 7a6de1b  HBASE-17056 Remove checked in PB generated files
     add de696cf  HBASE-18231 Deprecate Admin#closeRegion*() commands in favor of Admin#unassign().
     add 71151eb  HBASE-18102 Purge close_region command that allows by-pass of Master
     add 504a1f1  HBASE-18102 (addendum fixing shell tests) - Purge close_region command that allows by-pass of Master
     add 855dd48  HBASE-16893 Use Collection.removeIf instead of Iterator.remove in DependentColumnFilter
     add fe890b7  HBASE-18470 Remove the redundant comma from RetriesExhaustedWithDetailsException#getDesc
     add 6266bb3  Add Mike Drob to pom.xml
     add 2bde7a1  HBASE-18020 Update API Compliance Checker to Incorporate Improvements Done in Hadoop
     add 62deb81  HBASE-18516 Removed dead code in ServerManager resulted mostly from AMv2 refactoring
     add 7da4750  HBASE-15042 Moved site materials to standard Maven place
     add 637f7ab  HBASE-18520 Add jmx value to determine true Master Start time
     add 04424ad  HBASE-18426 nightly job should use independent stages to check supported jdks
     add 2a71745  HBASE-14220 nightly check that we can build a source tarball.
     add 5915d73  HBASE-18485 Performance issue: ClientAsyncPrefetchScanner is slower than ClientSimpleScanner
     add a7014ce  HBASE-18515 Introduce Delete.add as a replacement for Delete#addDeleteMarker
     add fd76eb3  HBASE-18502 Change MasterObserver to use TableDescriptor and ColumnFamilyDescriptor
     add 7e7461e  HBASE-18527 Update nightly job to account for changes in jenkins plugins.
     add 4376233  HBASE-18315 Eliminate the findbugs warnings for hbase-rest
     add a8e0267  HBASE-18511 Default no regions on master
     add b653d1b  HBASE-18517 limit max log message width in log4j
     add 0339068  Revert "HBASE-18511 Default no regions on master"
     add f314b59  HBASE-18492 [AMv2] Embed code for selecting highest versioned region server for system table regions in AssignmentManager.processAssignQueue()
     add 67eddf5  HBASE-18525 [AMv2] Fixed test TestAssignmentManager#testSocketTimeout on master branch
     add 794a3b1  HBASE-18545 Fix broke site build that fails in rsgroups
     add d094112  HBASE-18248 Warn if monitored RPC task has been tied up beyond a configurable threshold
     add 6246523  HBASE-18489 Expose scan cursor in RawScanResultConsumer
     add d5f34ad  HBASE-18543 Disabled test TestMasterFailover
     add ded0842  HBASE-18398: Snapshot operation fails with FileNotFoundException
     add 6114824  HBASE-18548 Move sources of website gen and check jobs into source control
     add 2dd75d1  HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers
     add 14e3471  name of parameter quote need update
     add e98b38b  HBASE-18560 Fixed master.assignment.TestAssignmentManager hangs on master and it shows up in flaky list
     add b65f119  Revert "name of parameter quote need update"
     add e4ba404  Revert "HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers"
     add 5507150  HBASE-18262 name of parameter quote need update
     add efd211d  HBASE-18024 HRegion#initializeRegionInternals should not re-create .hregioninfo file when the region directory no longer exists
     add c37432f  HBASE-18563 Fix RAT License complaint about website jenkins scripts
     add 4dd24c5  HBASE-17125 Inconsistent result when use filter to read data
     add 8da77b4  HBASE-18387: [Thrift] Make principal configurable in DemoClient.java
     add 679f34e  HBASE-18469 Correct RegionServer metric of totalRequestCount
     add cabdbf1  HBASE-18500 Performance issue: Don't use BufferedMutator for HTable's put method
     add 6f44b24  HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers
     add 043ec9b  HBASE-18558 clean up duplicate dependency management entries for hbase-shaded-miscellaneous
     add 71a9a9a  HBASE-18025 CatalogJanitor should collect outdated RegionStates from the AM
     add 1070888  HBASE-18551 [AMv2] UnassignProcedure and crashed regionservers; AMENDMENT -- disable TestAM#testSocketTimeout... mock is insufficent for new processing
     add aa8f67a  HBASE-18526 FIFOCompactionPolicy pre-check uses wrong scope (Vladimir Rodionov)
     add 95e8839  HBASE-18557: Change splitable to mergeable in MergeTableRegionsProcedure
     add 173dce7  HBASE-18555: Remove redundant familyMap.put() from addxxx() of sub-classes of Mutation and Query
     add 923195c  HBASE-15511 ClusterStatus should be able to return responses by scope
     add c6ac04a  HBASE-18271 Shade netty Purge mention of netty-all.
     add 05e6e56  HBASE-14135 Merge backup images (Vladimir Rodionov)
     add c6bf4d5  HBASE-18566 [RSGROUP]Log the client IP/port of the rsgroup admin
     add e2b797b  HBASE-18528 DON'T allow user to modify the passed table/column descriptor
     add ddbaf56  HBASE-18588 Verify we're using netty .so epolling on linux post HBASE-18271
     add 424dff2  Revert "HBASE-18588 Verify we're using netty .so epolling on linux post HBASE-18271" References the wrong JIRA
     add bd40073  HBASE-18593 Tell m2eclipse what to do w/ replacer plugin
     add 096dac2  HBASE-18522 Add RowMutations support to Batch
     add ea8fa59  HBASE-18238 rubocop autocorrect for bin/
     add 0b26ccd  HBASE-18303 Clean up @Parameter boilerplate
     add 0e32869  HBASE-18533 Expose BucketCache values to be configured
     add d4317c8  HBASE-18582 Correct the docs for Mutation#setCellVisibility
     add d37266f  HBASE-2631 Decide between InMB and MB as suffix for field names in ClusterStatus objects
     add effd109  HBASE-17064 Add TaskMonitor#getTasks() variant which accepts type selection
     add 70c4f78  HBASE-18599 Add missing @Deprecated annotations
     add 63e313b  HBASE-18504 Add documentation for WAL compression
     add 310934d  HBASE-18544 Move the HRegion#addRegionToMETA to TestDefaultMemStore
     add 2b88edf  HBASE-18581 Removed dead code and some tidy up work in BaseLoadBalancer
     add 5280c10  HBASE-18587 Fix flaky TestFileIOEngine
     add 665fd0d  HBASE-18424 Fix TestAsyncTableGetMultiThreaded
     add 59ffb611 HBASE-18598 AsyncNonMetaRegionLocator use FIFO algorithm to get a candidate locate request
     add b087818  HBASE-18437 Revoke access permissions of a user from a table does not work as expected
     add 9da4e69  HBASE-18251 Remove unnecessary traversing to the first and last keys in the CellSet (Toshihoro Suzuki)
     add 2a9cdd5  HBASE-17994 Add async client test to Performance Evaluation tool
     add 4c74a73  HBASE-18553 Expose scan cursor for asynchronous scanner
     add acf9b87  HBASE-18493 [AMv2] Skipped re-assignment of regions on crashed server through AssignmentManager.checkIfShouldMoveSystemRegionAsync() as those regions are handled by ServerCrashProcedure
     add 4734467  HBASE-18511 Default no regions on master
     add 5d2c3dd  HBASE-18271 Shade netty Purge mention of netty-all; ADDENDUM for sparktest
     add 4c3a64d  HBASE-18573 Update Append and Delete to use Mutation#getCellList(family)
     add a17ed03  HBASE-18125 shell disregards spaces at the end of a split key in a split file
     add 092dc6d  HBASE-18608 AsyncConnection should return AsyncAdmin interface instead of the implemenation
     add 75a6b36  HBASE-18375: Fix the bug where the pool chunks from ChunkCreator are deallocated and not returned to pool, because there is no reference to them
     add 1ab6882  HBASE-14498 Master stuck in infinite loop when all Zookeeper servers are unreachable
     add 2af2b4c  HBASE-18489 Addendum revert protected to private, give shaded import a separated block
     add 7fee03e  HBASE-18518 Remove jersey1* dependencies form project and jersey1* jars from lib dir.
     add e2532ec  HBASE-18617 FuzzyRowKeyFilter should not modify the filter pairs (vinisha)
     add e9bafeb  HBASE-18572 Delete can't remove the cells which have no visibility label
     add 56f9e1a  HBASE-18471 The DeleteFamily cell is skipped when StoreScanner seeks to next column
     add b932d38  HBASE-18592 [hbase-thirdparty] Doc on new hbase-thirdparty dependency for the refguide
     add 13028d7  HBASE-18631 Allow ChaosMonkey properties to be specified in hbase-site
     add 820ee91  HBASE-18637 Update the link of 'Bending time in HBase'
     add 192e873  HBASE-18629 Enhance ChaosMonkeyRunner with interruptibility
     add 70d48b1  HBASE-18623 Frequent failed to parse at EOF warnings from WALEntryStream
     add fef7e8f  HBASE-18629 Enhance ChaosMonkeyRunner with interruptibility - addendum makes stopRunner() static
     add 70da554  HBASE-18629 Enhance ChaosMonkeyRunner with interruptibility - revert addendum
     add 7b3291f  HBASE-Fix client.TestClientClusterStatus (Chia-Ping Tsai)
     add fbbae87  Revert "HBASE-Fix client.TestClientClusterStatus (Chia-Ping Tsai)" Revert because missing JIRA number
     add 078a6be  HBASE-18634 HBASE-Fix client.TestClientClusterStatus (Chia-Ping Tsai) This is a revert of a revert; i.e. a reapply just to fix commit message.
     add bf343da  HBASE-18627 Fix TestRegionServerReadRequestMetrics (Chia-Ping Tsai)
     add 5895538  HBASE-18103 [AMv2] Changed master to throw YouAreDeadException when it receives regionServerReport() with incorrect region assignment. Added test to verify rogue region server behavior.
     add 23ddf69  HBASE-18644 Duplicate compactionQueueLength metric in Region Server metrics
     add 05f07f6  HBASE-18645 Loads of tests timing out.... Revert "HBASE-14498 Master stuck in infinite loop when all Zookeeper servers are unreachable"
     add c90a4e8  HBASE-18630 Prune dependencies; as is branch-2 has duplicates
     add 5b42d81  HBASE-18628 Fix event pre-emption in ZKPermWatcher
     add 51d4588  HBASE-12349 Add custom error-prone module
     add 3be5e8c  HBASE-18614 Setting BUCKET_CACHE_COMBINED_KEY to false disables stats on RS UI
     add 7b8cf37  HBASE-18660 Remove duplicate code from the checkAndPut method in HTable (Yun Zhao)
     add dcd3e9a  HBASE-18655 TestAsyncClusterAdminApi2 failing sometimes
     add 04f114b  HBASE-18532 Improve cache related stats rendered on RS UI
     add 6c0e219  HBASE-18632 TestMultiParallel#testFlushCommitsWithAbort fails in master branch
     add 2dda371  HBASE-17614: Move Backup/Restore into separate module (Vladimir Rodionov)
     add 6b21f88  HBASE-18575 [AMv2] Fixed and enabled TestRestartCluster#testRetainAssignmentOnRestart on master
     add ae052e4  HBASE-17614 (addendum) Remove extraneous .DS_Store file.
     add 26e6c2c  HBASE-17442 Move most of the replication related classes from hbase-client to new hbase-replication package. (Guanghao Zhang).
     add 1b8509c  Add Huaxaing Sun to pom.xml
     add ae3b51a  HBASE-17442 (Addendum) Fix build errors due to wrong relativePath for parent pom.
     add b033486  HBASE-18503 Change ***Util and Master to use TableDescriptor and ColumnFamilyDescriptor
     add 12f2b02  Revert "HBASE-18503 Change ***Util and Master to use TableDescriptor and ColumnFamilyDescriptor" Wrong author information This reverts commit b03348630c145aa6cc29f0f295442c6deb28a28e.
     add 25ff9d0  HBASE-18503 Change ***Util and Master to use TableDescriptor and ColumnFamilyDescriptor
     add 3b444a0  HBASE-18224 Upgrade Jetty
     add 25ee5f7  HBASE-18546 Always overwrite the TS for Append/Increment unless no existing cells are found
     add d12eb7a  HBASE-18347 Implement a BufferedMutator for async client
     add 6e7baa0  HBASE-15982 Interface ReplicationEndpoint extends Guava's Service
     add 321bc55  HBASE-18647 Parameter cacheBlocks does not take effect in REST API for scan
     add 612c235  HBASE-18448 Added refresh HFiles coprocessor endpoint
     add 8835602  Revert "HBASE-18448 Added refresh HFiles coprocessor endpoint"
     add 1b4e935  HBASE-18658 Purge hokey hbase Service implementation; use (internal) Guava Service instead
     add bd0b0af  HBASE-18656 First issues found by error-prone
     add 1a2c38b  HBASE-18287 Remove log warning in PartitionedMobCompactor.java#getFileStatus
     add 98bb5c0  HBASE-18448 Added refresh HFiles coprocessor endpoint
     add 08a9522  HBASE-18673 Some more unwanted reference to unshaded PB classes
     add 158f3da  HBASE-18607: fix submit-patch.py to support utf8
     add ac1fe07  HBASE-18671 Support Append/Increment in rest api
     add 2e87396  Revert "HBASE-17249 Get/Scan's setTimeRange/setColumnFamilyTimeRange can take the TimeRange reference as the parameter instead of creating a new setColumnFamilyTimeRange instance. (huaxiang sun)"
     add 368591d  HBASE-18635 Fixed Asciidoc warning
     add 3bc64da  So far -- fix this message
     add 20d272b  HBASE-18687 Add @since 2.0.0 to new classes
     add e62fdd9  Revert "So far -- fix this message" Revert miscommit
     add 6859d4e  HBASE-18687 Add @since 2.0.0 to new classes; AMENDMENT
     add 439191e  HBASE-18687 Add @since 2.0.0 to new classes; AMENDMENT2
     add 2773510  HBASE-18679 Add a null check around the result of getCounters() in ITBLL
     add 8d33949  HBASE-16324 Remove LegacyScanQueryMatcher
     add 664b6be  HBASE-18640 Move mapreduce out of hbase-server into separate module.
     add f386a9a  HBASE-18688 Upgrade commons-codec to 1.10
     add f53051b  HBASE-16722 Fixed broken link in CatalogJanitor doc
     add 483c42a  HBASE-18670 Add .DS_Store to .gitignore
     add 8f290c3  HBASE-18691 [compat 1-2] HCD remove and removeConfiguration change return type
     add a407b58  HBASE-18611 Copy all tests from o.a.h.h.p.TestProtobufUtil to o.a.h.h.s.p.TestProtobufUtil
     add d63a287  HBASE-18519 Use builder pattern to create cell
     add 4e7f677  HBASE-18633 Add more info to understand the source/scenario of large batch requests exceeding threshold
     add a7270cc  HBASE-18705 bin/hbase does not find cached_classpath.txt
     add e219d34  HBASE-18640 (Addendum) Remove the redundant dependency
     add f1b3528  HBASE-18701 Optimize reference guide to use cell acl conveniently
     add bbf23d9  HBASE-18369 hbase thrift web-ui not available
     add a2b110e  HBASE-18692 [compat 1-2] ByteBufferUtils.copyFromBufferToBuffer goes from void to int
     add 5dacc85  HBASE-18674 upgrading to commons-lang3
     add ea1620f  HBASE-18710 Move on to hbase-thirdparty 1.0.1 (it was just released).
     add 47a5614  Revert "HBASE-18674 upgrading to commons-lang3" Premature push
     add cebcb4d  HBASE-18568 Correct metric of numRegions
     add c91af3e  HBASE-3935 HServerLoad.storefileIndexSizeMB should be changed to storefileIndexSizeKB
     add b2a304f  HBASE-18665 ReversedScannerCallable invokes getRegionLocations incorrectly
     add bc5478f  HBASE-18577 test well-formed-ness of our client jars.
     add 8c9087e  HBASE-18698 MapreduceDependencyClasspathTool does not include hbase-server as a dependency
     add 0fdf9e5  HBASE-18700 Document the new changes on mapreduce stuffs
     add 835105b  HBASE-18677 typo in namespace docs
     add 899255b  HBASE-18714 The dropBehind and readahead don't be applied when useHBaseChecksum is enabled
     add b3c5c5e  HBASE-15947 Classes used only for tests included in main code base
     add d374a01  HBASE-18306 Get rid of TableDescriptor#getConfiguration
     add 314d357  HBASE-17967 clean up documentation references to -ROOT- table.
     add 7465973  HBASE-15806 An endpoint-based export tool
     add bcefdf7  Making {max,min}SessionTimeout configurable for MiniZooKeeperCluster
     add 1e28c9b  Revert "Making {max,min}SessionTimeout configurable for MiniZooKeeperCluster"
     add b594224  HBASE-18675 Making {max,min}SessionTimeout configurable for MiniZooKeeperCluster
     add 645e5a5  HBASE-17826 Backup: submit M/R job to a particular Yarn queue (Vladimir Rodionov)
     add 53c9516  HBASE-18461 Build broken If the username contains a backslash
     add 8a800c3  HBASE-18721 Cleanup unused configs and private declaration
     add fb537fe  HBASE-18723 [pom cleanup] Do a pass with dependency:analyze; remove unused and explicity list the dependencies we exploit
     add 7a1c121  HBASE-17826 Backup: submit M/R job to a particular Yarn queue - addendum fixes variable name (Vladimir Rodionov)
     add 7550c64  HBASE-18724 Close stale github PRs
     add 19bb4ef  HBASE-18646 [Backup] LogRollMasterProcedureManager: make procedure timeout, thread pool size configurable (Vladimir Rodionov)
     add e1eb532  HBASE-18739 Make all TimeRange Constructors InterfaceAudience Private
     add 7c51d3f  HBASE-18741 Remove cancel command from backup code
     add 9e53f29  HBASE-18699 Copy LoadIncrementalHFiles to another package and mark the old one as deprecated
     add 83175fd  HBASE-18743 HFiles in use by a table which has the same name and namespace with a default table cloned from snapshot may be deleted when that snapshot and default table are deleted (wenbang)
     add 0e95a8a  HBASE-18723 [pom cleanup] Do a pass with dependency:analyze; remove unused and explicity list the dependencies we exploit; ADDENDUM
     add 2305510  HBASE-18740 Upgrade Zookeeper version to 3.4.10
     add a5131a0  HBASE-16390 Fix documentation around setAutoFlush
     add 6e3ffd0  HBASE-15497 Incorrect javadoc for atomicity guarantee of Increment and Append
     add 0a3a9a5  Revert "HBASE-15497 Incorrect javadoc for atomicity guarantee of Increment and Append" Wrong author information This reverts commit 6e3ffd03e7a27274315b859a3b624736ef0ed20b.
     add 4769736  HBASE-15497 Incorrect javadoc for atomicity guarantee of Increment and Append
     add 32ddb1f  HBASE-18736 Cleanup the HTD/HCD for Admin
     add bea5de0  HBASE-18746 Throw exception with job.getStatus().getFailureInfo() when ExportSnapshot fails
     add 8ec5d59  HBASE-18736 Cleanup the HTD/HCD for Admin; ADDENDUM
     add 52d4b25  HBASE-18723 [pom cleanup] Do a pass with dependency:analyze; remove unused and explicity list the dependencies we exploit; ADDENDUM2
     add 36371ac  HBASE-18652 Expose individual cache stats in a CombinedCache through JMX
     add 5d60123  HBASE-18674 upgrading to commons-lang3
     add f362ef7  HBASE-18737 Display configured max size of memstore and cache on RS UI
     add f36fb11  HBASE-18757 Fix improper bitwise & in bucketcache offset calculation
     add 2f14a05  HBASE-18749 Apply the CF specific TimeRange from Scan to filter the segment scanner
     add 7fb52e7  HBASE-17713 the interface '/version/cluster' with header 'Accept: application/json' return is not JSON but plain text
     add fd49a98  HBASE-18697 Replace hbase-shaded-server jar with hbase-shaded-mapreduce jar.
     add 3a9dc8f  HBASE-18768 Move TestTableName to hbase-common from hbase-server
     add df34300  HBASE-15410 Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT
     add 137b105  HBASE-18704 Upgrade hbase to commons-collections 4
     add 5ff04c5  HBASE-17972 Remove mergePool from CompactSplitThread
     add 6752eba  HBASE-14997 Move compareOp and Comparators out of filter to client package
     add 5847c90  HBASE-18543 [AMv2] Fixed and re-enabled TestMasterFailover
     add e69b05d  HBASE-18765 The value of balancerRan is true even though no plans are executed
     add 3319101  HBASE-18778 Use Comparator for StealJobQueue
     add b8e0a83  HBASE-18769 Make CompareFilter use generic CompareOperator instead of internal enum
     add c90602e  HBASE-18779 Move CompareOperator to hbase-client module
     add 87c3ae9  HBASE-18780 Remove HLogPrettyPrinter
     add 359fed7  HBASE-18106 Redo ProcedureInfo and LockInfo
     add af21572  HBASE-18641 Include block content verification logic used in lruCache in bucketCache
     add 77ca743  HBASE-18621 Refactor ClusterOptions before applying to code base
     add 78d9b7f  HBASE-18750 Cleanup the docs saying "HTable use write buffer"
     add d22a050  HBASE-13868 Correct "Disable automatic splitting" section in HBase book
     add d782ae8  HBASE-18718 Document the coprocessor.Export
     add 64fe24e  HBASE-18783 Declare the builder of ClusterStatus as IA.Private, and remove the Writables from ClusterStatus
     add 6035035  HBASE-18662 The default values for many configuration items in the code are not consistent with hbase-default.xml
     add 2359ef5  Revert "HBASE-18662 The default values for many configuration items in the code are not consistent with hbase-default.xml" need more checks This reverts commit 60350357076af2312706e13ad193c0596ee9f340.
     add 966f5ca  HBASE-18697 (addendum) Add "o.a.h.h.mapreduce.Driver" as main class to hbase-shaded-mapreduce jar.
     add b12d071  HBASE-18421 update hadoop prerequisites docs to call out 2.8.1
     add 591d86a  HBASE-18782 Module untangling work
     add 79d9f7a  HBASE-18760 Make hbase-shaded-check-invariants part of precommit
     add ade85d8  HBASE-18759 Fix hbase-shaded-check-invariants failure
     add 9a2e680  HBASE-16478 Rename WALKey in PB to WALEdit This is a rebase of Enis's original patch
     add 45ba696  HBASE-17853 Link to "Why does HBase care about /etc/hosts?" does not work
     add 90c15ba  HBASE-18662 The default values for many configuration items in the code are not consistent with hbase-default.xml
     add 48fd0f9  HBASE-17967 (Addendum) Fix wrong explanation about how we store the 'hbase:meta'
     add cdc84fe  HBASE-10240 Remove 0.94->0.96 migration code
     add d6db4a2  HBASE-16479 Move WALEdit from hbase.regionserver.wal package to hbase.wal package
     add 58bfa13  HBASE-13271 Added test for batch operations with validation errors. Updated Javadoc for batch methods.
     add bebb2a3  HBASE-18795 - Expose KeyValue.getBuffer() for tests alone (Ram)
     add d83af69  HBASE-18791: HBASE_HOME/lib does not contain hbase-mapreduce-test.jar
     add cfdbdd2  HBASE-18131 Add an hbase shell command to clear deadserver list in ServerManager
     add a66bd04  HBASE-18733 [compat 1-2] Hide WALKey
     add eb5e436  HBASE-18772 [JDK8] Replace AtomicLong with LongAdder
     add 3df0351  HBASE-18771 Incorrect StoreFileRefresh leading to split and compaction failures
     add 4b12491  HBASE-17823 Migrate to Apache Yetus Audience Annotations
     add e6e52cd  HBASE-18793 Remove deprecated methods in RegionObserver
     add 93f5624  HBASE-18789 Displays the reporting interval of each RS on the Master page
     add 5d6b20a  HBASE-18609 Apply ClusterStatus#getClusterStatus(EnumSet<Option>) in code base
     add 8bbfc83  HBASE-18723 [pom cleanup] Do a pass with dependency:analyze; remove unused and explicity list the dependencies we exploit; ADDENDUM3
     add 780be08  HBASE-14998 Unify synchronous and asynchronous methods in Admin and cleanup
     add d2792a0  HBASE-18772 [JDK8] Replace AtomicLong with LongAdder; ADDENDUM -- disable broke test
     add 38e983e  HBASE-18794 Remove deprecated methods in MasterObserver
     add 61d10fe  HBASE-18453 CompactionRequest should not be exposed to user directly
     add c17b491  HBASE-18801 Bulk load cleanup may falsely deem file deletion successful
     add 778f507  HBASE-18683 Upgrade hbase to commons-math 3
     add 98f4171  HBASE-18818 TestConnectionImplemenation fails
     add a4277f3  HBASE-18820 assembly is missing hbase-permission
     add 58988cb  HBASE-17980 Any HRegionInfo we give out should be immutable
     add 9c5b03a  HBASE-18766 Make TableSnapshotScanner Audience Private
     add fb3c8bf  HBASE-17351 Enforcer plugin fails with NullPointerException
     add 5c07dba  HBASE-18772 (Addendum) we pass the wrong arguments to AdaptiveLifoCoDelCallQueue
     add f7a986c  HBASE-18821 addendum use versionRange instead of version to fix m2e error
     add 4341c3f  HBASE-14004 [Replication] Inconsistency between Memstore and WAL may result in data in remote cluster that is not in the origin
     add a6d8ced  HBASE-18446 Mark StoreFileScanner/StoreFileReader as IA.LimitedPrivate(Phoenix)
     add 81d2927  HBASE-17980 (Addendum) make UnmodifyableHRegionInfo deprecated
     add 5c12e42  HBASE-18831 Add explicit dependency on javax.el
     add 190a660  HBASE-18798 Remove the unused methods in RegionServerObserver
     add de32b11  HBASE-18836 Note need for explicit javax.el and exclude from shaded artifacts
     add 2a8fb7a  Revert "HBASE-18836 Note need for explicit javax.el and exclude from shaded artifacts"
     add efb95a1  HBASE-18834 fix shellcheck warning on hbase personality
     add fc13cf7  HBASE-18835 The return type of ExtendedCell#deepClone should be ExtendedCell rather than Cell
     add 5264f04  HBASE-18836 Note need for explicit javax.el and exclude from shaded artifacts
     add ff0c1d2  HBASE-18142 Deletion of a cell deletes the previous versions too
     add 9f0863c  HBASE-18808 Ineffective config check in BackupLogCleaner#getDeletableFiles()
     add e10d783  HBASE-18803: Mapreduce job get failed caused by NoClassDefFoundError: org/apache/commons/lang3/ArrayUtils
     add 34d6488  HBASE-18832 Fixed LTT, removed references to deprecated HColumnDescriptor
     add b56760c  HBASE-15931 Add log for long-running tasks in AsyncProcess (addendum)
     add a29ea36  HBASE-18851 Add "BSD" to the acceptable licenses list
     add 29a3ff3  HBASE-18796 Admin#isTableAvailable returns incorrect result before daughter regions are opened
     add 58f9cd3  HBASE-18849 expand "thirdparty" reference to give examples of setting netty location in common testing modules
     add bc790fe  HBASE-18852 Take down the hbasecon asia banner on home page
     add 8301734  HBASE-18478 Allow users to remove RegionFinder from LoadBalancer calculations if no locality possible
     add e3896cf  HBASE-18853 hbase-protocol-shaded includes protobuf (since we moved to hbase-thirdparty)
     add 37696ff  Revert "HBASE-16478 Rename WALKey in PB to WALEdit This is a rebase of Enis's original patch" Not worth the difference it introduces; means hbase-protocol can no longer parse a WAL entry.
     add a6c3c64  HBASE-18823 Apply RegionInfo to MasterObserver/RegionObserver/WALObserver
     add e393599  HBASE-18731 [compat 1-2] Mark protected methods of QuotaSettings that touch Protobuf internals as IA.Private
     add 5f238b3  HBASE-18651 Let ChaosMonkeyRunner expose the chaos monkey runner it creates
     add 11d7495  HBASE-18813 TestCanaryTool fails on branch-1 / branch-1.4
     add 21a61ad  HBASE-18796 Addendum: Scanner returning null incorrectly during locateRegionInMeta retry, resulting in incorrect TableNotFoundException
     add bb9f01c  HBASE-18787 Fix the "dependencies connecting to an HBase cluster"
     add b27f9b5  HBASE-18786 FileNotFoundException should not be silently handled for primary region replicas
     add b483046  HBASE-18866 clean up warnings about proto syntax
     add 1540483  HBASE-18807 Remove protobuf references from CP quota API calls
     add a5f8443  HBASE-18825 Use HStoreFile instead of StoreFile in our own code base and remove unnecessary methods in StoreFile interface
     add 0ebd4b8  HBASE-18876 Backup create command fails to take queue parameter as option (Amit Kabra)
     add cfb6a54  HBASE-18875 Thrift server supports read-only mode
     add b145286  Amend HBASE-18786 FileNotFoundException should not be silently handled for primary region replicas
     add 176571a  HBASE-18762 Canary sink type cast error
     add 4b208eb  HBASE-18830 TestCanaryTool does not check Canary monitor's error code
     add 3c7ab81  HBASE-16769 Deprecate/remove PB references from MasterObserver and RegionServerObserver
     add f54cc1c  HBASE-18160 Fix incorrect logic in FilterList.filterKeyValue
     add 2ceeb54  HBASE-18652 Expose individual cache stats in a CombinedCache through JMX (Biju Nair); ADDENDUM
     add 410368b  HBASE-18859 Purge PB from BulkLoadObserver
     add 9e7b16b  HBASE-18874, HMaster abort message will be skipped if Throwable is passed null
     add 91e1f83  Amend HBASE-18830 TestCanaryTool does not check Canary monitor's error code
     add 843917c  HBASE-18885 HFileOutputFormat2 hardcodes default FileOutputCommitter
     add 845b83b  HBASE-18880 Failed to start rest server if the value of hbase.rest.threads.max is too small.
     add 5df2fe7  HBASE-18843 Add DistCp support to incremental backup with bulk loading
     add 976ef50  HBASE-18843 Add DistCp support to incremental backup with bulk loading - revert due to missing credit
     add 417dad6  HBASE-18843 Add DistCp support to incremental backup with bulk loading (Vladimir Rodionov)
     add bd68551  HBASE-18298 RegionServerServices Interface cleanup for CP expose.
     add 9751346  HBASE-17732 Coprocessor Design Improvements
     add 2bf5bbd  Revert HBASE-18843. Needs more work. Also, breaks building with Hadoop3. "Add DistCp support to incremental backup with bulk loading (Vladimir Rodionov)"
     add 0cf15fa  HBASE-18888 StealJobQueue should call super() to init the PriorityBlockingQueue (Ram)
     add 7f4c3b3  HBASE-18826 Use HStore instead of Store in our own code base and remove unnecessary methods in Store interface
     add a11a35a  HBASE-18839 Apply RegionInfo to code base
     add ca29598  HBASE-18887 After full backup passed on hdfs root and incremental failed, full backup cannot be cleaned (Vladimir Rodionov)
     add 74d0adc  HBASE-18884 Coprocessor Design Improvements follow up of HBASE-17732
     add b5b4108  HBASE-18884 Coprocessor Design Improvements follow up of HBASE-17732; MINOR AMENDMENT adding README to design-doc dir
     add afce850  HBASE-13844 Move static helper methods from KeyValue into CellUtils
     add 239e687  HBASE-18845 TestReplicationSmallTests fails after HBASE-14004
     add 4136ab3  HBASE-18883 Update Curator to 4.0
     add b0e1a15  Update Misty's timezone
     add 3bd824f  HBASE-18904 Missing break in NEXT_ROW case of FilterList#mergeReturnCodeForOrOperator()
     add ca87d05  HBASE-18436 Add client-side hedged read metrics (Yun Zhao)
     add f20580a  HBASE-18814 Improve TableSnapshotInputFormat to allow more multiple mappers per region
     add c835dcc  HBASE-18559 Add histogram to MetricsConnection to track concurrent calls per server
     add cacf3f5  HBASE-18884 (addendum) Add more javadoc comment. Coprocessor Design Improvements follow up of HBASE-17732.
     add 367dfab  Revert "HBASE-18814 Improve TableSnapshotInputFormat to allow more multiple mappers per region" due to wrong jira id.
     add 4aadc5d  HBASE-18090 Improve TableSnapshotInputFormat to allow more multiple mappers per region
     add dd3d7de  HBASE-13844 (Addendum) Replace KeyValue#isDelete by CellUtil#isDelete in hbase-shell
     add 9f1bfbe  HBASE-18753 Introduce the unsynchronized TimeRangeTracker
     add 869b90c  HBASE-17441 Fix invalid quoting around hadoop-3 build in yetus personality
     add d35d837  HBASE-18897 Substitute MemStore for Memstore
     add 38eaf47  HBASE-18105 [AMv2] Split/Merge need cleanup; currently they diverge and do not fully embrace AMv2 world (Yi Liang)
     add 4093cc0  HBASE-18894: null pointer exception in list_regions in shell command
     add 214d219  HBASE-18814 Make ScanMetrics enabled and add counter <HBase Counters, ROWS_SCANNED> into the MapReduce Job over snapshot
     add afa03a2  HBASE-18913 TestShell fails because NoMethodError: undefined method parseColumn
     add 5026539  HBASE-18490 Modifying a table descriptor to enable replicas does not create replica regions (Ram)
     add 0af61dc  HBASE-18815 We need to pass something like CompactionRequest in CP to give user some information about the compaction
     add 1ff90d3  HBASE-18929 Hbase backup command doesn’t show debug option to enable backup in debug mode (Amit Kabra)
     add 2ad7be2  HBASE-18606 Tests in hbase-spark module fail with UnsatisfiedLinkError
     add c205b5b  HBASE-18902 TestCoprocessorServiceBackwardCompatibility fails
     add 56830c3  HBASE-18928 Backup delete command shows wrong number of deletes requested (Amit Kabra)
     add 16d483f  HBASE-16894 Create more than 1 split per region, generalize HBASE-12590
     add 0a24178  HBASE-18649 Deprecate KV Usage in MR to move to Cells in 3.0 (ram)
     add 2f25132  HBASE-18932 Backup masking exception in a scenario and though it fails , it shows success message
     add 11aa674  HBASE-18927 Add the DataType which is subset of KeyValue#Type to CellBuilder for building cell
     add 1ec6ece  HBASE-18941 Confusing logging error around rerun of restore on an existing table.
     add 98d1637  HBASE-18878 Use Optional in return types.
     add bafbade  HBASE-18940 include project pylint configs in source artifact.
     add e2ad4c0  HBASE-18931 Make ObserverContext an interface.
     add 63440a9  HBASE-18909 Deprecate Admin's methods which used String regex
     add 0827404  HBASE-18921 Fix Result.current ArrayIndexOutOfBoundsException
     add bb28a3b  HBASE-18899 Make Fileinfo more readable in HFilePrettyPrinter
     add a4afa38  HBASE-18788 NPE when running TestSerialReplication (Fabrice Monnier)
     add fcdf96a  HBASE-18958 Removed the IS annotation from SpaceLimitingException
     add e2cef8a  HBASE-18752 Recalculate the TimeRange in flushing snapshot to store file
     add 6302dfa  HBASE-18973 Clean up warnings about pom well-formedness from mvn validate.
     add 087edf0  HBASE-18934 pick hadoop versions for precommit test after patch branch is determined.
     add 0ff4f5f  HBASE-18842 Fix unknown namespace message in clone_snapshot
     add 9cabf34  HBASE-18957 add test that confirms 2 FamilyFilters in a FilterList using MUST_PASS_ONE operator will return results that match either of the FamilyFilters
     add e8fa9cc  Revert "HBASE-18904 Missing break in NEXT_ROW case of FilterList#mergeReturnCodeForOrOperator()"
     add 183b3e3  Revert "HBASE-18160 Fix incorrect logic in FilterList.filterKeyValue"
     add 4eea0d9  Revert "HBASE-15410 Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT"
     add f97c0bd  Revert "HBASE-17678 FilterList with MUST_PASS_ONE lead to redundancy cells returned - addendum"
     add b727ab8  Revert "HBASE-17678 FilterList with MUST_PASS_ONE may lead to redundant cells returned"
     add 54da440  HBASE-18867 update maven enforcer plugin.
     add c3b3fd7  HBASE-18949 Remove the CompactionRequest parameter in preCompactSelection
     add 8597b19  HBASE-18951 Use Builder pattern to remove nullable parameters for checkAndXXX methods in RawAsyncTable/AsyncTable interface
     add 73b6bd0  HBASE-18980 Suppress SelfComparison error in tests
     add 690ff38  HBASE-18981 Address issues found by error-prone in hbase-client
     add b4ed130  HBASE-18183 Region interface cleanup for CP expose.
     add c4ced0b  HBASE-18975 Fix backup / restore hadoop3 incompatibility (Vladimir Rodionov)
     add 023d4f1  HBASE-18108 Procedure WALs are archived but not cleaned; fix
     add 138a739  HBASE-18991 Removed RegionMergeRequest
     add e7b4f60  HBASE-18992 Comparators passed to the Memstore's flattened segments seems to be wrong (Ram)
     add 883c358  HBASE-18667 Add @Generated to protobuf classes
     add 6ebba3c  HBASE-18998 processor.getRowsToLock() always assumes there is some row being locked
     add f6a8a76  HBASE-18505 Yetus only run root when all modules changed
     add ffdc0e6  HBASE-15410 Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT
     add 9e7156a  HBASE-18355 Enable export snapshot tests that were disabled by Proc-V2 AM in HBASE-14614
     add a6c9d37  HBASE-18843 Add DistCp support to incremental backup with bulk loading (Vladimir Rodionov )
     add d653c0b  HBASE-18747 Introduce new example and helper classes to tell CP users how to do filtering on scanners
     add 5d9b7a9  HBASE-18966 Use non-sync TimeRangeTracker as a replacement for TimeRange in ImmutableSegment
     add 240b4b1  HBASE-18997 Remove the redundant methods in RegionInfo
     add 202e414  HBASE-18954 Make *CoprocessorHost classes private.
     add 83af5f2  HBASE-18986 Remove unnecessary null check after CellUtil.cloneQualifier()
     add 51489b20 HBASE-18914 Remove AsyncAdmin's methods which were already deprecated in Admin interface
     add be4570f  HBASE-19016 Coordinate storage policy property name for table schema and bulkload
     add 9a27ac8  HBASE-19017 [AMv2] EnableTableProcedure is not retaining the assignments (Ram)
     add 6db1ce1  HBASE-14247 Separate the old WALs into different regionserver directories
     add 9f61f8b  HBASE-18990 ServerLoad doesn't override #equals which leads to #equals in ClusterStatus always false
     add 70f4c5d  HBSE-18945 Make a IA.LimitedPrivate interface for CellComparator (Ram)
     add e1941aa  HBASE-18960 A few bug fixes and minor improvements around batchMutate
     add 41cc9a1  HBASE-18350 RSGroups are broken under AMv2
     add 5368fd5  HBASE-19032 Set mimetype for patches uploaded by submit-patch.py
     add e804dd0  HBASE-19001 Remove the hooks in RegionObserver which are designed to construct a StoreScanner which is marked as IA.Private
     add e320df5  HBASE-19020 HBase Rest test for xml parsing external entities should not rely on implementation of java XML APIs.
     add c16eb78  HBASE-19038 precommit mvn install should run from root on patch
     add 3acb081  HBASE-18418 Remove apache_hbase_topology from dev-support
     add 9e68811  HBASE-19042 Oracle Java 8u144 downloader broken in precommit check
     add 4a7b430  Revert "HBASE-19042 Oracle Java 8u144 downloader broken in precommit check"
     add 909e5f2  HBASE-19026 TestLockProcedure#testRemoteNamespaceLockRecovery fails
     add af479c5  HBASE-19042 Oracle Java 8u144 downloader broken in precommit check
     add a43a00e  HBASE-10367 RegionServer graceful stop / decommissioning
     add 5facade  HBASE-16338 Remove Jackson1 deps
     add 8c6ddc1  HBASE-19051 Add new split algorithm for num string
     add d59ed23  HBASE-19014 surefire fails; When writing xml report stdout/stderr ... No such file or directory
     add d798541  HBASE-19043 Purge TableWrapper and CoprocessorHConnnection Also purge Coprocessor#getTable... Let Coprocessors manage their Table Connections in hbase2.0.0.
     add 64d164b  HBASE-19045 Deprecate RegionObserver#postInstantiateDeleteTracker.
     add 89d3b0b  HBASE-19061 update enforcer rules for NPE
     add dd4dbae  HBASE-19060 precommit plugin test 'hadoopcheck' should only run when java or maven files change.
     add b10ad9e  HBASE-19039 refactor shadedjars test to only run on java changes.
     add cb5c477  HBASE-19058. The wget isn't installed in building docker image
     add 592d541  HBASE-19010 Reimplement getMasterInfoPort for Admin
     add 38879fb  HBASE-19007 Align Services Interfaces in Master and RegionServer
     add 2ee8690  HBASE-18824 Add meaningful comment to HConstants.LATEST_TIMESTAMP to explain why it is MAX_VALUE
     add 2493104  Add Zheng Hu to pom.xml
     add 4add40c  HBASE-19046 RegionObserver#postCompactSelection  Avoid passing shaded ImmutableList param.
     add c9fdbec  HBASE-18989 Polish the compaction related CP hooks
     add 880b26d  HBASE-19067 Do not expose getHDFSBlockDistribution in StoreFile.
     add a1bc20a  HBASE-18893 remove add/delete/modify column
     add b7db62c  HBASE-19072 Missing beak in catch block of InterruptedException in HRegion#waitForFlushes()
     add 81133f8  HBASE-18873 Move protobufs to private implementation on GlobalQuotaSettings
     add 37b29e9  HBASE-19069 Do not wrap the original CompactionLifeCycleTracker when calling CP hooks
     add 456057e  HBASE-18846 Accommodate the hbase-indexer/lily/SEP consumer deploy-type
     add 3969b85  HBASE-19053 Split out o.a.h.h.http from hbase-server into a separate module
     add 7cdfbde  HBASE-16290 Dump summary of callQueue content; can help debugging
     add 93bac3d  HBASE-18754 Get rid of Writable from TimeRangeTracker
     add a31e8e3  HBASE-19066 Correct the directory of openjdk-8 for jenkins
     add 1c1906e  HBASE-19049 Update Kerby to 1.0.1.
     add 9716f62  HBASE-19021 Restore a few important missing logics for balancer in 2.0
     add cb506fd  HBASE-19074 Miscellaneous Observer cleanups Breaks MemStoreSize into MemStoreSize (read-only) and MemStoreSizing (read/write). MemStoreSize we allow to Coprocesors. MemStoreSizing we use internally doing MemStore accounting.
     add cda2949  HBASE-19070 temporarily make the mvnsite nightly test non-voting.
     add 3cced09  HBASE-19065 HRegion#bulkLoadHFiles() should wait for concurrent Region#flush() to finish
     add 9353c59  HBASE-19018 tests that need bouncycastle must delcare dependency on it.
     add eee3b01  HBASE-19054 switch precommit image to one from maven
     add dd70cc3  HBASE-19073 Cleanup CoordinatedStateManager
     add 2e64813  HBASE-18754 (addendum) close the input resource
     add 95528d1  HBASE-19077 Have Region*CoprocessorEnvironment provide an ImmutableOnlineRegions
     add 43a8ac0  BASE-19074 Miscellaneous Observer cleanups; ADDEDNUM to fix FindBugs
     add 4e1c720  HBASE-18410 disable the HBASE-18957 test until we can fix it on the feature branch.
     add 4591098  HBASE-17678 FilterList with MUST_PASS_ONE may lead to redundant cells returned
     add 5716e8d  HBASE-17678 FilterList with MUST_PASS_ONE lead to redundancy cells returned - addendum
     add 1061225  HBASE-15410 Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT
     add a811fb4  HBASE-18160 Fix incorrect logic in FilterList.filterKeyValue
     add 6442d30  HBASE-18904 Missing break in NEXT_ROW case of FilterList#mergeReturnCodeForOrOperator()
     add 5927510  HBASE-18411 Dividing FiterList into two separate sub-classes: FilterListWithOR , FilterListWithAND
     add 8a5114b  HBASE-18879 HBase FilterList cause KeyOnlyFilter not work
     add fcaf71d  HBASE-18368 FilterList with multiple FamilyFilters concatenated by OR does not work
     add 705b3fa  HBASE-19057 Fix other code review comments about FilterList improvement
     add 0b799fd  HBASE-18905 Allow CPs to request flush on Region and know the completion of the requested flush
     add 5255ae6  HBASE-19030 nightly runs should attempt to log test results after archiving.
     add 28d8129  HBASE-19029 Align RPC timout methods in Table and AsyncTableBase
     add 0acfba0  HBASE-18994 Decide if META/System tables should use Compacting Memstore or Default Memstore (Ram)
     add fc5dc628 HBASE-19048 Cleanup MasterObserver hooks which takes IA private params
     add a899659  HBASE-19090 Add config 'hbase.systemtables.compacting.memstore.type' to hbase-default.xml
     add c5f4715  Added Jan Hentschel to pom.xml
     add f41250f  HBASE-15410 (addendum) Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT
     add 459202b  HBASE-19091 Code annotation wrote BinaryComparator instead of LongComparator
     add 60aa1c2  HBASE-19098 compatibility checker should handle remotes named something other than 'origin'.
     add 660ead0  HBASE-18905 (addendum) Ignore broken test TestFlushLifeCycleTracker.
     add 82b1c32  HBASE-13346: Clean up Filter package for post 1.0 s/KeyValue/Cell/g
     add 090c10f  HBASE-18905 addendum fix hanging TestFlushLifeCycleTracker
     add 15b3246  HBASE-18906 Provide Region#waitForFlushes API.
     add 4dee4a8  HBASE-19094 NPE in RSGroupStartupWorker.waitForGroupTableOnline during master startup
     add f6c2490  HBASE-18995 Move methods that are for internal usage from CellUtil to Private util class (Ramkrishna Vasudevan)
     add bfaacfd  HBASE-18995 Move methods that are for internal usage from CellUtil to Private util class (Ramkrishna Vasudevan); ADDENDUM add file I forgot to add
     add 281bbc4  HBASE-18922 Fix all dead links in our HBase book
     add afcaa87  HBASE-19047 CP exposed Scanner types should not extend Shipper.
     add e5e2bde  HBASE-19110 Add default for Server#isStopping & #getFileSystem
     add 482d6bd  HBASE-19031 Align exist method in Table and AsyncTable interfaces
     add 0b7d8ff  HBASE-18438 Precommit doesn't warn about unused imports
     add e0a530e  HBASE-19033 Allow CP users to change versions and TTL before opening StoreScanner
     add a79b66b  HBASE-19119 hbase-http shouldn't have native profile
     add 6712f8f  HBASE-18870 Hbase Backup should set the details to MR job name (Vishal Khandelwal)
     add be5529c  Added Rahul Gidwani to pom.xml
     add e5111b8  HBASE-18602 rsgroup cleanup unassign code
     add 14368c4  HBASE-19125 TestReplicator is flaky
     add 98c01bd  HBASE-19129 TestChoreService is flaky
     add 5000652  HBASE-19087 Logs should have Optional's value/null instead of Optional[value]/Optional.empty.
     add 2f29bbb  HBASE-18232: Support Jumbo Chunks for CellChunkMap
     add bbb7e19  HBASE-19130 Typo in HStore.initializeRegionInternals for replaying wal
     add 63ad16a  HBASE-19100 Missing break in catch block of InterruptedException in HRegion#waitForFlushesAndCompactions
     add 8237fdb  HBASE-18770 Remove bypass method in ObserverContext and implement the 'bypass' logic case by case
     add 9382f39  HBASE-19138 Rare failure in TestLruBlockCache
     add d7cf889  HBASE-19135 TestWeakObjectPool time out
     add 17e7aff  HBASE-16417: In-memory MemStore Policy for Flattening and Compactions
     add 91273e7  HBASE-19137 Nightly test should make junit reports optional rather than attempt archive after reporting.
     add f10f4eb  HBASE-19120 IllegalArgumentException from ZNodeClearer when master shuts down
     add 2d0da40  HBASE-19141 [compat 1-2] getClusterStatus always return empty ClusterStatus
     add 5e16e23  HBASE-17065 Perform more effective sorting for RPC Handler Tasks
     add b3e438b  HBASE-19140 hbase-cleanup.sh uses deprecated call to remove files in hdfs
     add 71a55dc  HBASE-18925 Update mockito dependency from mockito-all:1.10.19 to mockito-core:2.1.0 for JDK8 support.
     add 8d1e6a3  HBASE-19150 TestSnapshotWithAcl is flaky
     add 49abc2e  HBASE-19118 Use SaslUtil to set Sasl.QOP in 'Thrift'
     add fad7d01  HBASE-18972 Use Builder pattern to remove nullable parameters for coprocessor methods in RawAsyncTable interface
     add 53ec8bd  HBASE-19156 Remove vestiges of an unused regions-per-server CLI argument
     add 0ff9dab  HBASE-19124 Move nightly test of source artifact creation from Jenkinsfile to a script.
     add e79a007  HBASE-18784 if available, query underlying outputstream capabilities where we need hflush/hsync.
     add 4edfa06  HBASE-19152 Update refguide 'how to build an RC' and the make_rc.sh script
     add 4857cbd  HBASE-19152 Update refguide 'how to build an RC' and the make_rc.sh script; AMENDMENT adding generation of hashes
     add 4985e27  HBASE-19102 TestZooKeeperMainServer fails with KeeperException
     add 3e4b86d  HBASE-19097 update nightly tests to use Apache Yetus 0.6.0
     add 125f3ea  HBASE-19144 [RSgroups] Retry assignments in FAILED_OPEN state when servers (re)join the cluster
     add 8e0571a  HBASE-19068 Change all url of apache.org from HTTP to HTTPS in HBase book
     add 888e584  HBASE-13622 document upgrade rollback.
     add ac6b998  HBASE-19173 Configure IntegrationTestRSGroup automatically for minicluster mode
     add 22b07e9  HBASE-19117 Avoid NPE occurring while active master dies
     add f812218  HBASE-19179 Remove hbase-prefix-tree
     add 35a2b8e  HBASE-19027 Honor the CellComparator of ScanInfo in scanning over a store
     add 349dd5e  HBASE-19178 table.rb use undefined method 'getType' for Cell interface
     add 2085958  HBASE-19131 Add the ClusterStatus hook and cleanup other hooks which can be replaced by ClusterStatus hook
     add 3a0f59d  HBASE-18983 update error-prone to 2.1.1
     add 28cdf4a  HBASE-19095 Add CP hooks in RegionObserver for in memory compaction
     add c463e9c  HBASE-19185 ClassNotFoundException: com.fasterxml.jackson.*
     add bc3f3ee  Change timezone for Ashu Pachauri in pom.xml
     add 888f233  HBASE-18950 Remove Optional parameters in AsyncAdmin interface
     add 9ee8e27  HBASE-19160 expose CellComparator as IA.Public
     add 33ede55  HBASE-19131 (Addendum) Use the emptyList() to replace EMPTY_LIST
     add 2a99b87  HBASE-19111 Add CellUtil#isPut and deprecate methods returning/expecting non public-api data
     add b6011a1  HBASE-19186 Unify to use bytes to show size in master/rs ui
     add d1b6d8c  HBASE-19198 TestIPv6NIOServerSocketChannel fails; unable to bind
     add 0356674  HBASE-19103 Add BigDecimalComparator for filter
     add d4e3f90  HBASE-19183 Removed redundant groupId from hbase-checkstyle and hbase-error-prone
     add 9d63bda  HBASE-19175 Added linklint files to gitignore
     add 29fd1de  HBASE-19174 Updated link to presentations to link to book
     add 4eae5a2  HBASE-18961 doMiniBatchMutate() is split into smaller member methods of BatchOperation and it's sub-classes
     add 46408e0  HBASE-19203 Update Hadoop version used for build to 2.7.4 (from 2.5.1)
     add dc127df  HBASE-19088 move_tables_rsgroup will throw an exception when the table is disabled
     add 4132314  HBASE-19128 Purge Distributed Log Replay from codebase, configurations, text; mark the feature as unsupported, broken.
     add fd854b1  HBASE-19194 TestRSGroupsBase has some always false checks
     add 5af1f1b  HBASE-19217 Update supplemental-models.xml for jetty-sslengine
     add 2413a10  HBASE-19195 error-prone fixes for client, mr, and server
     add d78d1ee  HBASE-18624 Added support for clearing BlockCache based on tablename
     add a5a38b7  HBASE-19211 B&R: update configuration string in BackupRestoreConstants (Vladimir Rodionov)
     add cffbe4b  HBASE-19211 B&R: update configuration string in BackupRestoreConstants (Vladimir Rodionov)
     add 7bdff75  HBASE-19184 Update nightly source artifact check to use git archive for making the tarball.
     add 0bdfd4f  HBASE-19002 Add some more RegionObserver examples
     add ec59b00  HBASE-19199 RatioBasedCompactionPolicy#shouldPerformMajorCompaction() always return true when only one file needs to compact
     add c04d17c  HBASE-19224 Add "BSD 2-Clause license" to our accepted list
     add fd86de9  HBASE-19165 TODO Handle stuck in transition: rit=OPENING, location=ve0538....
     add 252ab30  HBASE-19220 Async tests time out talking to zk; 'clusterid came back null'
     add 0ec96a5  HBASE-19127: Set State.SPLITTING, MERGING, MERGING_NEW, SPLITTING_NEW properly in RegionStatesNode
     add 5bb2a24  HBASE-18962 Support atomic (all or none) BatchOperations through batchMutate()
     add b71544f  HBASE-19189 Ad-hoc test job for running a subset of tests lots of times
     add 36233e7  HBASE-19228 nightly job should gather machine stats.
     add ead8f93  HBASE-19229 Nightly script to check source artifact should not do a destructive git operation without opt-in
     add 8a179ea  HBASE-19089 Fix the list of included moduleSets in src and binary tars.
     add d999d2d  HBASE-18423 Fix TestMetaWithReplicas
     add 058e1c5  HBASE-18624 (addendum) correct the annotations
     add 35a1e43  HBASE-19227 Nightly job should archive JVM dumpstream files.
     add 31234eb  HBASE-16459 Remove unused hbase shell --format option
     add 7227086  HBASE-19200 Make hbase-client only depend on ZKAsyncRegistry and ZNodePaths
     add bff619e  HBASE-19187 Remove option to create on heap bucket cache.
     add 377174d  HBASE-18601: Update Htrace to 4.2
     add c87189d  HBASE-19240 more error-prone results
     add 1ba7cc2  HBASE-19035 Miss metrics when coprocessor use region scanner to read data
     add 5c31266  HBASE-19241 Improve javadoc for AsyncAdmin and cleanup warnings for the implementation classes
     add aa151cf  HBASE-18601: Update Htrace to 4.2; ADDENDUM; hack failing TestHTraceHooks test
     add 3b8d95a  HBASE-19244 Fix simple typos in HBASE-15518 descriptions (Clay B.)
     add 41f6bf6  HBASE-19246 Trivial fix in findHangingTests.py to make it not stop on finding 'bad string'.
     add 6ea7596  TestNamespacesInstanceResource fails
     add cd4ca11  Revert "TestNamespacesInstanceResource fails"
     add 14f87a1  HBASE-19210 Revert "Revert "TestNamespacesInstanceResource fails""
     add 42506a6  HBASE-19210 TestNamespacesInstanceResource fails - revert due to missing credit
     add df82abb  HBASE-19210 TestNamespacesInstanceResource fails (Ted Yu)
     add 80741e3  HBASE-19237: TestMaster.testMasterOpsWhileSplitting fails
     add b2c2729  HBASE-19250 TestClientClusterStatus is flaky
     add 9ed6cf5  HBASE-19215 Incorrect exception handling on the client causes incorrect call timeouts and byte buffer allocations on the server
     add 7406c83  HBASE-19249 test for "hbase antipatterns" should check _count_ of occurance rather than text of
     add e0580b2  HBASE-19243 Start mini cluster once before class for TestFIFOCompactionPolicy
     add f9b19c6  HBASE-19210 TestNamespacesInstanceResource fails
     add 0c4fbcc  HBASE-12091 Optionally ignore edits for dropped tables for replication.
     add 0ac18a8  HBASE-18963 Removed MultiRowMutationProcessor and modified mutateRows...() to use batchMutate() with atomic set to true
     add 797670b  HBASE-19245 MultiTableInputFormatBase#getSplits creates a Connection per Table
     add 249bc09  HBASE-19255 PerformanceEvaluation class not found when run PE test
     add 7d70487  HBASE-19235 CoprocessorEnvironment should be exposed to CPs.
     add df98d68  HBASE-19248 Move tests that need to look at Connection internals to test of said internals.
     add d89682e  HBASE-19223 Note availability of Date Tiered Compaction in 1.y release for those upgrading from 0.98
     add 600fdee  HBASE-19009 implement modifyTable and enable/disableTableReplication for AsyncAdmin
     add d4babbf  HBASE-19262 Revisit checkstyle rules
     add 3a46550  HBASE-18357 Enable disabled tests in TestHCM that were disabled by Proc-V2 AM in HBASE-14614
     add 54827cf  HBASE-19251 Merge RawAsyncTable and AsyncTable
     add 92f5321  HBASE-19278 Reenable cleanup in test teardown in TestAccessController3 disabled by HBASE-14614
     add 6d39b01  HBASE-18356 Enable TestFavoredStochasticBalancerPickers#testPickers that was disabled by Proc-V2 AM in HBASE-14614
     add b35e18c  HBASE-19270 Reenable TestRegionMergeTransactionOnCluster#testMergeWithReplicas disable by HBASE-14614
     add 570d786  HBASE-18964 Deprecated RowProcessor and Region#processRowsWithLocks() methods that take RowProcessor as an argument
     add d8fb10c  HBASE-19009 implement modifyTable and enable/disableTableReplication for AsyncAdmin (addendum)
     add 6f9651b  HBASE-19276 RegionPlan should correctly implement equals and hashCode
     add f7212aa  HBASE-19268 Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614
     add 5b13b62  HBASE-19181 LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of FSHLog (Vladimir Rodionov)
     add d726492  HBASE-19252 Move the transform logic of FilterList into transformCell() method to avoid extra ref to question cell
     add 52273aa  HBASE-18911 Unify Admin and AsyncAdmin's methods name
     add e6e731c  HBASE-19273 IntegrationTestBulkLoad#installSlowingCoproc() uses read-only HTableDescriptor
     add e8ae6d4  HBASE-19274 Log IOException when unable to determine the size of committed file
     add 907b268  HBASE-19271 Update ref guide about the async client to reflect the change in HBASE-19251
     add ca74ec7  HBASE-19269 Reenable TestShellRSGroups
     add 330b0d0  HBASE-19114 Split out o.a.h.h.zookeeper from hbase-server and hbase-client
     add 777b653  HBASE-19260 Add lock back to avoid parallel accessing meta to locate region
     add 08544e5  HBASE-19123 Purge 'complete' support from Coprocesor Observers
     add b4fbf5f  HBASE-19299 Assert only one Connection is constructed when calculating splits in a MultiTableInputFormat
     add 9b7b83d  HBASE-19288 Intermittent test failure in TestHStore.testRunDoubleMemStoreCompactors
     add 8f806ab  HBASE-16574 Book updates for backup and restore
     add e1133d5  HBASE-19293 Support add a disabled state replication peer directly
     add 0e289a8  HBASE-19304 KEEP_DELETED_CELLS should ignore case
     add 48cf4c7a HBASE-19313 Call blockUntilConnected when constructing ZKAsyncRegistry(temporary workaround)
     add 984e0ec  HBASE-19301 Provide way for CPs to create short circuited connection with custom configurations.
     add 3b2b22b  HBASE-19291 Use common header and footer for JSP pages
     add 1a4037b  HBASE-19311 Promote TestAcidGuarantees to LargeTests and start mini cluster once to make it faster
     add 7acf3f9  HBASE-19321 ZKAsyncRegistry ctor would hang when zookeeper cluster is not available
     add 194efe3  HBASE-19122 preCompact and preFlush can bypass by returning null scanner; shut it down
     add 548ebbc  HBASE-19330 Remove duplicated dependency from hbase-rest
     add b0b6064  HBASE-19310 Avoid an NPE IntegrationTestImportTsv when outside of the context of JUnit
     add 6f0c9fb  HBASE-19317 Set a high NodeManager max disk utilization if not already set
     add cdc2bb1  HBASE-19332 DumpReplicationQueues misreports total WAL size
     add 2442cbb  HBASE-18309 Support multi threads in CleanerChore
     add 3e2941a  HBASE-16868 Add a replicate_all flag to avoid misuse the namespaces and table-cfs config of replication peer
     add 8572364  HBASE-19266 TestAcidGuarantees should cover adaptive in-memory compaction
     add 73e3af0  HBASE-19092 Make Tag IA.LimitedPrivate and expose for CPs (Ram)
     add f521000  HBASE-19337 AsyncMetaTableAccessor may hang when call ScanController.terminate many times
     add 5a0881a  HBASE-19325 Pass a list of server name to postClearDeadServers
     add f886716  HBASE-19319 Fix bug in synchronizing over ProcedureEvent
     add 5c1acf4  HBASE-19318 Use the PB service interface as the judge of whether some security feature exists
     add 7c1c370  HBASE-18601 Update Htrace to 4.2 (addendum)
     add e70b628  HBASE-19335 Fix waitUntilAllRegionsAssigned(). Ignore assignments to killed servers and when region state != OPEN.
     add b048207  HBASE-19355 Missing dependency on hbase-zookeeper module causes CopyTable to fail
     add 3863559  HBASE-19338 Performance regression in RegionServerRpcQuotaManager to get ugi
     add 0f33931  HBASE-19328 Remove asked if splittable log messages
     add b755102  HBASE-19342 fix TestTableBasedReplicationSourceManagerImpl#testRemovePeerMetricsCleanup
     add b5a0168  HBASE-19351 Deprecated is missing in Table implementations
     add 520b9ef  HBASE-19363 Tests under TestCheckAndMutate are identical
     add f658240  HBASE-19242 Add MOB compact support for AsyncAdmin
     add 93b91e2  HBASE-17049 Do not issue sync request when there are still entries in ringbuffer
     add e67a369  HBASE-19096 Add RowMutions batch support in AsyncTable
     add b4a4be6  HBASE-19362 Remove unused imports from hbase-thrift module
     add 8b32d37  HBASE-19290 Reduce zk request when doing split log
     add f81ac42  HBASE-19372 Remove the Span object in SyncFuture as it is useless now
     add abb535e  HBASE-19359 Revisit the default config of hbase client retries number
     add 79a89be  HBASE-19383 [1.2] java.lang.AssertionError: expected:<2> but was:<1> at org.apache.hadoop.hbase.TestChoreService.testTriggerNowFailsWhenNotScheduled(TestChoreService.java:707)
     add 5b7f9c2  HBASE-19382 Update report-flakies.py script to handle yetus builds.
     add 81b95af  HBASE-19367 Refactoring in RegionStates, and RSProcedureDispatcher
     add 91e75b2  HBASE-19385 [1.3] TestReplicator failed 1.3 nightly
     add 9434d52  HBASE-19346 Use EventLoopGroup to create AsyncFSOutput
     add ddbff4f  HBASE-19386 Enable Arm64 unaligned support for HBase
     add 9692b61  HBASE-18112 Write RequestTooBigException back to client for NettyRpcServer
     add 6a6409a  HBASE-17918 document serial replication
     add e0dd26d  HBASE-19388 - Incorrect value is being set for Compaction Pressure in RegionLoadStats object inside HRegion class
     add c64546a  HBASE-19350 TestMetaWithReplicas is flaky
     add cc3f804  HBASE-19326 Remove decommissioned servers from rsgroup
     add 49a9fe4  HBASE-19344 improve asyncWAL by using Independent thread for netty #IO in FanOutOneBlockAsyncDFSOutput
     add 2e8bd00  HBASE-19392 TestReplicaWithCluster#testReplicaGetWithPrimaryAndMetaDown failure in master Signed-off-by: Huaxiang Sun <hs...@apache.org>
     add 680a534  HBASE-19390 Temporary downgrade to Jetty 9.3 to match hadoop
     add 835d15b  HBASE-19285 Implements table-level latency histograms
     add 5e0d00f  HBASE-19336 Improve rsgroup to allow assign all tables within a specified namespace by only writing namespace
     add c0da74f  HBASE-19406 Fix CompactionRequest equals and hashCode
     add d6a4a3d  HBASE-19396 Fix flaky test TestHTableMultiplexerFlushCache
     add bc321a3  HBASE-16239 Better logging for RPC related exceptions
     add be4f158  HBASE-19339 Eager policy results in the negative size of memstore
     add fa9ab39  HBASE-19408 Remove WALActionsListener.Base
     add 8354a56  HBASE-19298 CellScanner and CellScannable should be declared as IA.Public
     add 7a5b078  HBASE-19399 Purge curator dependency from hbase-client
     add 3c02d96  HBASE-19056 TestCompactionInDeadRegionServer is top of the flakies charts!
     add aafaba4  HBASE-19416 Document dynamic configurations currently supported
     add 4c567b3  HBASE-19159 Backup should check permission for snapshot copy in advance (Janos Gub)
     add 6d69fd9  HBASE-18942 hbase-hadoop2-compat module ignores hadoop-3 profile
     add e29685e  HBASE-19431 The tag array written by IndividualBytesFieldCell#write is out of bounds
     add 1856237  HBASE-19384 Results returned by preAppend hook in a coprocessor are replaced with null from other coprocessor even on bypass
     add 8e3714e  HBASE-19426 Move has() and setTimestamp() to Mutation (Chia-Ping Tsai)
     add 50c5988  HBASE-19422 Provide clear error message on use of wrong hadoop-profile property
     add 30ca85d  HBASE-19416 (Addendum) Remove default value and jira link
     add ed60e45  HBASE-19323 Make netty engine default in hbase2
     add d34e30c  HBASE-19357 Bucket cache no longer L2 for LRU cache.
     add d107e33  Revert "HBASE-19357 Bucket cache no longer L2 for LRU cache."
     add 6da5205  HBASE-19432 Roll the specified writer in HFileOutputFormat2
     add 75cdbb5  HBASE-19410 Move zookeeper related UTs to hbase-zookeeper and mark them as ZKTests
     add ebd8841  HBASE-18112 (addendum) fix the out-of-bounds index
     add 27ed4d8  HBASE-19417 Remove boolean return value from postBulkLoadHFile hook
     add eabad8a  HBASE-19023 Replace hbase-server with hbase-mapreduce for HBase and MapReduce chapter
     add 00750fe  HBASE-15628 Implement an AsyncOutputStream which can work with any FileSystem implementation; ADDENDUM -- Change Log output
     add 3e7b90a  HBASE-19445 PerformanceEvaluation NPE processing split policy option
     add 4a2e8b8  HBASE-19295 The Configuration returned by CPEnv should be read-only.
     add 97d17ae  HBASE-19447 INFO level logging of GetClusterStatus from HMaster is too chatty
     add d2b1578  HBASE-19430 Remove the SettableTimestamp and SettableSequenceId
     add 98a21ef  HBASE-19439 Mark ShortCircuitMasterConnection  with InterfaceAudience Private.
     add ba4f9f8  HBASE-19357 Bucket cache no longer L2 for LRU cache.
     add 464e4e8  HBASE-12444 Total number of requests overflow because it's int
     add f90420b  HBASE-19301 Provide way for CPs to create short circuited connection with custom configurations; ADDENDUM -- adds warning to powerful new,
     add 6384333  HBASE-19448 Replace StringBuffer with StringBuilder for hbase-server
     add f55e81e  HBASE-19435 Reopen Files for ClosedChannelException in BucketCache
     add 428e567  HBASE-19163 Maximum lock count exceeded from region server's batch processing
     add 66db000  HBASE-19349 Introduce wrong version depencency of servlet-api jar
     add 033e64a  HBASE-19454 Debugging TestDistributedLogSplitting#testThreeRSAbort
     add 5034411  HBASE-19433 ChangeSplitPolicyAction modifies an immutable HTableDescriptor
     add 139c330  HBASE-19387 Fix Hbase-spark Arm64 SnappyError
     add 114b62e  HBASE-19180 Removed unused imports from AlwaysPasses
     add 5b174b6  HBASE-19360 Removed unused imports from hbase-zookeeper module
     add 07b193a  HBASE-19373 Fixed remaining Checkstyle error in hbase-annotations
     add 542060c  HBASE-19461 TestRSGroups is broke
     add a5a77ae  HBASE-19134 Make WALKey an Interface; expose Read-Only version to CPs
     add 7092b81  HBASE-19457 Debugging flaky TestTruncateTableProcedure
     add e880946  HBASE-19463 Make CPEnv#getConnection return a facade that throws Unsupported if CP calls #close
     add c98bab5  HBASE-17425 Fixed deprecated calls in TestUpdateConfiguration
     add 82e278b  HBASE-19469 Review Of BackupSystemTable (BELUGA BEHR)
     add 3eb8780  HBASE-19375 Fixed Checkstyle import order errors in hbase-thrift
     add a0b0bce  HBASE-19464 Replace StringBuffer with StringBuilder for hbase-common
     add 7506591  HBASE-18988 Add release managers to reference guide
     add 08d6b55  HBASE-19484 The value array written by ExtendedCell#write is out of bounds
     add eb67ee0  HBASE-19485 Minor improvement to TestCompactedHFilesDischarger (Ram)
     add 856ee28  HBASE-19371 Running WALPerformanceEvaluation against asyncfswal throws exceptions
     add 2e813f1  HBASE-19493 Make TestWALMonotonicallyIncreasingSeqId also work with AsyncFSWAL
     add 11467ef  HBASE-19394 Support multi-homing env for the publication of RS status with multicast (hbase.status.published) (Toshihiro Suzuki)
     add 54cd677  HBASE-19495 Fix failed ut TestShell
     add 7e5f3a5  HBASE-19213 Align check and mutate operations in Table and AsyncTable
     add 1b822b6  HBASE-19489 Adds QUICK_HADOOPCHECK flag to check against only the latest maintenance releases in "hadoopcheck". Updates hadoop version to 3.0.0-beta1.
     add 677c1f2  HBASE-19427 Add TimeRange support into Append to optimize for counters
     add 5361874  HBASE-19472 Remove ArrayUtil Class
     add 7f58699  HBASE-19502 Make sure we have closed all StoreFileScanner if we fail to open any StoreFileScanners
     add 86043ef  HBASE-19000 Group multiple block cache clear requests per server
     add d0c2329  HBASE-19456 RegionMover's region server hostname option is no longer case insensitive
     add 736dd93  HBASE-19508 ReadOnlyConfiguration throws exception if any Configuration in current context calls addDefautlResource
     add d28e126  HBASE-19508 ReadOnlyConfiguration throws exception if any Configuration in current context calls addDefautlResource; ADDENDUM -- fix license
     add eebff56  HBASE-19484 (addendum) NPE in ExtendedCell#write
     add 104afd7  HBASE-19434 create_namespace command for existing namespace does not throw useful error message
     add ba5f9ac  HBASE-19503 Fix TestWALOpenAfterDNRollingStart for AsyncFSWAL
     add d3aeaef  master hangs forever if RecoverMeta send assign meta region request to target server fail
     add 9ef1151  Revert "master hangs forever if RecoverMeta send assign meta region request to target server fail"
     add d1fb987  HBASE-19287 Revert "Revert "master hangs forever if RecoverMeta send assign meta region request to target server fail""
     add 7466e64  HBASE-19510 TestDistributedLogSplitting is flakey for AsyncFSWAL
     add fe316fe  HBASE-19512 Move EventType and ExecutorType from hbase-client to hbase-server
     add d5aefbd  HBASE-19511 Splits causes blocks to be cached again and so such blocks cannot be evicted from bucket cache (Ram) Signed-off Duo Zhang, Anoop Sam John <palomino219@gmail.com, anoop.hbase@gmail.com>
     add 2c9ef8a  HBASE-19289 Add flag to disable stream capability enforcement
     add 4a1c3b4  HBASE-19267 Remove compiler-plugin mapping executions as it breaks Java8 detection
     add 1a173f8  HBASE-18352 Enable TestMasterOperationsForRegionReplicas#testCreateTableWithMultipleReplicas disabled by Proc-V2 AM in HBASE-14614
     add 70f02db  HBASE-19462 Deprecate all addImmutable methods in Put
     add 6ab8ce9  Revert "HBASE-18352 Enable TestMasterOperationsForRegionReplicas#testCreateTableWithMultipleReplicas"
     add 661491b  HBASE-19513 Fix the wrapped AsyncFSOutput implementation
     add deba43b  HBASE-19516 IntegrationTestBulkLoad and IntegrationTestImportTsv run into 'java.lang.RuntimeException: DistributedHBaseCluster@1bb564e2 not an instance of MiniHBaseCluster' (Ankit)
     add 018a65b  HBASE-19505 Disable ByteBufferPool by default at HM.
     add 11e82de  HBASE-15536 Make AsyncFSWAL as our default WAL
     add 010012c  HBASE-18946 Stochastic load balancer assigns replica regions to the same RS
     add 75f512b  HBASE-18838 Fix hadoop3 check-shaded-invariants
     add 89e2869  HBASE-19272 Deal with HBCK tests disabled by HBASE-14614 AMv2 when HBCK works again...
     add 20b42d2  HBASE-18352 Enable TestMasterOperationsForRegionReplicas#testCreateTableWithMultipleReplicas disabled by Proc-V2 AM in HBASE-14614
     add 59529a7  HBASE-19498 Fix findbugs and error-prone warnings in hbase-client (branch-2)
     add f9f869f  HBASE-19497 Fix findbugs and error-prone warnings in hbase-common (branch-2) Signed-off-by: Apekshit Sharma <ap...@apache.org>
     add d276c32  HBASE-19509 RSGroupAdminEndpoint#preCreateTable triggers TableNotFoundException
     add a651ab9  HBASE-19530 New regions should always be added with state CLOSED
     add 9797678  HBASE-19522 The complete order may be wrong in AsyncBufferedMutatorImpl
     add 988ea87  HBASE-18309 (addendum) fix NPE in LogCleaner
     add 16a8514  HBASE-19482 Fixed remaining Checkstyle errors in hbase-spark-it and enabled Checkstyle to fail on violations
     add de6f0fb  HBASE-19479 Fixed Checkstyle error in hbase-shell
     add 2a468d5  HBASE-19477 Moved and aligned documentation in hbase-annotations
     add 26b69dc  HBASE-19474 Brought down the number of Checkstyle errors in hbase-zookeeper
     add 2a5e5e9  HBASE-19526 Update hadoop version to 3.0 GA
     add 62b591b  HBASE-19546 TestMasterReplication.testCyclicReplication2 uses wrong assertion
     add c8bf03f  HBASE-19521 HBase mob compaction needs to check hfile version
     add 9d0c7c6  HBASE-19531 Remove needless volatile declaration
     add b4056d2  HBASE-19122 Suspect methods on Cell to be deprecated
     add abae907  HBASE-19549 Change path comparison in CommonFSUtils
     add 6a9b148  HBASE-19122 Suspect methods on Cell to be deprecated; ADDENDUM to fix compile error
     add e343b0c   HBASE-19122 Suspect methods on Cell to be deprecated; ADDENDUM2 to fix     more compile error
     add 74beb5a  HBASE-18440 ITs and Actions modify immutable TableDescriptors
     add 7a7e55b  HBASE-19532 AssignProcedure#COMPARATOR may produce incorrect sort order
     add 03e79b7  HBASE-19492 Add EXCLUDE_NAMESPACE and EXCLUDE_TABLECFS support to replication peer config
     add dbe409e  HBASE-19555 TestSplitTransactionOnCluster is flaky
     add f46a6d1  HBASE-19540 Reduced number of unnecessary semicolons
     add 0f8ea39  HBASE-19539 Removed unnecessary semicolons in hbase-common
     add dd00081  HBASE-19538 Removed unnecessary semicolons in hbase-client
     add d50ae03  HBASE-19537 Removed unnecessary semicolons from hbase-backup
     add ec7bf57  HBASE-19481 Enabled Checkstyle to fail on violations in hbase-error-prone
     add df351e4  HBASE-19480 Enabled Checkstyle to fail on violations in hbase-annotations
     add 32f6fd4  HBASE-19494 Create simple WALKey filter that can be plugged in on the Replication Sink
     add 70608ac  HBASE-19556: Remove TestAssignmentManager#testGoodSplit, which no longer make sense
     add 5e7d16a  HBASE-15482 Provide an option to skip calculating block locations for SnapshotInputFormat
     add 3c78ad5  HBASE-19558 TestRegionsOnMasterOptions hack so it works reliably
     add e67a67d  HBASE-18970 fix hbase shell reading interactive input (Amit Virmani)
     add d2534fc  HBASE-19468 FNFE during scans and flushes (Ram)
     add cae5c27  HBASE-19492 (addendum) Add EXCLUDE_NAMESPACE and EXCLUDE_TABLECFS support to replication peer config
     add 55fefd4  HBASE-19561 maxCacheSize in CacheEvictionStats can't be accumulated repeatedly When dealing with each region
     add 6c6a9d2  HBASE-19563 A few hbase-procedure classes missing @InterfaceAudience annotation
     add 084e324  HBASE-19554 For debug: Modify HTU.waitUntilAllRegionsAssigned to handle the case where we do not have entries for the given table
     add 4d71f4e  HBASE-19567 ClassNotFoundException: org.apache.hadoop.hbase.KeyValue$RawBytesComparator starting 2.0.0 over a 0.98.25 data.
     add d95cf54  HBASE-19566 Fixed Checkstyle errors in hbase-archetypes and enabled Checkstyle to fail on violations
     add dc5ec06  HBASE-19491 Improvements to Nighly runs: Fixes findbugs tests, Exclude flaky tests from master.
     add c811d7f  HBASE-19542 fix TestSafemodeBringsDownMaster
     add 7f938dd  HBASE-19218 Master stuck thinking hbase:namespace is assigned after restart preventing intialization Signed-off-by: Li Xiang <ea...@gmail.com>
     add f572c4b  HBASE-10092 Move up on to log4j2
     add 9a07e07  HBASE-19559 Fix TestLogRolling.testLogRollOnDatanodeDeath
     add 00b0288  HBASE-10092 Addendum fix TestAssignProcedure and TestWALEntrySinkFilter
     add 35728ac  HBASE-19578 MasterProcWALs cleaning is incorrect
     add 6cefabe  HBASE-19571 Renames OUTPUTDIR to OUTPUT_DIR and OUTPUT_RELATIVE to OUTPUT_DIR_RELATIVE.
     add 59baf12  HBASE-19575 add copy constructor to Mutation
     add 4d6b928  HBASE-19148 Reevaluate default values of configurations
     add bcaf2fd  HBASE-19148 Reevaluate default values of configurations; minor ADDENDUM
     add a4272a9  HBASE-19570 Add hadoop3 tests to Nightly master/branch-2 runs.
     add 5f02bf5  HBASE-10092 Addendum. Move to slf4j. Few changes in bin/ scripts.
     add 37bf54a  HBASE--17248 fix javadoc in SimpleRegionNormalizer
     add 070c2ee  HBASE-15124 Document the new 'normalization' feature in refguid
     add 8ec0aa0  HBASE-19589 New regions should always be added with state CLOSED (followup of HBASE-19530)
     add 001bce5  HBASE-19590 Remove the duplicate code in deprecated ReplicationAdmin
     add 7501e64  HBASE-19591 Cleanup the usage of ReplicationAdmin from hbase-shell
     add 448ba3a  HBASE-19496 Reusing the ByteBuffer in rpc layer corrupt the ServerLoad and RegionLoad
     add c0598dc  HBASE-19593 Possible NPE if wal is closed during waledit append.(Rajeshabbu)
     add 8ed3d4b  HBASE-19148 Reevaluate default values of configurations; minor ADDENDUM2 Fix a description.
     add c0c802f  HBASE-19514 TestJMXListener now uses random port
     add 6007725  HBASE-19597 Fixed Checkstyle errors in hbase-spark and enabled Checkstyle to fail on violations
     add 4a9c298  Add Yi Liang to pom.xml
     add 0dadb45  HBASE-19576 Introduce builder for ReplicationPeerConfig and make it immutable
     add 2f25589  HBASE-19602 Cleanup the usage of ReplicationAdmin from document
     add ab6571e  HBASE-19605 Fixed Checkstyle errors in hbase-metrics-api and enabled Checkstyle to fail on violations
     add c24cf2d  HBASE-19601 Fixed Checkstyle errors in hbase-rsgroup and enabled Checkstyle to fail on violations
     add 27c5686  HBASE-19608 Race in MasterRpcServices.getProcedureResult
     add 38472e1  HBASE-19487 Remove IterablesUtil Class
     add 2ce5dc8  HBASE-19618 Remove replicationQueuesClient.class/replicationQueues.class config and remove table based ReplicationQueuesClient/ReplicationQueues implementation
     add 1556939  HBASE-19621 Revisit the methods in ReplicationPeerConfigBuilder
     add 7ce1943  HBASE-19550 Wrap the cell passed via Mutation#add(Cell) to be of ExtendedCell
     add 80c7e4e  HBASE-19621 (addendum) Revisit the methods in ReplicationPeerConfigBuilder
     add 5a561e0  HBASE-19496 (addendum) don't store the duplicate cp names in ServerMetrics
     add 0e7fff5  HBASE-19624 TestIOFencing hangs
     add 0e85a88  HBASE-19615 CompositeImmutableSegment ArrayList Instead of LinkedList
     add 3317b87  HBASE-19637 Add .checkstyle to gitignore
     add 41c2dd0  HBASE-19619 Modify replication_admin.rb to use ReplicationPeerConfigBuilder
     add 7145d98  HBASE-19545 Replace getBytes(StandardCharsets.UTF_8) with Bytes.toBytes
     add 467a466  HBASE-19629 RawCell#getTags should return the Iterator<Tag> in order to avoid iterating through whole tag array at once
     add 6b39062  HBASE-19628 ByteBufferCell should extend ExtendedCell
     add 3ed68fd  HBASE-19610 Fixed Checkstyle errors in hbase-protocol and enabled Checkstyle to fail on violations
     add 6d9081b  HBASE-19609 Fixed Checkstyle errors in hbase-metrics and enabled Checkstyle to fail on violations
     add 16cd916  HBASE-19647 Logging cleanups; emit regionname when RegionTooBusyException inside RetriesExhausted... make netty connect/disconnect TRACE-level
     add 01b1f48  HBASE-19644 add the checkstyle rule to reject the illegal imports
     add 2c65f03  HBASE-19647 Logging cleanups; emit regionname when RegionTooBusyException inside RetriesExhausted... make netty connect/disconnect TRACE-level; ADDENDUM
     add 1050936  HBASE-19652 Turn down CleanerChore logging; too chatty
     add 53233be  HBASE-19626 Rename Cell.DataType to Cell.Type
     add 8580ba7  HBASE-19643 Need to update cache location when get error in AsyncBatchRpcRetryingCaller
     add 78013a0  HBASE-19653 Reduce the default hbase.client.start.log.errors.counter
     add ea7d5fc  HBASE-19552 Update hbase-thirdparty version
     add c3b4f78  HBASE-19552 find-and-replace thirdparty offset
     add 0c4b520  HBASE-19133 Transfer big cells or upserted/appended cells into MSLAB upon flattening to CellChunkMap
     add 28eaf71  HBASE-19651 Remove LimitInputStream Signed-off-by: Beluga Behr <da...@gmail.com>
     add b3f353c  HBASE-19552 ADDENDUM fix shaded lib check
     add 2dae9d1  Revert "HBASE-19651 Remove LimitInputStream"
     add 9d02e37  HBASE-19659 Enable -x in make_rc.sh so logs where it is in execution
     add b3a4fca  HBASE-19660 Up default retries from 10 to 15 and blocking store files limit from 10 to 16
     add 8d0da1a  HBASE-19282: Making CellChunkMap the default index (CellSet delegatee) for ImmutableSegments, when MSLAB is used.
     add e23f7af  HBASE-19428 Deprecate the compareTo(Row)
     add 5a1c36f  HBASE-19486 Periodically ensure records are not buffered too long by BufferedMutator
     add a21eb68  HBASE-8518 Get rid of hbase.hstore.compaction.complete setting
     add 0d0964a  HBASE-19649 Use singleton feature for ImmutableSegment
     add 0cd6050  HBASE-19672 Correct comments for default values of major compaction in SortedCompactionPolicy#getNextMajorCompactTime()
     add 360d465  HBASE-19677 Miscellaneous HFileCleaner Improvements (BELUGA BEHR)
     add 6c2aa4c  HBASE-19678 HBase Admin security capabilities should be represented as a Set (BELUGA BEHR)
     add cafd4e4  HBASE-19478 Utilize multi-get to speed up WAL file checking in BackupLogCleaner (Toshihiro Suzuki)
     add 73ab51e  HBASE-19678 HBase Admin security capabilities should be represented as a Set - revert due to wrong issue
     add 6708d54  HBASE-19679 Superusers Logging and Data Structures (BELUGA BEHR)
     add 6a0e6fe  HBASE-19671 Fix TestMultiParallel#testActiveThreadsCount
     add a6081d3  HBASE-19486: Ensure threadsafe WriteBufferPeriodicFlush operations
     add 9ac9541  HBASE-19658: Fixing small problem and enabling test
     add 9c2a355  HBASE-19676 CleanerChore logging improvements (BELUGA BEHR)
     add 4e9f4ab  HBASE-19683 Remove Superfluous Methods From String Class (BELUGA BEHR).
     add f6f57d3  HBASE-19358 Improve the stability of splitting log when do fail over
     add 32e0107  HBASE-19667 Get rid of MasterEnvironment#supportGroupCPs
     add 6011641  HBASE-19581 Fixed remaining Checkstyle error in hbase-external-blockcache and enabled Checkstyle to fail on violations
     add 741466a  HBASE-19606 Fixed Checkstyle errors in hbase-hadoop-compat and enabled Checkstyle to fail on violations
     add a47afc8  HBASE-19675 Miscellaneous HStore Class Improvements.
     add 1fa3637  HBASE-19641 AsyncHBaseAdmin should use exponential backoff when polling the procedure result
     add 777ad8c  HBASE-19604 Fixed Checkstyle errors in hbase-protocol-shaded and enabled Checkstyle to fail on violations
     add d84c4ec  HBASE-19666 TestDefaultCompactSelection test failed
     add ab0e459  HBASE-19620 Add UT to confirm the race in MasterRpcServices.getProcedureResult
     add d8ef30c  HBASE-19654 Remove misleading and chatty debug message in ReplicationLogCleaner
     add 9a98bb4  HBASE-19691 Removes Global(A) requirement for getClusterStatus
     add 6e136f2  HBASE-18806 VerifyRep by snapshot need not to restore snapshot for each mapper
     add 3010625  HBASE-19613 Miscellaneous changes to WALSplitter.
     add 338a74e  HBASE-19490 Rare failure in TestRateLimiter
     add 4ba7416  HBASE-19588 Additional jar dependencies needed for mapreduce PerformanceEvaluation
     add 2bd259b  HBASE-19473 Miscellaneous changes to ClientScanner
     add 8119acf  HBASE-19596 RegionMetrics/ServerMetrics/ClusterMetrics should apply to all public classes
     add 5195435  HBASE-18452 VerifyReplication by Snapshot should cache HDFS token before submit job for kerberos env
     add bff937a  HBASE-19688 TimeToLiveProcedureWALCleaner should extends BaseLogCleanerDelegate
     add 032fdc5  HBASE-19651 Remove LimitInputStream
     add fc7736e  HBASE-19483 Add proper privilege check for rsgroup commands
     add 5ce9351  HBASE-19483 Add proper privilege check for rsgroup commands - revert due to pending review comment
     add 9cd0e1a  HBASE-17436 Add column to master web UI for displaying region states when listing regions of a table.
     add e5f7030  Revert "HBASE-19651 Remove LimitInputStream"
     add 032701c  Revert "Revert "HBASE-19651 Remove LimitInputStream""
     add 2bf2b5b  Revert "Revert "Revert "HBASE-19651 Remove LimitInputStream"""
     add a30d9fe  HBASE-19651 Remove LimitInputStream
     add 45e46bb  HBASE-19709 Ensure that we don't set a poolSize of 0
     add 54928ce  HBASE-19717 IntegrationTestDDLMasterFailover is using outdated value for DataBlockEncoding
     add ea819d1  HBASE-19714 Fix broken status-detailed
     add 022a348  HBASE-19721 Unnecessary stubbings in TestReversedScannerCallable
     add 228d7a5  HBASE-19603 Fixed Checkstyle errors in hbase-replication and enabled Checkstyle to fail on violations
     add 8301796  HBASE-19471 Fixed remaining Checkstyle errors in hbase-thrift
     add 8a5b153  HBASE-19723 Removed duplicated dependency slf4j-api from hbase-thrift
     add 8ae2a21  HBASE-19674: Improve make_patch.sh
     add 5a66eb9  HBASE-19696 Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns (Ankit Singhal)
     add 7378dad  HBASE-19712 Fix TestSnapshotQuotaObserverChore#testSnapshotSize
     add afc2cdb  HBASE-19684 BlockCacheKey toString Performance
     add 2af6171  HBASE-19541 Removed unnecessary semicolons in hbase-server
     add 2509a15  HBASE-19731 TestFromClientSide#testCheckAndDeleteWithCompareOp and testNullQualifier are flakey
     add f29260c  HBASE-19424 Fix NPE in "/metrics" servlet.
     add c5277d5  HBASE-19729 UserScanQueryMatcher#mergeFilterResponse should return INCLUDE_AND_SEEK_NEXT_ROW when filterResponse is INCLUDE_AND_SEEK_NEXT_ROW
     add 5c2161e  HBASE-19717 IntegrationTestDDLMasterFailover is using outdated values for DataBlockEncoding addendum
     add 7ddf799  HBASE-19483 Add proper privilege check for rsgroup commands
     add ee4f0c5  HBASE-19702 Improve RSGroupInfo constructors
     add f17198f  HBASE-19216 Implement a general framework to execute remote procedure on RS
     add 7f4bd0d  HBASE-19524 Master side changes for moving peer modification from zk watcher to procedure
     add 76a044c  HBASE-19536 Client side changes for moving peer modification from zk watcher to procedure
     add 62496b5  HBASE-19564 Procedure id is missing in the response of peer related operations
     add 17762c6  HBASE-19520 Add UTs for the new lock type PEER
     add 7afae59  HBASE-19580 Use slf4j instead of commons-logging in new, just-added Peer Procedure classes
     add 8f5e54a  HBASE-19525 RS side changes for moving peer modification from zk watcher to procedure
     add 5e6c303  HBASE-19543 Abstract a replication storage interface to extract the zk specific code
     add c4fa568  HBASE-19599 Remove ReplicationQueuesClient, use ReplicationQueueStorage directly
     add a34bb8d  HBASE-19579 Add peer lock test for shell command list_locks
     add 65eb91f  HBASE-19573 Rewrite ReplicationPeer with the new replication storage interface
     add 1025388  HBASE-19630 Add peer cluster key check when add new replication peer
     add fdc9071  HBASE-19592 Add UTs to test retry on update zk failure
     add 5fc9024  HBASE-19642 Fix locking for peer modification procedure
     add f4703c6  HBASE-19617 Remove ReplicationQueues, use ReplicationQueueStorage directly
     add 62a4f5b  HBASE-19635 Introduce a thread at RS side to call reportProcedureDone
     add f89920a  HBASE-19622 Reimplement ReplicationPeers with the new replication storage interface
     add 19707a8  HBASE-19633 Clean up the replication queues in the postPeerModification stage when removing a peer
     add a85a215  HBASE-19623 Create replication endpoint asynchronously when adding a replication source
     add d357920  HBASE-19686 Use KeyLocker instead of ReentrantLock in PeerProcedureHandlerImpl
     add d95ee41  HBASE-19544 Add UTs for testing concurrent modifications on replication peer
     add 368db31  HBASE-19687 Move the logic in ReplicationZKNodeCleaner to ReplicationChecker and remove ReplicationZKNodeCleanerChore
     add a5cfc51  HBASE-19661 Replace ReplicationStateZKBase with ZKReplicationStorageBase
     add 8eeedf0  HBASE-19697 Remove TestReplicationAdminUsingProcedure
     add 1a89793  HBASE-19634 Add permission check for executeProcedures in AccessController
     add 01f1fc8  HBASE-19636 All rs should already start work with the new peer change when replication peer procedure is finished
     add ec364d0  HBASE-19707 Race in start and terminate of a replication source after we async start replicatione endpoint
     add 2d52673  HBASE-19711 TestReplicationAdmin.testConcurrentPeerOperations hangs
     add eb88b69  HBASE-19719 Fix checkstyle issues
     add f458b89  HBASE-19139 Create Async Admin methods for Clear Block Cache
     add 81ea657  HBASE-19483 Add proper privilege check for rsgroup commands addendum
     add 669b08f  HBASE-19742 Disable TestMemstoreLABWithoutPool
     add adf70ac  HBASE-19744 Fix flakey TestZKLeaderManager
     add 88864f3  Revert "HBASE-19742 Disable TestMemstoreLABWithoutPool"
     add 09c11b0  HBASE-19743 Disable TestMemstoreLABWithoutPool
     add 67a2c62  HBASE-19748 TestRegionReplicaFailover and TestRegionReplicaReplicationEndpoint UT hangs
     add f0d0501  HBASE-19483 Add proper privilege check for rsgroup commands addendum fixes unit test
     add 8118d5d  HBASE-19734 Fix IntegrationTestReplication and related impl changes
     add ee3accb  Add more flexibility for input directory structure to LoadIncrementalHFiles
     add b568cf4  HBASE-19740 Repeated error message for NamespaceExistException
     add 8bf6adb  HBASE-19749 Revisit logic of UserScanQueryMatcher#mergeFilterResponse method
     add 62a8188  HBASE-19755 Error message for non-existent namespace is inaccurate
     add 71a1192  HBASE-19751 Use RegionInfo directly instead of an identifier and a namespace when getting WAL
     add 0b9dc14  HBASE-19685 Fix TestFSErrorsExposed#testFullSystemBubblesFSErrors by increasing scanner timeout.
     add 15bb49d  Revert due to missing author. "HBASE-19685 Fix TestFSErrorsExposed#testFullSystemBubblesFSErrors by increasing scanner timeout."
     add c88e444  HBASE-19685 Fix TestFSErrorsExposed#testFullSystemBubblesFSErrors by increasing scanner timeout.
     add 9f69be0  Revert due to missing JIRA ticket - "Add more flexibility for input directory structure to LoadIncrementalHFiles"
     add 200c3d3  HBASE-11409 - Add more flexibility for input directory structure to LoadIncrementalHFiles
     add a7f9668  HBASE-19753 Miscellany of fixes for hbase-zookeeper tests to make them more robust
     add 70515f5  HBASE-19772 ReadOnlyZKClient improvements
     add e0eea94  HBASE-19758 Split TestHCM to several smaller tests
     add 09ae5ab  HBASE-19773 Documenting how to get instance of type RawCellBuilder
     add a4a4ce8  Revert "HBASE-19772 ReadOnlyZKClient improvements" Pushed by mistake. Reverting from master.
     add d0aff98  HBASE-19694 The initialization order for a fresh cluster is incorrect
     add 3787c60  HBASE-19694 The initialization order for a fresh cluster is incorrect; ADDENDUM Fix compile issue.
     add 4bd6ac3  HBASE-19746 Add default impl to Cell#getType
     add 20ccaef  HBASE-19783 Change replication peer cluster key/endpoint from a not-null value to null is not allowed
     add 8bbfcdd  HBASE-19771 restore_snapshot shell command gives wrong namespace if the namespace doesn't exist
     add 6bacb64  HBASE-19775 hbase shell doesn't handle the exceptions that are wrapped in java.io.UncheckedIOException
     add 057e80c  HBASE-19769 Remove ZK metrics because of classloader issues
     add a5601c8  HBASE-19568: Restore of HBase table using incremental backup doesn't restore rows from an earlier incremental backup
     add f0ba792  HBASE-19752 RSGroupBasedLoadBalancer#getMisplacedRegions() should handle the case where rs group cannot be determined
     add c799b0e  HBASE-19694 The initialization order for a fresh cluster is incorrect Addendum. Adds in a missing line that helps debugging.
     add 4ddfeca  HBASE-19787 Fix or disable tests broken in branch-2 so can cut beta-1
     add d24fddf  HBASE-19772 Do not close connection to zk when there are still pending request in ReadOnlyZKClient
     add c554340  HBASE-19768 RegionServer startup failing when DN is dead
     add e546034  HBASE-19795 Move the tests which only need zookeeper in TestZooKeeper to hbase-zookeeper module
     add 3b638f7  HBASE-19793 Minor improvements on Master/RS startup
     add 3a66f15  HBASE-19797 Operator priority leads to wrong logic in ReplicationSourceWALReader
     add d155a4e  HBASE-19732 Replica regions does not return back the MSLAB chunks to pool (Ram)
     add 9917244  HBASE-19789 Not exclude flaky tests from nightly builds.
     add d3a306d  HBASE-19791 TestZKAsyncRegistry hangs
     add 8b6b2b0  HBASE-19739 Include thrift IDL files in hbase-thrift.jar and .proto files in hbase-protocol-shaded.jar respectively
     add d8d6ecd  HBASE-19792 TestReplicationSmallTests.testDisableEnable fails
     add 8a8be33  HBASE-19736 Remove BaseLogCleanerDelegate deprecated #isLogDeletable(FileStatus) and use #isFileDeletable(FileStatus) instead
     add a3c98b2  HBASE-19808 Reenable TestMultiParallel
     add 7224546  HBASE-19770 Separate command return values from interactive shells
     add c269e63  HBASE-19809 Fix findbugs and error-prone warnings in hbase-procedure (branch-2)
     add c1a8dc0  HBASE-19810 Fix findbugs and error-prone warnings in hbase-metrics (branch-2)
     add 53d0c23  HBASE-19815 Flakey TestAssignmentManager.testAssignWithRandExec
     add eeb40ff  Revert "HBASE-19791 TestZKAsyncRegistry hangs" Premature push
     add b1729a2  HBASE-19784 bin/stop-hbase more friendly when hbase already stopped
     add e3d1583  HBASE-19816 Refresh repliation sinks on UnknownHostException
     add 678b98a  HBASE-19812 TestFlushSnapshotFromClient fails because of failing region.flush
     add 7573e07  HBASE-19806 Lower max versions for table column family of hbase:meta
     add 09ffbb5  HBASE-19820 Restore public constructor of MiniHBaseCluster (API compat).
     add b3eff31  HBASE-19821 TestCleanerChore#testOnConfigurationChange() requires at least 4 processors to get passed
     add 646770d  HBASE-19527 Make ExecutorService threads daemon=true
     add 581fabe  HBASE-19815 Flakey TestAssignmentManager.testAssignWithRandExec (Part Two).
     add cde1f82  HBASE-19799 Add web UI to rsgroup
     add 8b520ce  HBASE-19822 HFileCleaner threads stick around after shutdown stuck on queue#take Interrupt wait on queue when cancel is called.
     add fd43507  HBASE-19757 System table gets stuck after enabling region server group feature in secure cluster
     add 2018ffc  HBASE-19757 System table gets stuck after enabling region server group feature in secure cluster - addendum removes unused import
     add 9ba961a  HBASE-19825 Fix hadoop3 compat test failures, need commons-beanutils from hadoop 3
     add fa66c7e  HBASE-19827 Addendum for Flakey TestAssignmentManager Don't clear old location from RTP...
     add 298dc0c  HBASE-19822 Override cancel(boolean) in LogCleaner (Addendum)
     add c66b42f  Revert "HBASE-19827 Addendum for Flakey TestAssignmentManager" Premature commit.
     add 579586c  HBASE-19827 Addendum for Flakey TestAssignmentManager Don't clear old location from RTP...
     add 4bfdcaa  HBASE-19823 Make RawCellBuilderFactory LimitedPrivate.UNITTEST
     add 11d6e6b  HBASE-19829 hadoop-minicluster pulls zookeeper:test-jar:tests 3.4.6
     add 7fe4aa6  HBASE-19828 Flakey TestRegionsOnMasterOptions.testRegionsOnAllServers
     add 27d00f5  HBASE-19794 TestZooKeeper hangs
     add f3c563f  HBASE-19837 Flakey TestRegionLoad
     add 86f4df5  HBASE-19836 Fix TestZooKeeper.testLogSplittingAfterMasterRecoveryDueToZKExpiry
     add c603599  HBASE-19837 Flakey TestRegionLoad
     add 9a45e0a  HBASE-17513 Thrift Server 1 uses different QOP settings than RPC and Thrift Server 2 and can easily be misconfigured so there is no encryption when the operator expects it
     add 3a1e433  HBASE-19832 TestConfServlet#testWriteJson fails against hadoop3 due to spelling change
     add be496ba  HBASE-19774 incorrect behavior of locateRegionInMeta
     add b577fa0  HBASE-15321 - Ability to open a HRegion from hdfs snapshot.
     add d49357f  HBASE-19840 Flakey TestMetaWithReplicas
     add 93a182f  HBASE-19811 Fix findbugs and error-prone warnings in hbase-server (branch-2)
     add 541f8ad  HBASE-4224 Need a flush by regionserver rather than by table option
     add 970636c  HBASE-19838 Can not shutdown backup master cleanly when it has already tried to become the active master
     add d589b72  HBASE-19847 Fix findbugs and error-prone warnings in hbase-thrift (branch-2)
     add 0b64226  HBASE-19780 Remove execution phase and goal of checkstyle plugin.
     add b20b45e  HBASE-19845 Fix findbugs and error-prone warnings in hbase-rsgroup
     add 548426e  HBASE-19853 Remove duplicate slf4j-api dep
     add 8b2b59f  HBASE-19770 ADDENDUM Replace `if not` with `unless`
     add 98cae45  HBASE-17079 HBase build fails on windows, hbase-archetype-builder is reason for failure
     add ce50830  HBASE-19756 Master NPE during completed failed proc eviction
     add aeffca4  HBASE-19846 Fix findbugs and error-prone warnings in hbase-rest (branch-2)
     add 6135898  HBASE-19862 Fix TestTokenAuthentication - mock RegionCoprocessorEnvironment should be of type HasRegionServerServices also.
     add 1beb687  HBASE-19862 addendum: Checkstyle fixes, remove unused imports and variables. Add @Rule for timeout.
     add 01c3424  HBASE-19866 Add cateogry based timeout using Timeout Rule to TestRegionServerReportForDuty.
     add 39b912a  HBASE-19818 Scan time limit not work if the filter always filter row key
     add 94a1c05  HBASE-19861 - Avoid using RPCs when querying table infos for master status pages
     add 9ea152d  HBASE-19841 LocalHTU to not enforce stream capabilities
     add a5a8c4f  Revert "HBASE-19841 LocalHTU to not enforce stream capabilities"
     add f1502a3  HBASE-19867 Split TestStochasticLoadBalancer into several small tests
     add c2236b7  HBASE-19765 Fixed Checkstyle errors in hbase-backup
     add 851e179  HBASE-19869 TestLockManager now uses the right class for logging
     add 918599e  HBASE-19873 Add a CategoryBasedTimeout ClassRule for all UTs
     add 8043892  HBASE-19879 Promote TestAcidGuaranteesXXX to LargeTests
     add 94dfc7d  HBASE-19880 Promote TestFuzzyRowFilterEndToEnd to LargeTests
     add f9480a5  HBASE-19881 Promote TestRegionReplicaReplicationEndpoint to LargeTests
     add 221eb95  HBASE-19870 Fix the NPE in ReadOnlyZKClient#run
     add 94dd516  HBASE-19871 delete.rb should require user to provide the column
     add fcbcfaa  HBASE-19877 hbase-common and hbase-zookeeper don't add the log4j.properties to the resource path for testing
     add 305da10  HBASE-19882 Promote TestProcedureManager to MediumTests
     add 5b93ea1  HBASE-19866 TestRegionServerReportForDuty doesn't timeout
     add 5c8ba75  HBASE-19873 addendum remove unused class file
     add dab51c7  HBASE-19885 Promote TestAssignmentManager to LargeTests
     add 4f547b3  HBASE-19840 Flakey TestMetaWithReplicas
     add 0b9a0dc  HBASE-19840 Flakey TestMetaWithReplicas; ADDENDUM to fix Checksyte
     add 34c6c99  HBASE-19811 Fix findbugs and error-prone warnings in hbase-server (branch-2) - addendum
     add 98c9d8f  HBASE-19868 TestCoprocessorWhitelistMasterObserver is flakey
     add 9b8d7e0  HBASE-19891 Up nightly test run timeout from 6 hours to 8
     add 67f91f1  HBASE-19892 Checking patch attach and yetus 0.7.0 and move to Yetus 0.7.0
     add 194890b  HBASE-19868 TestCoprocessorWhitelistMasterObserver is flakey
     add 1ca06d9  HBASE-19899 Dump ulimit -a, fd count, and free output at end of build into system dir
     add 08bcd64  Revert "HBASE-19899 Dump ulimit -a, fd count, and free output at end of build into system dir"
     add f7faad0  HBASE-19728 Add lock to filesCompacting in all place.
     add 2e6bc12  HBASE-19901 HBASE-19901 Up yetus proclimit on nightlies
     add 7c318ce  HBASE-19887 Do not overwrite the surefire junit listener property in the pom of sub modules
     add 4b3b627  HBASE-19528 - Major Compaction Tool
     add 60827fc  HBASE-19528 Major Compaction Tool; ADDENDUM
     add 414b2d0  HBASE-19907 TestMetaWithReplicas still flakey
     add bc0e9ce  HBASE-19908 TestCoprocessorShortCircuitRPC Timeout....
     add 28ee4be  HBASE-19909 TestRegionLocationFinder Timeout
     add e17529b  HBASE-19910 TestBucketCache TimesOut
     add b9cb118  HBASE-19911 Convert some tests from small to medium because they are timing out: TestNettyRpcServer, TestClientClusterStatus
     add 9272f40      HBASE-19911 Convert some tests from small to medium because they are timing out: TestNettyRpcServer, TestClientClusterStatus; ADDENDUM changes TestCheckTestClasses to be medium sized test
     add 52cb9aa  HBASE-19911 Convert some tests from small to medium because they are timing out: TestNettyRpcServer, TestClientClusterStatus; ADDENDUM2 Up timeout for smalltests from 30 seconds to 60 seconds -- a pause on jenkins can mess up smalltests
     add b21b8bf  HBASE-19906 TestZooKeeper Timeout Includes move of TestQoSFunction from smalltests to mediumtests; it timedout in a run.
     add 57911d0  HBASE-19839 Fixed flakey tests TestMergeTableRegionsProcedure#testRollbackAndDoubleExecution and TestSplitTableRegionProcedure#testRollbackAndDoubleExecution
     add 38c8144  HBASE-19912 Remove useless 'writeToWAL' flag of Region#checkAndRowMutate
     add d472422  HBASE-19884 BucketEntryGroup's equals, hashCode and compareTo methods are not consistent
     add adccbb7  HBASE-19897 RowMutations should follow the fluent pattern
     add 0db7db3  HBASE-19901 Up yetus proclimit on nightlies; ADDENDUM -- up proclimit from 6k to 10k and set Docker memory limit of 20G (default is 4G)
     add 3622bb0  HBASE-19147 TestCacheOnWrite Times Out
     add 94dad84  HBASE-19913 Split TestStochasticLoadBalancer2
     add 5f5ddf5  HBASE-19901 Up yetus proclimit on nightlies; ADDENDUM -- remove docker mem sizing for the moment...
     add 18eec8c  Revert "HBASE-19901 HBASE-19901 Up yetus proclimit on nightlies"
     add 99b9fff  HBASE-19841 Every HTU should be local until DFS starts
     add a112585  HBASE-19895 Add keepDeletedCells option in ScanOptions for customizing scanInfo in pre-hooks (Ankit Singhal)
     add cb7bfc2  HBASE-19901 HBASE-19901 Up yetus proclimit on nightlies; REAPPLY TO TEST
     add a2bc19a  HBASE-19901 HBASE-19901 Up yetus proclimit on nightlies; AMENDMENT hardcode proclimit and docker memlimit in nightly script...
     add fc6d140  HBASE-19904 Break dependency of WAL constructor on Replication
     add 2f4d0b9  HBASE-19720 Rename WALKey#getTabnename to WALKey#getTableName
     add 8143d5a  HBASE-19848 Zookeeper thread leaks in hbase-spark bulkLoad method (Key Hutu)
     add ad580ac  HBASE-19918 Promote TestAsyncClusterAdminApi to LargeTests
     add 811afad  HBASE-19915 Create merged/ daughter region/s with initial state CLOSED from MetaTableAccessor#splitRegion()/ mergeRegions()
     add 41974ef  HBASE-19726 Failed to start HMaster due to infinite retrying on meta assign
     add 40250f8  HBASE-19919 Tidying up logging
     add 6519b98  Revert "HBASE-19919 Tidying up logging"
     add 06dec20  HBASE-19919 Tidying up logging
     add 12f3c82  HBASE-19919 Tidying up logging; ADDENDUM Fix tests w/ mocked Servers
     add bfd7468  HBASE-19928 TestVisibilityLabelsOnNewVersionBehaviorTable fails
     add 2e1ec3d  HBASE-19914 Refactor TestVisibilityLabelsOnNewVersionBehaviorTable
     add b0e998f  HBASE-19726 Failed to start HMaster due to infinite retrying on meta assign; ADDENDUM Fix failing TestMetaWithReplicas#testShutdownHandling; it was reading meta TableState
     add 397d347  HBASE-19905 ReplicationSyncUp tool will not exit if a peer replication is disabled
     add 14420e1  HBASE-19926 Use a separated class to implement the WALActionListener for Replication
     add 170ffbb  HBASE-19658 make the test testFlatteningToJumboCellChunkMap() stable, by eliminating the possibility of third cell to be added while in-memory-flush is still in progress
     add ab5a26a  HBASE-19931 TestMetaWithReplicas failing 100% of the time in testHBaseFsckWithMetaReplicas
     add e1cd10b  HBASE-19927 TestFullLogReconstruction flakey
     add 88d6e06  HBASE-19554 reenable TestDLSAsyncFSWAL/TestDLSFSHLog for debugging
     add 7f7f2b2  HBASE-19917 Improve RSGroupBasedLoadBalancer#filterServers() to be more efficient
     add ad3a1ba  HBASE-19936 Introduce a new base class for replication peer procedure
     add c5f86f2  HBASE-19703 Functionality added as part of HBASE-12583 is not working after moving the split code to master
     add c245bd5  HBASE-19837 Flakey TestRegionLoad; ADDENDUM Report more often and wait less time on change (also add some debug on TestMetaShutdown test)
     add 9f2149f  HBASE-19840 Flakey TestMetaWithReplicas; ADDENDUM Adding debug
     add 6307689  HBASE-19940 TestMetaShutdownHandler flakey
     add 8de8207  HBASE-19922 remove ProtobufUtil::PRIMITIVES
     add 6d04aa1  HBASE-19915 (addendum): Fixed a typo because of which only daughterA was getting stored with a CLOSED state and not daughterB
     add f519797  HBASE-19927 Addendum join on RegionServerThread instead of HRegionServer
     add 3bb8daa  HBASE-19939 Fixed NPE in tests TestSplitTableRegionProcedure#testSplitWithoutPONR() and testRecoveryAndDoubleExecution()
     add 11e3a83  HBASE-19934 HBaseSnapshotException when read replicas is enabled and online snapshot is taken after region splitting (Toshihiro Suzuki)
     add 3fa27c2  HBASE-19941 Flaky TestCreateTableProcedure times out in nightly, needs to LargeTests
     add 77153d4  HBASE-19944 Fix timeout TestVisibilityLabelsWithCustomVisLabService
     add 590bee7  HBASE-19940 TestMetaShutdownHandler flakey; ADDENDUM: more debug
     add 001f9cc      HBASE-19940 TestMetaShutdownHandler flakey; ADDENDUM: yet more debug
     add b5ccfec  HBASE-19946 More test clean up for local-mode HTU
     add 380083e  HBASE-19886 Display maintenance mode in shell, web UI
     add a5b86dd  HBASE-19942 Fix flaky TestSimpleRpcScheduler
     add d8b999e  HBASE-19900 Region-level exception destroy the result of batch
     add dcbb331  HBASE-19929 Call RS.stop on a session expired RS may hang
     add d959407  HBASE-19949 TestRSGroupsWithACL fails with ExceptionInInitializerError
     add f5dbdf0  HBASE-19947 ITU should overwrite HTU local FS
     add 277ce3d  HBASE-19956 Remove category as a consideration timing out tests; set all test to timeout at 10minutes regardless
     add f1a8161  HBASE-19835 Use explicit casting to avoid side effects
     add 0a5f263  HBASE-19942 (addendum) Fix flaky TestSimpleRpcScheduler
     add bc72037  HBASE-19937 Ensure createRSGroupTable be called after ProcedureExecutor and LoadBalancer are initialized
     add 05279d2  HBASE-19964 TestWriteHeavyIncrementObserver fails
     add 2b63af3  HBASE-19923 Reset peer state and config when refresh replication source failed
     add 32f235a  HBASE-19966 The WriteEntry for WALKey maybe null if we failed to call WAL.append
     add 408b41b  HBASE-19964 Addendum retry on major compaction
     add 0593dda  HBASE-19951 Cleanup the explicit timeout value for test method
     add 629eaf8  HBASE-19972 Should rethrow the RetriesExhaustedWithDetailsException when failed to apply the batch in ReplicationSink
     add 8ff783f  HBASE-19554 Dump thread info before failure
     add 67b69fb  HBASE-16060 1.x clients cannot access table state talking to 2.0 cluster
     add 1c67d8a  HBASE-19968 MapReduce test fails with NoClassDefFoundError against hadoop3
     add 00f8877  HBASE-19972 Should rethrow the RetriesExhaustedWithDetailsException when failed to apply the batch in ReplicationSink; ADDENDUM to fix TestReplicationSink
     add c2ee82c  HBASE-19986 If HBaseTestClassRule timesout a test, thread dump
     add 7cc239f  HBASE-19970 Remove unused functions from TableAuthManager.
     add 24bed6b   HBASE-19986 If HBaseTestClassRule timesout a test, thread dump; ADDENDUM; white-space, checkstyle, and rb feedback by Duo
     add f8c3d45  HBASE-19960 Doc test timeouts and test categories in hbase2
     add cf57ea1  HBASE-19965 Fix flaky TestAsyncRegionAdminApi
     add b4622ff  HBASE-19965 Fix flaky TestAsyncRegionAdminApi; ADDENDUM do same to TestAsyncTableAdminAPI
     add 16f1f5b  HBASE-19977 FileMmapEngine allocation of byte buffers should be synchronized (Ram)
     add 2f48fdb  HBASE-19876 The exception happening in converting pb mutation to hbase.mutation messes up the CellScanner
     add ba402b1  Revert "HBASE-19970 Remove unused functions from TableAuthManager."
     add 8e8e1e5  HBASE-19844 Shell should support to flush by regionserver
     add 39e191e  HBASE-19979 ReplicationSyncUp tool may leak Zookeeper connection
     add 6e35f5e  HBASE-19965 Fix flaky TestAsyncRegionAdminApi; ADDENDUM do same to TestAsyncTableAdminAPI AGAIN (make TestAsyncTableAdminAPI3... already an TestAsyncTableAdminAPI2)
     add 2f1b3ea  HBASE-19998 Flakey TestVisibilityLabelsWithDefaultVisLabelService
     add 8d26736  HBASE-19116 Currently the tail of hfiles with CellComparator* classname makes it so hbase1 can't open hbase2 written hfiles; fix
     add d0f2d18  HBASE-19980 NullPointerException when restoring a snapshot after splitting a region
     add c18e7a9  HBASE-20000 Remove the quantum logic in FairQueue, always put high priority queue in front
     add 07e9345  HBASE-19930: Fixing the bug, in the rare case when there is a merge into CCM and the one of the old segments has a big cell allocated on-heap and it needs to be copied to the MSLAB
     add 816d860  HBASE-19996 Some nonce procs might not be cleaned up (follow up HBASE-19756)
     add 50c705d  HBASE-19998 Flakey TestVisibilityLabelsWithDefaultVisLabelService
     add 01a2869  HBASE-19903 Split TestShell so it will not time out
     add 40f8d20  HBASE-20006 TestRestoreSnapshotFromClientWithRegionReplicas is flakey Remove assert in splittableregionprocedure. It was in the prepare. Was causing fail in legit case where a region split follows a table split BEFORE the parent has been GC'd. The region split finds the parent in SPLIT state which is right. The assert was having us fail. No need.
     add 9497eac  HBASE-19988 Fixed chatty log from HRegion#lockRowsAndBuildMiniBatch() when interrupted while waiting on a row lock
     add 8cf7a9d  HBASE-19920 Lazy init for ProtobufUtil classloader
     add 0d6acfa  HBASE-19991 hbase-rest test fail against h3
     add abf7de7  HBASE-20011 Disable TestRestoreSnapshotFromClientWithRegionReplicas; it is flakey. Needs attention.
     add dad90f6  HBASE-19680 BufferedMutatorImpl#mutate should wait the result from AP in order to throw the failed mutations
     add 9698951  HBASE-20014 TestAdmin1 Times out
     add 68d509b  HBASE-20013 TestZKPermissionWatcher is flakey
     add f3ff55a  HBASE-20015 TestMergeTableRegionsProcedure and TestRegionMergeTransactionOnCluster flakey
     add f3bb9b9  HBASE-18294 Reduce global heap pressure: flush based on heap occupancy
     add a9a6eed  HBASE-19950 Introduce a ColumnValueFilter
     add 391790d  HBASE-19978 The keepalive logic is incomplete in ProcedureExecutor
     add b768530  HBASE-20020 Make sure we throw DoNotRetryIOException when ConnectionImplementation is closed
     add 69d2bec  HBASE-20021 TestFromClientSideWithCoprocessor is flakey
     add 2b19698  HBASE-20023 CompactionTool command line examples are incorrect
     add 51cea3e  HBASE-20024 TestMergeTableRegionsProcedure is STILL flakey
     add 148356a  HBASE-20029 @Ignore TestQuotaThrottle and TestReplicasClient#testCancelOfMultiGet
     add 6b84393  HBASE-19400 Add missing security checks in MasterRpcServices
     add b75a8f4  HBASE-19954 Separate TestBlockReorder into individual tests to avoid ShutdownHook suppression error against hadoop3
     add 0068b95  HBASE-20032 Receving multiple warnings for missing reporting.plugins.plugin.version
     add 79d9403  HBASE-20017 BufferedMutatorImpl submit the same mutation repeatedly
     add 92d04d5  HBASE-19506: The CellChunkMap index chunks are usually small, so in order to prevent memory underutilization, HBASE-19506 presents small chunks preallocated in a small pool
     add a27ef55  HBASE-20037 Race when calling SequenceIdAccounting.resetHighest
     add d9b8dcc  HBASE-19953 Ensure post DDL hooks are only called after successful operations
     add 401227b  HBASE-20031 Unable to run integration test using mvn due to missing HBaseClassTestRule
     add 5d994a2  HBASE-20039 MR tests out to hbase-mapreduce mobile
     add bf5f034  HBASE-19166 AsyncProtobufLogWriter persists ProtobufLogWriter as class name for backward compatibility
     add 173a5bf  HBASE-20027 Add test TestClusterPortAssignment
     add 3f82098  HBASE-20042 TestRegionServerAbort flakey
     add 3a39942  HBASE-2004 TestClientClusterStatus is flakey
     add 61b5516  HBASE-19767 Fix for Master web UI shows negative values for Remaining KVs
     add 13223c2  HBASE-20042 TestRegionServerAbort flakey; ADDENDUM, RETRY
     add a090085  HBASE-19391 Calling HRegion#initializeRegionInternals from a region replica can still re-create a region directory
     add b328807  HBASE-20038 TestLockProcedure.testTimeout is flakey
     add 2440f80  Revert "HBASE-19767 Fix for Master web UI shows negative values for Remaining KVs" Applied prematurely.
     add 4cf846d  HBASE-20035 Stabilize the flaky TestQuotaStatusRPCs
     add aef60a1  HBASE-20041 move jersey-1 exclusions to hbase-rest
     add 11af33a  HBASE-19391 Calling HRegion#initializeRegionInternals from a region replica can still re-create a region directory; ADDEDNDUM to fix TestRegionOpen failure
     add 3d2e9e2  Revert "HBASE-2004 TestClientClusterStatus is flakey" Revert to fix JIRA number; should be 20044.
     add 3434e99  HBASE-20044 TestClientClusterStatus is flakey" Revert "Revert "HBASE-2004 TestClientClusterStatus is flakey"" This is a revert of a revert, i.e. a reapplication, just so I can fix the JIRA number.
     add 8afa49f  HBASE-19767 Fix for Master web UI shows negative values for Remaining KVs
     add 1fd2a27  Add psomogyi as committer
     add d68f697  HBASE-20052 TestRegionOpen#testNonExistentRegionReplica fails due to NPE
     add 51f7b75  HBASE-19401 Add missing security checks in RSRpcServices
     add 1bc996a  HBASE-20049 Region replicas of SPLIT and MERGED regions are kept in in-memory states until restarting master
     add ad5cd50  HBASE-20048 Revert serial replication feature
     add 216d2d4  Revert "HBASE-19835 Use explicit casting to avoid side effects"
     add 9a76453  HBASE-20054 Forward port HBASE-18282 ReplicationLogCleaner can delete WALs not yet replicated in case of KeeperException
     add bbbfeae  HBASE-19157 IntegrationTestBackupRestore should warn about missing config
     add f90b47e  HBASE-20061 HStore synchronized member variable filesCompacting should be private
     add 77e61cc  HBASE-19583 update RM list to remove EOM versions
     add f088805  HBASE-20073 remove 1.1 references from website landing pages
     add ba5fb53  HBASE-20065 Revisit the timestamp usage in MetaTableAccessor
     add 549a6d9  HBASE-20043 ITBLL fails against hadoop3
     add a8471bd  HBASE-20065 Addendum remove wrong comment
     add a34f129  HBASE-20019 Document the ColumnValueFilter
     add 8c74d17  HBASE-20082 Fix findbugs errors only on master which are introduced by HBASE-19397
     add 2beda62  HBASE-20083 Fix findbugs error for ReplicationSyncUp
     add a29b3ca  HBASE-19974 Fix decommissioned servers cannot be removed by remove_servers_rsgroup methods
     add 7cfb464  HBASE-20036 TestAvoidCellReferencesIntoShippedBlocks timed out (Ram)
     add 73028d5  for creating patch HBASE-20074-V01.patch
     add b11e506  HBASE-20069 fix existing findbugs errors in hbase-server
     add d3aefe7  HBASE-20086 PE randomSeekScan fails with ClassNotFoundException
     add d272ac9  HBASE-20069 fix existing findbugs errors in hbase-server; ADDENDUM Address review
     add f06a89b  HBASE-20066 Region sequence id may go backward after split or merge
     add dbd8013  HBASE-20092 Fix TestRegionMetrics#testRegionMetrics
     add e47d1e4  HBASE-20089 Use the ASF recommended naming for SHA512 xsum files
     add 3443aa9  HBASE-20088 Update NOTICE.txt year
     add e4ce38d  Revert "for creating patch HBASE-20074-V01.patch"
     add 0fa5d69  HBASE-20074 [FindBugs] Same code on both branches in CompactingMemStore#initMemStoreCompactor
     add f01c90b  HBASE-19614 Use ArrayDeque as Queue instead of LinkedList in CompoundBloomFilterWriter
     add ba063ab  HBASE-20100 TestEnableTableProcedure flakey
     add 7f6e971  HBASE-20093 Replace ServerLoad by ServerMetrics for ServerManager
     add 197bd79  HBASE-20084 Refactor the RSRpcServices#doBatchOp
     add 62ee7d9  HBASE-20097 Merge TableDescriptors#getAll and TableDescriptors#getAllDescriptors into one
     add 6cfa208  HBASE-17825: Backup further optimizations
     add 96ebab7  HBASE-20106 [api compliance chacker] Fix Bug Where Branch Isn't Found
     add 393ab30  HBASE-19863 java.lang.IllegalStateException: isDelete failed when SingleColumnValueFilter is used
     add bdedcc5  HBASE-18133 Decrease quota reaction latency by HBase
     add d7adc58  HBASE-20107 Add a test case for HBASE-14317 (Zephyr Guo)
     add 372c88a  HBASE-19656 Disable TestAssignmentManagerMetrics for beta-1
     add 016cf0c  HBASE-19598 Fix TestAssignmentManagerMetrics flaky test
     add 5b64de4  HBASE-20110 Findbugs in zk and mr caused nightly #409 branch-2 to fail
     add 0732ef5  Revert "HBASE-19598 Fix TestAssignmentManagerMetrics flaky test" Pushed prematurely. Revert.
     add 776eb5d  HBASE-20093 (addendum) remove unused import of ServerLoad
     add ee1f26c  HBASE-20104 Fix infinite loop of RIT when creating table on a rsgroup that has no online servers
     add e86ffed  HBASE-20055 Removed declaration of un-thrown exceptions and unused setRegionStateBackToOpen() from MergeTableRegionsProcedure
     add ddc9af9  HBASE-18467 report nightly results to devs via jira
     add 383b7cc  HBASE-15151 ensure findbugs check runs in nightly tests on all branches.
     add c415ddb  HBASE-20075 remove logic for branch-1.1 nightly testing
     add 99d3edf  HBASE-20050 Reimplement updateReplicationPositions logic in serial replication based on the newly introduced replication storage layer
     add 2a65066  HBASE-20070 refactor website generation
     add db131be  HBASE-19437 Batch operation can't handle the null result for Append/Increment
     add 1d25b60  HBASE-20114 Fix IllegalFormatConversionException in rsgroup.jsp
     add 2b1b2c8  HBASE-20122 Up timeout on nightlies to 9 hours from 8 on branch-2 and master
     add ff550ed  HBASE-19114 addendum. Split out o.a.h.h.zookeeper from hbase-server and hbase-client. Ruby scripts also used ZooKeeperWatcher.
     add 485af49  HBASE-20070 addendum for missing echo. Website generation is failing.
     add b7b8683  HBASE-20115 Reimplement serial replication based on the new replication storage layer
     add 2402f1f  HBASE-20108 Remove jline exclusion from ZooKeeper
     add 4a4c012  HBASE-18135 Implement mechanism for RegionServers to report file archival for space quotas
     add f89a1f7  HBASE-20121 Fix findbugs warning for RestoreTablesClient
     add 1384da7  HBASE-20129 Add UT for serial replication checker
     add b7fb2df  HBASE-20136 TestKeyValue misses ClassRule and Category annotations
     add ff7f5ec  HBASE-20134 dev-support scripts should use mktemp instead of hard-coding /tmp.
     add 7889df3  HBASE-20072 remove 1.1 release line from the prerequisite tables.
     add 1f5e93a  HBASE-20137 TestRSGroups is flakey
     add 1bafe4a  HBASE-8770 deletes and puts with the same ts should be resolved according to mvcc/seqNum
     add 6b77786  HBASE-20125 Add UT for serial replication after region split and merge
     add 37d91cd  Revert "HBASE-20137 TestRSGroups is flakey"
     add 641e870  HBASE-19987 error-prone 2.2.0
     add 8e0674a  HBASE-18467 addendum parallel steps must account for SCM and marshalling results
     add a03d09a  HBASE-20144 The shutdown of master will hang if there are no live region server
     add 4e821d4  HBASE-17851: WAL to HFile conversion phase MUST detect and handle missing WAL files
     add a513678  HBASE-20160 TestRestartCluster.testRetainAssignmentOnRestart uses the wrong condition to decide whether the assignment is finished
     add 033485d  HBASE-19598 Fix TestAssignmentManagerMetrics flaky test
     add 04798d6  HBASE-19598 Addendum increase sync wait time
     add 756ccce  HBASE-19598 Addendum fix typo
     add 06550bc  HBASE-20146 Regions are stuck while opening when WAL is disabled
     add ee3a469  HBASE-16179 Fix compilation errors when building hbase-spark against Spark 2.0
     add 974200f  HBASE-20024 Fixed flakyness of TestMergeTableRegionsProcedure
     add 2827969  HBASE-20164 add hadoopcheck link to table footer
     add 15da74c  HBASE-20162 [nightly] depending on pipeline execution we sometimes refer to the wrong workspace
     add dd6f452  HBASE-20148 Make serial replication as a option for a peer instead of a table
     add 70240f9  HBASE-20132 Change the "KV" to "Cell" for web UI
     add 45bbee4  HBASE-20120 Removed unused classes/ java files from hbase-server
     add 19a396b  HBASE-20133 Calculate correct assignment and build region movement plans for mis-placed regions in one pass
     add d5aaeee  HBASE-19969: Improve fault tolerance in backup Merge operation
     add 6060d3b  HBASE-20167 Optimize the implementation of ReplicationSourceWALReader
     add 62fc7fd  HBASE-20047 AuthenticationTokenIdentifier should provide a toString
     add e8ee5c0  HBASE-20124 Make hbase-spark module work with hadoop3
     add ec8aaed  HBASE-20058 improper quoting in presplitting command docs
     add 1102e1e  HBASE-20171 Remove o.a.h.h.ProcedureState
     add f30dfc6  HBASE-19449 Minor logging change in HFileArchiver
     add c8fba70  HBASE-20176 Fix warnings about Logging import in hbase-spark test code
     add 7749748  HBASE-20177 Fix warning: Class org.apache.hadoop.minikdc.MiniKdc not found in hbase-spark
     add 9342e00  HBASE-20153 Add error prone to precommit
     add d824bac  HBASE-20165 Shell command to make a normal peer to be a serial replication peer
     add b037db4  HBASE-19802 Wrong usage messages on shell commands (grant/revoke namespace syntax) (Csaba Skrabak)
     add 72c3d27  HBASE-20173 [AMv2] DisableTableProcedure concurrent to ServerCrashProcedure can deadlock
     add 1b66444  HBASE-19075: Fix the 'tasks' table on master info page to not scroll up on clicking the tab
     add b16e03c  HBASE-17165 Make use of retry setting in LoadIncrementalHFiles & fix test
     add b7308ee  HBASE-20117 Cleanup the unused replication barriers in meta table
     add 5bfc574  HBASE-20181 Logging and minor logic improvements in BackupLogCleaner
     add e83ac38  HBASE-20078 MultiByteBuff : bug in reading primitives when individual buffers are too small.
     add 810567f  Revert "HBASE-20181 Logging and minor logic improvements in BackupLogCleaner" - missed author
     add 000a84c  HBASE-20181 Logging and minor logic improvements in BackupLogCleaner
     add 641c87d  Fixed typo in Required Java Version error message while building HBase
     add 31978c3  HBASE-19665 Add table based replication peers/queues storage back
     add 98ac4f1  HBASE-19389 Limit concurrency of put with dense (hundreds) columns to prevent write handler exhausted
     add 9a26af3  Revert "HBASE-19389 Limit concurrency of put with dense (hundreds) columns to prevent write handler exhausted"
     add 4f54a66  HBASE-19389 Limit concurrency of put with dense (hundreds) columns to prevent write handler exhausted
     add 7b0a2aa  Revert "Fixed typo in Required Java Version error message while building HBase" - missing jira number
     add 5650853  HBASE-20189 Fixed typo in Required Java Version error message while building HBase
     add 84ee32c  HBASE-20185 Fix ACL check for MasterRpcServices#execProcedure
     add 3734222  HBASE-20186 Improve RSGroupBasedLoadBalancer#balanceCluster() to be more efficient when calculating cluster state for each rsgroup
     add f63a7ff  HBASE-20180 Avoid Class::newInstance
     add 67a304d  HBASE-20187 Shell startup fails with IncompatibleClassChangeError
     add d0e5542  HBASE-20178 [AMv2] Throw exception if hostile environment
     add ddcf02e  Add Zach York to contributors list
     add 82483fa  HBASE-20146 Addendum Regions are stuck while opening when WAL is disabled
     add 31da4d0  HBASE-20200 list_procedures fails in shell
     add 4f2133e  HBASE-20119 Introduce a pojo class to carry coprocessor information in order to make TableDescriptorBuilder accept multiple cp at once
     add c200bf8  HBASE-20190 Fix default for MIGRATE_TABLE_STATE_FROM_ZK_KEY
     add 22f4def  HBASE-20210 Note in refguide that RSGroups API is private, not for public consumption; shell is only access
     add 13f3ba3  HBASE-20202 [AMv2] Don't move region if its a split parent or offlined
     add aaa90d8  [HBASE-20141] Fix TooManyFiles exception when RefreshingChannels
     add bedf849  HBASE-20213 [LOGGING] Aligning formatting and logging less (compactions, in-memory compactions)
     add 104f587  HBASE-20214 Review of RegionLocationFinder Class
     add 00095a2  Revert "HBASE-19665 Add table based replication peers/queues storage back"
     add 3f906ba  HBASE-20119 (addendum) CP_HTD_ATTR_KEY_PATTERN should be declared Private
     add 67f0134  HBASE-20206 WALEntryStream should not switch WAL file silently
     add df5de33  HBASE-20196 Maintain all regions with same size in memstore flusher
     add 45586ab  HBASE-20220 [RSGroup] Check if table exists in the cluster before moving it to the specified regionserver group
     add 2a3f4a0  HBASE-20214 Review of RegionLocationFinder Class - revert due to the pending removal of commons-collections4 dependency
     add 74c28bd  HBASE-20232 [LOGGING] Formatting around close and flush
     add acbdb86  HBASE-20169 NPE when calling HBTU.shutdownMiniCluster
     add e7cfdac  HBASE-20090 Properly handle Preconditions check failure in MemStoreFlusher.run
     add 17ac2fe  HBASE-19024 Provide a configurable option to hsync WAL edits to the disk for better durability (Harshal Jain)
     add 8ab7b20  HBASE-20116 Optimize the region last pushed sequence id layout on zk
     add 9107527  HBASE-19441: Implement retry logic around starting exclusive backup operation
     add d7475b9  HBASE-20242 The open sequence number will grow if we fail to open a region after writing the max sequence id file
     add 9601ab2  HBASE-20237 Put back getClosestRowBefore and throw UnsupportedOperation instead... for asynchbase client Throw exception if an old client connects.
     add 68b2f55  HBASE-17449 Add explicit document on different timeout settings
     add a6eeb26  HBASE-20212 Make all Public classes have InterfaceAudience category
     add e2fc21e  HBASE-20241 splitormerge_enabled does not work
     add f346a14  HBASE-20116 addendum fix javadoc and also a simple optimization
     add 4cb40e6  HBASE-20224 Web UI is broken in standalone mode
     add 5d1b211  Revert "HBASE-20224 Web UI is broken in standalone mode"
     add 0ef41f8  HBASE-16412 Warnings from asciidoc
     add 4cdca34  HBASE-18626 Handle the incompatible change about the replication TableCFs' config
     add c614b9f  HBASE-20224 Web UI is broken in standalone mode
     add aadb2f0  HBASE-20224 Web UI is broken in standalone mode; ADDENDUM
     add 64061f8  HBASE-20147 Serial replication will be stuck if we create a table with serial replication but add it to a peer after there are region moves
     add cd5a821  HBASE-16848 Usage for show_peer_tableCFs command doesn't include peer
     add ad47c2d  HBASE-19504 Add TimeRange support into checkAndMutate
     add 88eac3c  HBASE-20261 Table page (table.jsp) in Master UI does not show replicaIds for hbase meta table
     add 65bd088  HBASE-19983 update Hadoop support matrix for Hadoop releases 2.8.2+ and 2.9.0.
     add b8f999b  HBASE-20135 Fixed NullPointerException during reading bloom filter when upgraded from hbase-1 to hbase-2
     add b3ee2ad  HBASE-20245 HTrace commands do not work
     add 64ccd2b  HBASE-13300 Fixed casing in set/getTimeStamp for Mutations
     add c44e886  HBASE-20271 ReplicationSourceWALReader.switched should use the file name instead of the path object directly
     add b50b2e5  HBASE-20272 TestAsyncTable#testCheckAndMutateWithTimeRange fails due to TableExistsException
     add e468b40  HBASE-20227 Add UT for ReplicationUtils.contains method
     add 4c203a9  HBASE-19158 First pass at a 1.2 -> 2.0 upgrade section.
     add ce702df  Add HBaseCon 2018 to front-page
     add 9ea1a7d  HBASE-20264 add Javas 9 and 10 to the prerequisites table and add a note about using LTS releases.
     add 3f7222d  HBASE-17819 Reduce the heap overhead for BucketCache.
     add e9701a0  HBASE-20127 Add UT for serial replication after failover
     add 7a1d00c  HBASE-20138 Find a way to deal with the conflicts when updating replication position
     add 6a5c14b  HBASE-20260 Remove old content from book
     add 83fa0ad  HBASE-20095 Redesign single instance pool in CleanerChore
     add 4428169  HBASE-20254 Incorrect help message for merge_region
     add b30ff81  HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-backup module
     add a73f4d8  HBASE-20130 Use defaults (16020 & 16030) as base ports when the RS is bound to localhost
     add 4cedd99  HBASE-20289 Fix comparator for NormalizationPlan
     add 5b2d2de  HBASE-20288 upgrade doc should call out removal of DLR.
     add ff5250c  HBASE-20229 ConnectionImplementation.locateRegions() returns duplicated entries when region replication is on
     add 64ef120  HBASE-19258 IntegrationTest for Backup and Restore
     add 15c398f  HBASE-20223 Update to hbase-thirdparty 2.1.0
     add 056c339  HBASE-20285 Delete all last pushed sequence ids when removing a peer or removing the serial flag for a peer
     add 2a22586  HBASE-20292 Wrong URLs in the descriptions for update_all_config and update_config commands in shell
     add a7609bb  HBASE-20291 Fix The POM for net.minidev:json-smart:jar:2.3-SNAPSHOT missing with hadoop 3 profile
     add 19d7bdc  HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-archetypes module
     add d871399  HBASE-20111 A region's splittable state now includes the configuration splitPolicy
     add eb424ac  HBASE-16568 Remove Cygwin-oriented instructions (for installing HBase in Windows OS) from official reference materials
     add 09ed7c7  HBASE-20280 Fix possibility of deadlocking in refreshFileConnections
     add 69f5d70  HBASE-20199 Add a unit test to verify flush and snapshot permission requirements aren't excessive
     add 0adcb40  HBASE-13884 Fix Compactions section in HBase book
     add f7eefaa  HBASE-20130 (ADDENDUM) Use defaults (16020 & 16030) as base ports when the RS is bound to localhost
     add 3b6199a  HBASE-20260 Conflict with new upgrade guide ADDENDUM
     add 061a31f  HBASE-20159 Support using separate ZK quorums for client
     add d8b550f  HBASE-20308 Dockerfile for test must include git.
     add 621e2b5  HBASE-20273 Additional removed/changed configs
     add 522b807  HBASE-20314 Precommit build for master branch fails because of surefire fork fails
     add cbd8b15  HBASE-20197 Review of ByteBufferWriterOutputStream.java (BELUGA BEHR) Signed-off-by: Vasudevan <ra...@gmail.com>
     add 53b4507  HBASE-20295 fix NullPointException in TableOutputFormat.checkOutputSpecs
     add e60f34f  HBASE-20159 Support using separate ZK quorums for client - addendum fixes flaky TestSeparateClientZKCluster
     add d57001e  HBASE-20282 Clean up tooling docs/help
     add c8dff32  HBASE-20313 Canary documentation is incorrect in reference guide
     add 5a00279  HBASE-20323 refresh community section of the ref guide.
     add 97b3a04  HBASE-17631 Changed Canary interval to 60 seconds
     add 1e56938  HBASE-20296 Remove last pushed sequence ids when removing tables from a peer
     add c88ca54  HBASE-20259 Doc configs for in-memory-compaction and add detail to in-memory-compaction logging
     add 2196252  HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-endpoint and hbase-rsgroup modules
     add bf29a1f  HBASE-20329 Add note for operators to refguide on AsyncFSWAL
     add f92fb0a  HBASE-20224 Web UI is broken in standalone mode - addendum for hbase-spark and hbase-spark-it modules
     add d9e64aa  HBASE-20299 Update MOB in hbase refguide
     add 6318e3b  HBASE-17730 Migration to 2.0 for coprocessors. Upload AsciiDoc for coprocessor design improvements made in HBASE-17732.
     add b1b0db3  HBASE-20298 Doc change in read/write/total accounting metrics
     add 5937202  HBASE-16499 slow replication for small HBase clusters
     add 7abaf22  HBASE-20231 Not able to delete column family from a row using RemoteHTable
     add 87ab7e7  HBASE-19890 Canary usage should document hbase.canary.sink.class config
     add aed7834  HBASE-20256 Document commands that do not work with 1.2 shell
     add 0c0fe05  HBASE-20328 Fix local backup master start command in documentation
     add d60decd  HBASE-20337 Update the doc on how to setup shortcircuit reads; its stale
     add 8bc7234  HBASE-20337 Update the doc on how to setup shortcircuit reads; its stale; ADDENDUM
     add f574fd4  HBASE-20305 adding options to skip deletes/puts on target when running SyncTable
     add dcc840e  HBASE-17730 Add documentation to upgrade coprocessors for 2.0
     add d866e7c  HBASE-19488 Move to using Apache commons CollectionUtils
     add 5fed7fd  HBASE-14348 Update download mirror link
     add e2b0490  HBASE-16499 slow replication for small HBase clusters - addendum for updating in the document
     add 8adf1bb  HBASE-20348 Add HTrace to upgrade notes
     add f27819a  HBASE-20346 Update how to run shell tests in ref guide
     add 65e85c4  HBASE-17518 HBase Reference Guide has a syntax error
     add 8f6849f  HBASE-20095 Redesign single instance pool in CleanerChore - addendum simplifies onConfigurationChange
     add c310ef7  HBASE-20355 fix links in upgrade section of ref guide.
     add de57d08  HBASE-20276 restore original shell REPL functionality where commands can return results
     add 8014c5c  HBASE-20354 better docs for impact of proactively checking hsync support.
     add 143ed0d  HBASE-20258 Shell hangs when scanning a disabled table
     add e4b8bd6  HBASE-20343 [DOC] fix log directory paths
     add a422310  HBASE-20286 Improving shell command compaction_state
     add adc0e85  HBASE-20182 Can not locate region after split and merge
     add bdc0d3a  HBASE-20287 After cluster startup list_regions command fails on disabled table
     add 852025d  HBASE-20362 TestMasterShutdown.testMasterShutdownBeforeStartingAnyRegionServer is flaky
     add f663430  HBASE-20363 TestNamespaceAuditor.testRegionMerge is flaky
     add c7593d1  HBASE-20361 Non-successive TableInputSplits may wrongly be merged by auto balancing feature
     add bc35de5  HBASE-20363 Addendum wait until region is splittable
     add ee87de9  HBASE-15466 test personality should recognize docs-only patch.
     add 116a808  HBASE-20365 add 2.0 docs to menu.
     add 7fc6968  HBASE-20371 note hbasecon cfp on landing page.
     add a3d5bd5  Revert "HBASE-20371 note hbasecon cfp on landing page."
     add 17f930c  HBASE-20371 note hbasecon cfp on landing page.
     add 93498dd  HBASE-17918 document serial replication
     add 95ca38a  HBASE-20149 Purge dev javadoc from bin tarball (or make a separate tarball of javadoc)
     add 828a1c7  HBASE-15291 FileSystem not closed in secure bulkLoad
     add 1efd3ac  HBASE-20372 [website] move stuff from more than 2 years ago to old news
     add 83ee82d  HBASE-20068 personality tests for Apache Yetus should use the maven plugin to exec maven.
     add a2c1be9  HBASE-20335 nightly job bash cleanup.
     add a2b9172  HBASE-20182 Addendum throw IOException instead of NoServerForRegionException because it is a DoNotRetryRegionException
     add 37e5b0b  HBASE-20367 Write a replication barrier for regions when disabling a table
     add 118c1a1  HBASE-20253. Error message is missing for restore_snapshot
     add 1b2e803  HBASE-17554 Figure 2.0.0 Hadoop Version Support; update refguide
     add ba02a86  HBASE-20384 [AMv2] Logging format improvements; use encoded name rather than full region name marking transitions
     add 3eda9f1  HBASE-20385 Purge md5-making from our little make_rc.sh script
     add eb40e6d  HBASE-20386 [DOC] Align WALPlayer help text and refguide
     add 35b4adf  HBASE-20382 If RSGroups not enabled, rsgroup.jsp prints stack trace
     add 072c503  HBASE-20219 An error occurs when scanning with reversed=true and loadColumnFamiliesOnDemand=true
     add 1ad09d2  HBASE-20358 Fix bin/hbase thrift usage text
     add 3342383  HBASE-20375 Remove use of getCurrentUserCredentials in hbase-spark module
     add 199b392  HBASE-20310 Fixed false inconsistency shown by hbck -metaonly option on HBase 2
     add 281c29f  HBASE-20350 NullPointerException in Scanner during close()
     add 732c31e  HBASE-20347 [DOC] upgrade section should warn about logging changes
     add e4b51bb  HBASE-20330 ProcedureExecutor.start() gets stuck in recover lease on store
     add 5a69465  HBASE-20243 [Shell] Add shell command to create a new table by cloning the existent table
     add c4ebf66  HBASE-20376 RowCounter and CellCounter documentations are incorrect
     add d14a7ff  HBASE-20349 [DOC] upgrade guide should call out removal of prefix-tree data block encoding
     add 2912c95  HBASE-20397 Make it more explicit that monkey.properties is found on CLASSPATH
     add f3ec230  HBASE-20394 HBase over rides the value of HBASE_OPTS (if any) set by client
     add 70d2321  HBASE-20356 Make skipping protoc possible
     add 17a29ac  HBASE-20338 WALProcedureStore#recoverLease() should have fixed sleeps for retrying rollWriter()
     add d59a6c8  HBASE-20329 Add note for operators to refguide on AsyncFSWAL; ADDENDUM
     add 826909a  HBASE-20344 Fix asciidoc warnings
     add 5a633ad  HBASE-20377 Deal with table in enabling and disabling state when modifying serial replication peer
     add 8f1ac01  HBASE-20112 register nightly junit over hadoop3 results with jenkins.
     add a540882  HBASE-20391 close out stale or finished PRs on github.
     add 2f74afd  HBASE-20379 shadedjars yetus plugin should add a footer link
     add da7776d  HBASE-20410 update protoc to 3.5.1-1 for rhel6
     add 73275f1  HBASE-20291 Fix The POM for net.minidev:json-smart:jar:2.3-SNAPSHOT missing with hadoop 3 profile - revert since it is marked invalid
     add f695ecb  HBASE-20335 ensure each stage of the nightly job gathers machine information.
     add 7b7a222  HBASE-20389 Move website building flags into a profile.
     add edf5049  HBASE-20294 Also cleanup last pushed sequence id in ReplicationBarrierCleaner
     add 0a31ea4  HBASE-20364 ensure jira comment from nightly reflects results of run comment comes from.
     add 125767b  HBASE-20409 Set hbase.client.meta.operation.timeout in TestClientOperationTimeout
     add 1339ff9  HBASE-20419 Fix potential NPE in ZKUtil#listChildrenAndWatchForNewChildren callers
     add 773aff9  HBASE-20417 Do not read wal entries when peer is disabled
     add 44ebd28  HBASE-19963 TestFSHDFSUtils assumes wrong default port for Hadoop 3.0.1+
     add 1fe3d6a  HBASE-19994 Create a new class for RPC throttling exception, make it retryable
     add 42d5447  HBASE-20128 Add new UTs which extends the old replication UTs but set replication scope to SERIAL
     add 32764bf  HBASE-20399 Fix merge layout
     add b926d35  HBASE-20398 Redirect doesn't work on web UI
     add 824ee52  HBASE-20404 Fixes to CleanChore correctness and operability.
     add 357a089  HBASE-20275 [DOC] clarify impact to hfile command from HBASE-17197
     add fd2cec7  HBASE-20293 get_splits returns duplicate split points when region replication is on
     add f4f2b68  HBASE-20421 HBasecontext creates a connection but does not close it (Yu Wang)
     add 80cbc0d  HBASE-20449 The minimun number of region should be configurable in Normalizer
     add 6ce1136  HBASE-20452 Master UI: Table merge button should validate required fields before submit
     add 6ca8261  HBASE-18792 Disabled destructive (mostly write) operations in hbck for HBase 2.0+
     add 556b223  HBASE-18059 remove scanner order related code
     add 7fc6e33  HBASE-20454 [DOC] Add note on perf to upgrade section Signed-off-by: Mike Drob <md...@apache.org>
     add 70377ba  HBASE-20059 Make sure documentation is updated for the offheap Bucket cache usage
     add b1fc00e  HBASE-20439 Clean up incorrect use of commons-logging in hbase-server
     add 09749f1  HBASE-20440 Clean up incorrect use of commons-lang 2.y
     add 914de11  HBASE-20442 clean up incorrect use of commons-collections 3
     add 4e18374  HBASE-20006 TestRestoreSnapshotFromClientWithRegionReplicas is flakey
     add 8219ec7  HBASE-20438 Add an HBase antipattern check for reintroducing commons-logging
     add 90fe98a  HBASE-20443 Use checkstyle to ban imports from commons-collections 3
     add afb6d3e  HBASE-20441 Use checkstyle to ban imports from commons-lang 2
     add 273d252  HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methods
     add 758f429  HBASE-20450 Provide metrics for number of total active, priority and replication rpc handlers
     add e22f9e2  HBASE-19924 hbase rpc throttling does not work for multi() with request count rater.
     add e5fb332  HBASE-19547 HBase fails building on AArch64 due to asciidoctor-maven-plugin
     add eb3f5b2  Revert "HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methods"
     add 46cb5df  HBASE-20406 HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methods
     add 00fca5a  HBASE-20459 Majority of scan CPU time in HBase-1 spent in size estimation.
     add f4a3904  HBASE-20388 nightly tests running on a feature branch should only comment on that feature branch's jira
     add 1633d9d  HBASE-20470 [2.0.0RC1] has broken unit tests... Fix test that depended upon flush being slow and one family only. Fix MemStoreSize compare to allow passing alternate implementation (needed when IMC was no longer default everywhere).
     add 193359f  HBASE-20465 Fix TestEnableRSGroup flaky
     add e73ba58  HBASE-20427 thrift.jsp displays "Framed transport" incorrectly
     add a8be3bb  HBASE-20466 Consistently use override mechanism for exempt classes in CoprocessorClassloader
     add 12c45cb  HBASE-20475 Fix the flaky TestReplicationDroppedTables unit test.
     add 8a30acf  HBASE-20270 Turned off command help that follows all errors in shell
     add f39ecac  HBASE-20484 Remove the unnecessary autoboxing in FilterListBase
     add f761689  HBASE-20040 Fixed: Master UI should include "Cluster Key" needed to use the cluster as a replication sink
     add 2ab7318  HBASE-20489 Updated Reference Guide that CLUSTER_KEY value is present on the Master UI info page.
     add d476811  HBASE-20467 Precommit personality should only run checkstyle once if we're going to run it at the root
     add 90d103d  HBASE-20478 move hbaseanti import checks to checkstyle
     add e6220c8  Revert "HBASE-20478 move hbaseanti import checks to checkstyle"
     add 96ed407  HBASE-20476 Fix the flaky TestReplicationSmallTests unit test
     add 39cf42b  HBASE-20476 Add more logs for debugging
     add e9a278a  HBASE-20475 Fix the flaky TestReplicationDroppedTables unit test - addendum
     add 650340a  HBASE-20487 Sorting table regions by region name does not work on web UI
     add 4be96dd  HBASE-20476 Open sequence number could go backwards in AssignProcedure
     add 59f6ecd  HBASE-20327 When qualifier is not specified, append and incr operation do not work (shell)
     add a136303  HBASE-20497 The getRecoveredQueueStartPos always return 0 in RecoveredReplicationSourceShipper
     add 6d08076  HBASE-20499 Replication/Priority executors can use specific max queue length as default value instead of general maxQueueLength
     add 7ea7c7b  HBASE-20510 Add a downloads page to hbase.apache.org to tie mirrored artifacts to their hash and signature
     add 5a071db  HBASE-20492 UnassignProcedure is stuck in retry loop on region stuck in OPENING state
     add 7790ab1  HBASE-20506 Add doc and test for unused RetryCounter, useful-looking utility
     add b1d6f57  HBASE-15317 document release announcement template
     add 5bdb52a  HBASE-20507 Do not need to call recoverLease on the broken file when we fail to create a wal writer
     add 2e9b96e  HBASE-20414 TestLockProcedure#testMultipleLocks may fail on slow machine
     add c4b4023  HBASE-20514 On Master restart if table is stuck in DISABLING state, CLOSED regions should not be considered stuck in-transition
     add 4cb444e  HBASE-20169 NPE when calling HBTU.shutdownMiniCluster (TestAssignmentManagerMetrics is flakey); AMENDMENT
     add 09ca619  HBASE-20507 Do not need to call recoverLease on the broken file when we fail to create a wal writer
     add 9b9f851  HBASE-20524 Need to clear metrics when ReplicationSourceManager refresh replication sources
     add 6225b4a  HBASE-20481 Replicate entries from same region serially in ReplicationEndpoint for serial replication
     add 87f5b5f  HBASE-20378 Provide a hbck option to cleanup replication barrier for a table
     add 78ffd7a  HBASE-20517 Fix PerformanceEvaluation 'column' parameter
     add 291dedb  HBASE-20513 Collect and emit ScanMetrics in PerformanceEvaluation
     add acd0d1e  HBASE-20527 Remove unused code in MetaTableAccessor
     add 971f535  HBASE-20531 RS may throw NPE when close meta regions in shutdown procedure.
     add 5e14e12  HBASE-20508 TestIncrementalBackupWithBulkLoad doesn't need to be Parameterized test
     add 8e6ff68  HBASE-20523 PE tool should support configuring client side buffering sizes (Ram)
     add bb1a935  HBASE-20538 TestSaslFanOutOneBlockAsyncDFSOutput failing: UnrecoverableKeyException: Rejected by the jceks.key.serialFilter or jdk.serialFilter property Disable test TestSaslFanOutOneBlockAsyncDFSOutput for the moment. Depends on HDFS-13494
     add 992a5e8  HBASE-20537 The download link is not available in the downloads webpage
     add 3a2a76f  HBASE-20536 Make TestRegionServerAccounting stable and it should not use absolute number
     add 1825af4  HBASE-20505 PE should support multi column family read and write cases
     add 102f0bf  HBASE-20500 [rsgroup] should keep at least one server in default group
     add b748ea3  change getConf as first sequence instead of jobContext in TableOutputFormat.checkOutputSpec, add unit tests
     add 4f7aa3b  Fix the flaky TestThriftHttpServer
     add dda8018  Revert "Fix the flaky TestThriftHttpServer"
     add 0dcae90  HBASE-20543 Fix the flaky TestThriftHttpServer
     add 82e6fae  Revert "change getConf as first sequence instead of jobContext in TableOutputFormat.checkOutputSpec, add unit tests"
     add c51e9ad  HBASE-20521 change getConf as first sequence instead of jobContext in TableOutputFormat.checkOutputSpec, add unit tests
     add f8281aa  HBASE-20485 Copy constructor of Scan doesn't copy the readType and replicaId
     add 4f2dfd3  HBASE-20539 Disable IMC; part 2
     add 9c046c0  HBASE-20204 Add locking to RefreshFileConnections in BucketCache
     add 32dd633  HBASE-20554 "WALs outstanding" message from CleanerChore is noisy
     add a67909d  HBASE-20545 Improve performance of BaseLoadBalancer.retainAssignment
     add 8ba2a7e  HBASE-20544 Make HBTU default to random ports.
     add c60578d  HBASE-20004 Client is not able to execute REST queries in a secure cluster
     add 021f66d  HBASE-20411 Ameliorate MutableSegment synchronize
     add d1cc925  HBASE-20566 Creating a system table after enabling rsgroup feature puts region into RIT
     add 91756d7  HBASE-16191 Add stop_regionserver and stop_master to shell
     add eabe672  HBASE-20560 Revisit the TestReplicationDroppedTables ut
     add db04a9f  HBASE-20564 Tighter ByteBufferKeyValue Cell Comparator
     add 92a5801  HBASE-20544 ADDENDUM Make HBTU default to random ports.
     add d2daada  HBASE-20447 Only fail cacheBlock if block collisions aren't related to next block metadata
     add 26babcf  HBASE-20457 Return immediately for a scan rpc call when we want to switch from pread to stream
     add ab53329  HBASE-20585 Need to clear peer map when clearing MasterProcedureScheduler
     add 060b8ac  HBASE-20520 Failed effort upping default HDFS blocksize, hbase.regionserver.hlog.blocksize
     add 438af9b  HBASE-20564 Tighter ByteBufferKeyValue Cell Comparator; ADDENDUM
     add 6d656b7  HBASE-20547 Restore from backup will fail if done from a different file system
     add 2c32272  HBASE-20593 HBase website landing page should link to HBaseCon Asia 2018
     add 8c9825a  HBASE-20567 Pass both old and new descriptors to pre/post hooks of modify operations for table and namespace.
     add 6148b47  HBASE-20571 JMXJsonServlet generates invalid JSON if it has NaN in metrics
     add f4006b5  HBASE-20564 Tighter ByteBufferKeyValue Cell Comparator; ADDENDUM2 Add a Test
     add acbc3a2  HBASE-20530 Composition of backup directory containing namespace when restoring is different from the actual hfile location
     add 60bdaf7  HBASE-20577 Make Log Level page design consistent with the design of other pages in UI
     add cf529f1  HBASE-20488 Fix PE command help message
     add dab0e90  HBASE-20582 Upgrade JRuby to 9.1.17.0
     add f917f4e  HBASE-20581 Fix documentation about schema updates
     add 0836b07  HBASE-20583 SplitLogWorker should handle FileNotFoundException when split a wal
     add c9f8c34  HBASE-20579 Improve snapshot manifest copy in ExportSnapshot
     add 6c1097e  HBASE-20609 SnapshotHFileCleaner#init should check that params is not null
     add dace8ff  HBASE-20591 nightly job needs to enable maven build system.
     add 5721150  HBASE-20612 TestReplicationKillSlaveRSWithSeparateOldWALs sometimes fail because it uses an expired cluster conn
     add 8590175  HBASE-20601 Add multiPut support and other miscellaneous to PE
     add 304d3e6  HBASE-20595 Remove the concept of 'special tables' from rsgroups
     add 079f168  HBASE-20620 HBASE-20564 Tighter ByteBufferKeyValue Cell Comparator; part 2
     add 3a80507  HBASE-20627 Relocate RS Group pre/post hooks from RSGroupAdminServer to RSGroupAdminEndpoint
     add 9fbce16  HBASE-20597 Use a lock to serialize access to a shared reference to ZooKeeperWatcher in HBaseReplicationEndpoint
     add c253f8f  Merge remote-tracking branch 'origin/master'
     add ee540c9  HBASE-20624 Race in ReplicationSource which causes walEntryFilter being null when creating new shipper
     add 320a333  HBASE-20589 Don't need to assign meta to a new RS when standby master become active
     add 4005a0c  Revert "HBASE-20601 Add multiPut support and other miscellaneous to PE"
     add f3d1c02  HBASE-20601 Add multiPut support and other miscellaneous to PE
     add a03a652  HBASE-20207 Update doc on the steps to revert rsgroups feature
     add 09dac89  HBASE-20588 Space quota change after quota violation doesn't seem to take in effect
     add 1792f54  HBASE-20638 nightly source artifact testing should fail the stage if it's going to report an error on jira
     add 554d513  HBASE-20616 TruncateTableProcedure is stuck in retry loop in TRUNCATE_TABLE_CREATE_FS_LAYOUT state
     add 1fbce10  HBASE-20548 Master fails to startup on large clusters, refreshing block distribution
     add 36f3d94  HBASE-20518 Need to serialize the enabled field for UpdatePeerConfigProcedure
     add 477f9fd  HBASE-19718 Remove PREFIX_TREE from compression.adoc
     add b1089e8  HBASE-20648 HBASE-19364 "Truncate_preserve fails with table when replica region > 1" for master branch
     add 874f1e8  HBASE-20645 Pass stringified table name to exists? method
     add 1eabbb4  HBASE-20390: IMC Default Parameters for 2.0.0
     add 9bd4b04  HBASE-20639 Implement permission checking through AccessController instead of RSGroupAdminEndpoint
     add 1cd2b56  HBASE-20390-ADDENDUM: fix TestHRegionWithInMemoryFlush OOME
     add 81228f7  HBASE-20533 Fix the flaky TestAssignmentManagerMetrics
     add 05f57f4  HBASE-20652 Remove internal uses of some deprecated MasterObserver hooks
     add 42be553  HBASE-20390 ADDENDUM 2: fix TestHRegionWithInMemoryFlush OOME
     add a110e1e  HBASE-20478 Update checkstyle to v8.2
     add 7ff29d8  HBASE-20633 Dropping a table containing a disable violation policy fails to remove the quota upon table delete
     add 807c905  Revert "HBASE-20597 Use a lock to serialize access to a shared reference to ZooKeeperWatcher in HBaseReplicationEndpoint"
     add 0661125  HBASE-20597 Serialize access to a shared reference to ZooKeeperWatcher in HBaseReplicationEndpoint
     add 92460c5  HBASE-20594 Provide utility to get table desc delta
     add 8d19bbd  HBASE-20653 Add missing observer hooks for region server group to MasterObserver
     add fe73fe8  HBASE-20653 Add missing observer hooks for region server group to MasterObserver - revert due to pending discussion
     add 266b251  HBASE-20639 Implement permission checking through AccessController instead of RSGroupAdminEndpoint - revert due to pending discussion
     add eb4b854  HBASE-20582 ADDENDUM Roll back to earlier jruby to prevent menforcer errors
     add 63726f1  HBASE-20390-ADDENDUM-3: IMC Default Parameters for 2.0.0 (fix documentation)
     add 9977470  HBASE-20659 Implement a reopen table regions procedure
     add b77fb77  HBASE-20444 Improve comparison logic for HBase version strings
     add c17be2e  HBASE-20640 Add missing test category and class rule
     add dcfa014  TestWALProcedureStoreOnHDFS failing on branch-1
     add 31ae8dc  Revert "TestWALProcedureStoreOnHDFS failing on branch-1"
     add b889c8a  HBASE-20646 TestWALProcedureStoreOnHDFS failing on branch-1
     add c19fbf2  HBASE-20501 update minimum supported Hadoop version to 2.7.1.
     add 40a73a5  HBASE-20653 Add missing observer hooks for region server group to MasterObserver
     add 2862459  INFRA-16532 HBase master branch should not allow force pushes.
     add d909ec5  HBASE-20444 Addendum keep folks from looking at raw version component array.
     add 6f3f342  HBASE-18116 fix replication source in-memory calculation by excluding bulk load file
     add da3ecf1  Revert "HBASE-18116 fix replication source in-memory calculation by excluding bulk load file"
     add 0c42acb  HBASE-20664 Reduce the broad scope of outToken in ThriftHttpServlet
     add 2fdd36f  HBASE-20602 hbase.master.quota.observer.ignore property seems to be not taking effect
     add d5ea926  HBASE-19724 Fixed Checkstyle errors in hbase-hadoop2-compat and enabled Checkstyle to fail on violations
     add 0968668  HBASE-20592 Create a tool to verify tables do not have prefix tree encoding
     add a11701e  HBASE-18116 Replication source in-memory accounting should not include bulk transfer hfiles
     add 74ef118  HBASE-20668 Avoid permission change if ExportSnapshot's copy fails
     add 9d50048  HBASE-20667 Rename TestGlobalThrottler to TestReplicationGlobalThrottler
     add 1b98a96  HBASE-19761:Fix Checkstyle errors in hbase-zookeeper
     add 5b24d4c  HBASE-19475 Extended backporting strategy in documentation
     add 8377873  HBASE-12882 Log level now configurable from outside Log4j configuration
     add a5ed463  HBASE-20579 Include original exception in wrapped exception
     add 1b716ad  Add Guangxu Cheng to pom.xml
     add 7da0015  HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
     add 0844691  HBASE-18948: Added a note in the Tag implementation details in security.adoc
     add a472f24  HBASE-20634 Reopen region while server crash can cause the procedure to be stuck
     add 03c0f7f  HBASE-20628 SegmentScanner does over-comparing when one flushing
     add d99ba62  HBASE-20634 Reopen region while server crash can cause the procedure to be stuck; ADDENDUM
     add 832f67d  HBASE-20677 Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2
     add a45763d  HBASE-20670 NPE in HMaster#isInMaintenanceMode
     add 57c8671  HBASE-20678 NPE in ReplicationSourceManager#NodeFailoverWorker
     add 7d3750b  HBASE-20684 org.apache.hadoop.hbase.client.Scan#setStopRow javadoc uses incorrect method
     add cfd4b7d  HBASE-20683 Incorrect return value for PreUpgradeValidator
     add 1413522  HBASE-20577 Addendum Fall back to old design if FNF
     add b002b0b  HBASE-20689 Docker fails to install rubocop for precommit
     add 9a80907  HBASE-20665: Changed log level of HBASE-8547 warning to debug
     add cfeb26d  HBASE-20702 Processing crash, skip ONLINE'ing empty rows Signed-off-by: Josh Elser <el...@apache.org>
     add 30a052b  HBASE-20699 QuotaCache should cancel the QuotaRefresherChore service inside its stop()
     add 519236b  HBASE-20672 Adding new Metrics readRequestRate and writeRequestRate
     add 5fd16f3  HBASE-20698 Master don't record right server version until new started region server call regionServerReport method
     add cc7aefe  HBASE-20698 (addendum) Master don't record right server version until new started region server call regionServerReport method
     add 573b57d  HBASE-20700 Move meta region when server crash can cause the procedure to be stuck
     add eb13cdd  HBASE-20707 Move MissingSwitchDefault case check
     add c323e7b  HBASE-20656 Validate pre-2.0 coprocessors against HBase 2.0+
     add b25c782  HBASE-19852 HBase Thrift should use a SPNEGO HTTP/hostname principal for checking HTTP Kerberos authentication
     add 40f0a43  HBASE-20635 Add missing shaded-pb conversion method for UserPermission
     add edf60b9  HBASE-20672 Adding new Metrics readRequestRate and writeRequestRate - revert pending discussion
     add 8648af0  HBASE-19377 Update Java API CC version
     add ec66434  HBASE-20561 The way we stop a ReplicationSource may cause the RS down
     add 423a0ab  HBASE-20722 Make RegionServerTracker only depend on children changed event
     add 9e9db32  HBASE-20630 B&R: Delete command enhancements
     add 0b28155  HBASE-20625 refactor some WALCellCodec related code
     add 04db900  HBASE-20733 QABot should run checkstyle tests if the checkstyle configs change
     add 86653c7  HBASE-20695 Implement table level RegionServer replication metrics
     add 30772ee  HBASE-20681 Explicitly include hamcrest in binary tarball
     add 0e43abc  HBASE-20737 put collection into ArrayList instead of addAll function
     add 0825462  HBASE-20730 Add pv2 and amv2 chapters to refguide Signed-off-by: Mike Drob <md...@apache.org>
     add ac5bb81  HBASE-20723 Custom hbase.wal.dir results in data loss because we write recovered edits into a different place than where the recovering region server looks for them
     add f1b536b  HBASE-20332 shaded mapreduce module shouldn't include hadoop
     add b5151f5  HBASE-20333 Provide a shaded client that allows downstream to provide Hadoop needs.
     add 8710825  HBASE-19735 Create a client-tarball assembly
     add 10cc1da  HBASE-20615 emphasize shaded artifacts in client tarball.
     add 78da0e3  HBASE-20334 add a test that verifies basic client and MR integration
     add b336da9  HBASE-20727 Persist FlushedSequenceId to speed up WAL split after cluster restart
     add 6dbbd78  HBASE-20708 Remove the usage of RecoverMetaProcedure in master startup
     add 9bd9852  HBASE-20369 Document incompatibilities between HBase 1.x and HBase 2.0
     add 21684a3  HBASE-20745 Log when master proc wal rolls
     add 9101fc2  Add 2.0.1 to the download page
     add c08eff6  HBASE-20742 Always create WAL directory for region server
     add d23a517  HBASE-20737 (addendum) put collection into ArrayList instead of addAll function -- RetriesExhaustedWithDetailsException.java
     add 4cb70ea  HBASE-20739 Add priority for SCP
     add d3e237d  HTML formatting changes
     add 0d660e3  Revert "HTML formatting changes"
     add 3ec3b33  Revert "Add 2.0.1 to the download page"
     add c7d0567  HBASE-20720 Add 2.0.1 to the download page
     add 7c924f7  HBASE-20720 addendum HTML formatting changes
     add 8341237  HBASE-20759 Use HTTPS for KEYS
     add d1cad1a  HBASE-18269 Jython docs out of date
     add e989a99  HBASE-20706 Prevent MTP from trying to reopen non-OPEN regions
     add 72784c2  HBASE-20642 Clients should re-use the same nonce across DDL operations
     add 0d784ef  HBASE-20767 Always close hbaseAdmin along with connection in HBTU
     add bc9f9ae  HBASE-20532 Use try-with-resources in BackupSystemTable
     add 7b716c9  HBASE-20752 Make sure the regions are truly reopened after ReopenTableRegionsProcedure
     add 98245ca  HBASE-20740 StochasticLoadBalancer should consider CoprocessorService request factor when computing cost (chenxu)
     add 177458d  HBASE-18569 Add prefetch support for async region locator
     add 14087cc  HBASE-20775 TestMultiParallel is flakey
     add 55147c7  HBASE-20775 Addendum disable REGIONS_ON_MASTER for TEstMultiParallel
     add 79800e6  HBASE-20710 extra cloneFamily() in Mutation.add(Cell) Signed-off-by: Michael Stack <st...@apache.org>
     add 959d9c1  HBASE-20710 extra cloneFamily() in Mutation.add(Cell); ADDENDUM checkstyle
     add daad144  HBASE-20778 Make it so WALPE runs on DFS
     add 7357b0c  HBASE-19764 Fix Checkstyle errors in hbase-endpoint
     add 9640eba  HBASE-20777 RpcConnection could still remain opened after we shutdown the NettyRpcServer
     add 025ddce  HBASE-20403. Fix race between prefetch task and non-pread HFile reads
     add 0db2b62  HBASE-20770 WAL cleaner logs way too much; gets clogged when lots of work to do
     add 4ba6242  HBASE-20780 ServerRpcConnection logging cleanup Get rid of one of the logging lines in ServerRpcConnection by amalgamating all into one new-style log line.
     add b41b05c  HBASE-20769 getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl
     add 5bd653f  Add reidchan as committer
     add 6a0c673  HBASE-20194 Basic Replication WebUI - Master
     add 99d5424  HBASE-20795 Allow option in BBKVComparator.compare to do comparison without sequence id Signed-off-by: Michael Stack <st...@apache.org>
     add 063c3ac  Revert "HBASE-20769 getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl"
     add a68dbde  HBASE-20769 getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl
     add 952bb96  HBASE-19164: Remove UUID.randomUUID in tests.
     add ffe4302  HBASE-20785 NPE getting metrics in PE testing scans
     add a8b16ac  HBASE-20798 Duplicate thread names of StoreFileOpenerThread and StoreFileCloserThread (Zephyr Guo)
     add 32ee0ea  HBASE-20788 Write up a doc about how to rolling upgrade from 1.x to 2.x
     add 74e5c77  HBASE-20732 Shutdown scan pool when master is stopped
     add c24a7c4  HBASE-20791 RSGroupBasedLoadBalancer#setClusterMetrics should pass ClusterMetrics to its internalBalancer (chenxu)
     add c23e61f  HBASE-20781 Save recalculating families in a WALEdit batch of Cells
     add 65d84df  HBASE-20791 RSGroupBasedLoadBalancer#setClusterMetrics should pass ClusterMetrics to its internalBalancer (chenxu) - files missing from previous commit
     add b3dea03  HBASE-19083 Introduce a new log writer which can write to two HDFSes
     add b4a1dbf  HBASE-19078 Add a remote peer cluster wal directory config for synchronous replication
     add 274b813  HBASE-19747 Introduce a special WALProvider for synchronous replication
     add 2acebac  HBASE-19781 Add a new cluster state flag for synchronous replication
     add d8842dc  HBASE-19857 Complete the procedure for adding a sync replication peer
     add 1481bd9  HBASE-19864 Use protobuf instead of enum.ordinal to store SyncReplicationState
     add 00e54aa  HBASE-19935 Only allow table replication for sync replication for now
     add 39dd81a  HBASE-19957 General framework to transit sync replication state
     add a41c549  HBASE-19082 Reject read/write from client but accept write from replication in state S
     add 0c97cda  HBASE-19990 Create remote wal directory when transitting to state S
     add 45794d4  HBASE-19943 Only allow removing sync replication peer which is in DA state
     add 183b8d0  HBASE-19973 Implement a procedure to replay sync replication wal for standby cluster
     add c7d1085  HBASE-19999 Remove the SYNC_REPLICATION_ENABLED flag
     add 2389c09  HBASE-19079 Support setting up two clusters with A and S stat
     add d57c80c  HBASE-20163 Forbid major compaction when standby cluster replay the remote wals
     add d91784e  HBASE-20370 Also remove the wal file in remote cluster when we finish replicating a file
     add fe33986  HBASE-19782 Reject the replication request when peer is DA or A state
     add 66cced1  HBASE-20425 Do not write the cluster id of the current active cluster when writing remote WAL
     add b281328  HBASE-20456 Support removing a ReplicationSourceShipper for a special wal group
     add 2d203c4  HBASE-20434 Also remove remote wals when peer is in DA state
     add 1bea678  HBASE-20458 Support removing a WAL from LogRoller
     add 5b6c0d2  HBASE-20432 Cleanup related resources when remove a sync replication peer
     add ae6c90b  HBASE-20426 Give up replicating anything in S state
     add 8a264df  HBASE-19865 Add UT for sync replication peer in DA state
     add 6031107  HBASE-20576 Check remote WAL directory when creating peer and transiting peer to A
     add f67763f  HBASE-20424 Allow writing WAL to local and remote cluster concurrently
     add 05295ab  HBASE-20637 Polish the WAL switching when transiting from A to S
     add 7448b04  HBASE-20660 Reopen regions using ReopenTableRegionsProcedure
     add 44ca13f  HBASE-20569 NPE in RecoverStandbyProcedure.execute
     add 9a2c71b  HBASE-20393 Operational documents for synchromous replication
     add f1806a1  HBASE-20783 NEP encountered when rolling update from master with an async peer to branch HBASE-19064
     add a84cdbd  HBASE-20783 Addendum fix broken TestSyncReplicationStandBy
     add 0789e15  HBASE-20790 Fix the style issues on branch HBASE-19064 before merging back to master
     add 6198e1f  HBASE-20801 Fix broken TestReplicationShell
     add 78e7dd6  HBASE-19722 Meta query statistics metrics source
     add fe75f90  HBASE-20792 info:servername and info:sn inconsistent for OPEN region
     add 63477d6  HBASE-20810 Include the procedure id in the exception message in HBaseAdmin for better debugging
     add bb8826c  HBASE-20357 AccessControlClient API Enhancement
     add 85b41f3  HBASE-20357 AccessControlClient API Enhancement - addendum for ACL Matrix (Pankaj Kumar)
     add 632aaef  HBASE-20812 Add defaults to Table Interface so implementors don't have to Signed-off-by: Mike Drob <md...@apache.org>
     add 34e23fe  HBASE-20825 Fix pre and post hooks of CloneSnapshot and RestoreSnapshot for Access checks
     add 112d050  HBASE-20829 TestSyncReplicationStandbyKillRS is flakey - add error log for debugging
     add d822ee3  HBASE-20542: Better heap utilization for IMC with MSLABs
     add 7c5188f  HBASE-20830 Document that region replica does not work well with AMv2
     add cfdabe9  HBASE-20817 Infinite loop when executing ReopenTableRegionsProcedure
     add 13e4578  HBASE-20826 Truncate really long RpcServer warnings unless TRACE is on
     add 380350d  HBASE-20829 Remove the addFront assertion in MasterProcedureScheduler.doAdd
     add 66ad9fd  HBASE-20193 Basic Replication Web UI - Regionserver
     add 0454878  HBASE-20789 TestBucketCache#testCacheBlockNextBlockMetadataMissing is flaky
     add 2d2d995  HBASE-20542 ADDENDUM: test fix
     add 0f23784  HBASE-20244 NoSuchMethodException when retrieving private method decryptEncryptedDataEncryptionKey from DFSClient
     add 4366720  HBASE-20839 Fallback to FSHLog if we can not instantiated AsyncFSWAL when user does not specify AsyncFSWAL explicitly
     add ee3990e  HBASE-20474 Show non-RPC tasks on master/regionserver Web UI by default
     add ec8947f  HBASE-20691 Change the default WAL storage policy back to "NONE""
     add 79e960f  HBASE-20502 Document necessity of YARN-7190 and non-production for Hadoop 3.1.0
     add 4aae55f  HBASE-20841 Add note about the limitations when running WAL against the recent versions of hadoop
     add 3e7f724  HBASE-20843 Add release manager for 2.1 in ref guide
     add 1ade4d2  HBASE-20808 Wrong shutdown order between Chores and ChoreService
     add 361be53  HBASE-20808 (Addendum) Remove duplicate calls for cancelling of chores
     add 3bca018  HBASE-20842 Infinite loop when replaying remote wals
     add 6df7f23  HBASE-20396 Remove redundant metrics from thrift metrics
     add b5222f8  HBASE-20822 TestAsyncNonMetaRegionLocator is flakey
     add 97c3984  HBASE-20854 Wrong retries number in RpcRetryingCaller's log message
     add 59867ee  HBASE-20806 Split style journal for flushes and compactions
     add ad5b4af  HBASE-20833 Modify pre-upgrade coprocessor validator to support table level coprocessors
     add d7561ce  HBASE-20784 Will lose the SNAPSHOT suffix if we get the version of RS from ServerManager
     add 1e06509  HBASE-20697 Can't cache All region locations of the specify table by calling table.getRegionLocator().getAllRegionLocations()
     add 1804b6d  HBASE-20542-ADDENDUM: fix TestHStore
     add a838f76  HBASE-20847 The parent procedure of RegionTransitionProcedure may not have the table lock
     add 0d33caa  HBASE-20617 Removed jetty-jsp module.
     add 6ee0fed  HBASE-20859 Backup and incremental load could fail in secure clusters.
     add 4a08135  HBASE-20847 Addendum use addFront instead of addBack to add sub procedure
     add 51527f5  HBASE-20860 Merged region's RIT state may not be cleaned after master restart
     add c55acb0  HBASE-20838 Include hbase-server in precommit test if CommonFSUtils is changed
     add 3fc23fe  HBASE-20865 CreateTableProcedure is stuck in retry loop in CREATE_TABLE_WRITE_FS_LAYOUT state
     add e9fdcff  HBASE-20880 Fix for warning It would fail on the following input in hbase-spark
     add ce82fd0  HBASE-19572 RegionMover should use the configured default port number and not the one from HConstants
     add dbcc80c  HBASE-20884 Replace Base64 with j.u.Base64
     add 2997b6d  HBASE-20879 Compacting memstore config should handle lower case
     add 8c85763  HBASE-20876 Improve docs style in HConstants (Contributed by Wei-Chiu Chuang)
     add 2bf5e46  HBASE-20875 MemStoreLABImp::copyIntoCell uses 7% CPU when writing
     add 619e0fd  HBASE-20907 Fix Intermittent failure on TestProcedurePriority
     add 7e59942  HBASE-20823. Fix wrong param name in javadoc
     add 724e323  HBASE-20853 Polish "Add defaults to Table Interface so Implementors don't have to"
     add 1ed58e4  HBASE-20869 Endpoint-based Export use incorrect user to write to destination
     add 950d6e6  HBASE-6028 Start/Stop compactions at region server level
     add c92cda8  HBASE-20909 Add 2.1.0 to the download page
     add b4eacda  HBASE-20901 Reducing region replica has no effect
     add e66a660  HBASE-20672 New metrics ReadRequestRate and WriteRequestRate
     add 03e596c  HBASE-20870 Wrong HBase root dir in ITBLL's Search Tool
     add 067388b  HBASE-20914 Trim Master memory usage
     add eb906e2  HBASE-20908 Infinite loop on regionserver if region replica are reduced
     add 2eee7a3  HBASE-20910 Fix dev-support/submit-patch.py by opening file with 'b' mode
     add 682aa69  HBASE-19893 restore_snapshot is broken in master branch when region splits
     add b4759ce  HBASE-20915 Remove the commit column on our download page
     add 4613f3e  HBASE-20401 Make MAX_WAIT and waitIfNotFinished in CleanerContext configurable (Contributed by Stephen Wu)
     add 37de961  HBASE-20917 MetaTableMetrics#stop references uninitialized requestsMap for non-meta region
     add 4804483  HBASE-20893 Data loss if splitting region while ServerCrashProcedure executing
     add b631727  HBASE-20878 Data loss if merging regions while ServerCrashProcedure executing
     add a888af3  HBASE-20565 ColumnRangeFilter combined with ColumnPaginationFilter can produce incorrect result
     add 3a3855a  HBASE-20928 Rewrite calculation of midpoint in binarySearch functions to prevent overflow
     add e44f506  HBASE-20873 Update doc for Endpoint-based Export
     add f3f17fa  HBASE-20846 Restore procedure locks when master restarts
     add 44f6ef1  HBASE-20867 RS may get killed while master restarts
     add ba5d1c1  HBASE-20649 Validate HFiles do not have PREFIX_TREE DataBlockEncoding
     add 1913164  HBASE-20928 Rewrite calculation of midpoint - addemdum
     add a392c01  HBASE-20932 Effective MemStoreSize::hashCode()
     add 8b8de1f  HBASE-20949 Add logs for debugging
     add 973b4dd  HBASE-20927 RSGroupAdminEndpoint doesn't handle clearing dead servers if they are not processed yet.
     add d43e28d  Revert "HBASE-20949 Add logs for debugging"
     add 80b40a3  HBASE-20921 Possible NPE in ReopenTableRegionsProcedure
     add 7178a98  HBASE-20939 There will be race when we call suspendIfNotReady and then throw ProcedureSuspendedException
     add cf481d3  HBASE-20966 RestoreTool#getTableInfoPath should look for completed snapshot only
     add e963694  HBASE-19369 Switch to Builder Pattern In WAL
     add 336fd14  HBASE-20538 Upgrade our hadoop-two.version to 2.7.7 and 3.0.3
     add e8cd3c4  Revert "HBASE-20538 Upgrade our hadoop-two.version to 2.7.7 and 3.0.3"
     add df25622  HBASE-20538 Upgrade our hadoop versions to 2.7.7 and 3.0.3
     add c075f33  HBASE-20731: fix incorrect snapshot folders path in documentation
     add 803b62f  HBASE-20977 Avoid using the word "snapshot" when defining HBase Snapshots
     add a8e184d  HBASE-20886 [Auth] Support keytab login in hbase client
     add 7be9798  HBASE-20950 Helper method to configure secure DFS cluster for tests
     add 5a1e02b  HBASE-20935 HStore.removeCompactedFiles should log in case it is unable to delete a file (Vishal Khandelwal)
     add 323907f  HBASE-20893 Data loss if splitting region while ServerCrashProcedure executing ADDENDUM: Rather than rollback, just do region reopens.
     add 1b28903  HBASE-20937 Update the support matrix in our ref guide about recent hadoop releases Signed-off-by: zhangduo <zh...@apache.org>
     add e7b56c3  HBASE-20794 add INFO level log to createTable operation
     add c365c40  HBASE-20989 Minor, miscellaneous logging fixes Signed-off-by: Zach York <zy...@amazon.com> Signed-off-by: Mingliang Liu <li...@apache.org>
     add 1d0fca3  HBASE-20856 PITA having to set WAL provider in two places
     add d53a976  HBASE-20729: B & R BackupLogCleaner must ignore ProcV2 WAL files
     add 9b06361  HBASE-20550 Document about MasterProcWAL
     add 4bcaf49  HBASE-20894 Use proto for BucketCache persistence
     add 78164ef  Revert "HBASE-20937 Update the support matrix in our ref guide about recent hadoop releases"
     add b3e41c9  HBASE-19036 Add action in Chaos Monkey to restart Active Namenode
     add 613d831  HBASE-20749 Update to checkstyle 8.11
     add bd30ca6  HBASE-20885 Removed entry for RPC quota from hbase:quota when RPC quota is removed
     add bd01fa7  HBASE-20986 Separate the config of block size when we do log splitting and write Hlog
     add 6f25102  HBASE-20813 Removed RPC quotas when the associated table/Namespace is dropped off
     add 4329330  HBASE-21007 Memory leak in HBase REST server
     add b941383  HBASE-20845 Support set the consistency for Gets and Scans in thrift2
     add 48d3874  HBASE-20965 Separate region server report requests to new handlers
     add d921262  Revert "HBASE-20965 Separate region server report requests to new handlers"
     add 3f5033f  HBASE-21026 Fix Backup/Restore command usage bug in book
     add e2fcde2  HBASE-20965 Separate region server report requests to new handlers
     add c6ff1de  HBASE-21027 Inconsistent synchronization in CacheableDeserializerIdManager
     add 28635d6  HBASE-18201 add UT and docs for DataBlockEncodingTool
     add 3973883  HBASE-21025 Add cache for TableStateManager
     add 86821de  HBASE-20753 fix the email address for security related issues in docs
     add a3ab930  HBASE-21018 RS crashed because AsyncFS was unable to update HDFS data encryption key
     add 699ea4c  HBASE-21012 Revert the change of serializing TimeRangeTracker
     add 7f3d9f6  Add brfrn169 (Toshihiro Suzuki) as a committer
     add 695182b  HBASE-20512 document change to running tests on secure clusters Signed-off-by: Tak Lon (Stephen) Wu Signed-off-by: Sean Busbey <bu...@apache.org>
     add 953e5aa  HBASE-20981. Rollback stateCount accounting thrown-off when exception out of rollbackState Signed-off-by: Michael Stack <st...@apache.org>
     add 067fbaa  HBASE-21038 SAXParseException when hbase.spark.use.hbasecontext=false (Ajith S)
     add 911a6ef  HBASE-21025 Addendum missed a 'succ = true'
     add 21e0281  HBASE-20985 add two attributes when we do normalization
     add a07e755  HBASE-20975 Lock may not be taken or released while rolling back procedure
     add d6e1646  HBASE-20257 hbase-spark should not depend on com.google.code.findbugs.jsr305
     add a2d3f16  HBASE-21005 Remove local maven repo and fluido-skin jar
     add e705cf1  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'
     add 346dd32  HBASE-20979 Flaky test reporting should specify what JSON it needs and handle HTTP errors
     add 1114a1a  HBASE-20978 [amv2] Worker terminating UNNATURALLY during MoveRegionProcedure Signed-off-by: Michael Stack <st...@apache.org> Signed-off-by: Duo Zhang <zh...@apache.org>
     add 49ae854  HBASE-21040 Replace call to printStackTrace() with proper logger call
     add 159435e  HBASE-21050 Exclusive lock may be held by a SUCCESS state procedure forever
     add 092efb4  HBASE-20469 Directory used for sidelining old recovered edits files should be made configurable
     add 4d7ed0f  HBASE-21062 Correctly use the defaultProvider value on the Providers enum when constructing a WALProvider
     add 50a8ea7  HBASE-21062 Spelling mistake (addendum)
     add 2cfe1e8  HBASE-20705 Having RPC quota on a table now no longer prevents Space Quota to be recreate/removed
     add 1dbd6fa  HBASE-21047 Object creation of StoreFileScanner thru constructor and close may leave refCount to -1 (Vishal Khandelwal)
     add f9793fa  HBASE-20387 turn flaky test tracking infra into per-branch pipeline.
     add e8eb366  HBASE-20940 HStore.cansplit should not allow split to happen if it has references (Vishal Khandelwal)
     add d159b1f  HBASE-21056 Findbugs false positive: BucketCache.persistToFile may fail to clean up java.io.OutputStream
     add 7db116a  HBASE-20917 MetaTableMetrics#stop references uninitialized requestsMap for non-meta region - addendum
     add bb34941  HBASE-20881 Introduce a region transition procedure to handle all the state transition for a region
     add 23d54f8  HBASE-21074 JDK7 builds need to be done with TLSv1.2.
     add 6b18e39  HBASE-21076 refactor TestTableResource to ask for a multi-region table instead of relying on a split operation.
     add 63f2d3c  HBASE-21076 Addendum fixup of added checkstyle errors and comment.
     add 588ff92  HBASE-21058 When testing branches one, the PDF ref guide is named 'book.pdf'
     add a425565  HBASE-21032 ScanResponses contain only one cell each
     add f62c820  HBASE-21077 MR job launched by hbase incremental backup command failed with FileNotFoundException
     add 50055db  HBASE-20666 Unsuccessful table creation leaves entry in hbase:rsgroup table
     add c01d4d3  HBASE-21093 Increase the dispatch delay for testing DDL procedures
     add 74ea011  HBASE-20194 Remove the explicit timeout config for TestTruncateTableProcedure
     add 064388b  Revert "HBASE-21093 Increase the dispatch delay for testing DDL procedures"
     add 4a52ddb  HBASE-21031 Memory leak if replay edits failed during region opening
     add 77a6bf3  HBASE-21041 Memstore's heap size will be decreased to minus zero after flush
     add 2ab8ff5  HBASE-21089 close out stale or already closed PRs
     add 899982c  Revert "HBASE-20194 Remove the explicit timeout config for TestTruncateTableProcedure"
     add b0af08b  HBASE-21094 Remove the explicit timeout config for TestTruncateTableProcedure
     add 91edbf5  HBASE-20193 Move TestCreateTableProcedure.testMRegions to a separated file
     add 87949c9  HBASE-20614 REST scan API with incorrect filter text file throws HTTP 503 Service Unavailable error
     add 2d911fd  HBASE-20943 Add offline/online region count into metrics
     add 6a5b4f2  HBASE-21101 Remove the waitUntilAllRegionsAssigned call after split in TestTruncateTableProcedure
     add 72b36e1  HBASE-19008 Add missing equals or hashCode method(s) to stock Filter implementations
     add 780670e  HBASE-21097 Flush pressure assertion may fail in testFlushThroughputTuning
     add aac1a70  HBASE-21095 The timeout retry logic for several procedures are broken after master restarts
     add a452487  HBASE-21017 Add debug log for finding out race where we update region state to OPEN accidentally
     add 86b35b2  HBASE-21072 Block out HBCK1 in hbase2 Write the hbase-1.x hbck1 lock file to block out hbck1 instances writing state to an hbase-2.x cluster (could do damage). Set hbase.write.hbck1.lock.file to false to disable this writing.
     add 409e742  Revert "HBASE-21017 Add debug log for finding out race where we update region state to OPEN accidentally"
     add f05f116  HBASE-21084 When cloning a snapshot including a split parent region, the split parent region of the cloned table will be online
     add 8e10029  HBASE-21030: Changed javadoc for append operation.
     add dd9880e  HBASE-20890 PE filterScan seems to be stuck forever
     add 993e74b  HBASE-21072 Addendum do not write lock file when running TestHBaseFsckReplication
     add 9e2732e  HBASE-21088 HStoreFile should be closed in HStore#hasReferences
     add 6dd5383  HBASE-21071 HBaseTestingUtility::startMiniCluster() to use builder pattern
     add 3813f0a  HBASE-20941 Created and implemented HbckService in master
     add 5089256  Adding larsfrancke as a committer to the POM file
     add f1d9377  HBASE-20968 list_procedures_test fails due to no matching regex
     add bd04358  HBASE-21084 When cloning a snapshot including a split parent region, the split parent region of the cloned table will be online - addendum
     add 3afe9fb  HBASE-21017 Revisit the expected states for open/close
     add fcd883b  HBASE-20942 Fix ArrayIndexOutOfBoundsException for RpcServer TRACE logging
     add e903ae5  HBASE-15728 Add Per-Table metrics back
     add 98600f1  HBASE-21128 TestAsyncRegionAdminApi.testAssignRegionAndUnassignRegion is broken
     add 7c1fad4  HBASE-21083 Introduce a mechanism to bypass the execution of a stuck procedure
     add 131ab9b  HBASE-20175 hbase-spark needs scala dependency convergance
     add d663d48  HBASE-20482 Printed a link to the ref guide chapter for the shell during startup
     add 0992a7c  Add 2.0.2 to the downloads page. Removed 2.0.0 and 2.0.1.
     add 9c09efc  HBASE-21132 return wrong result in rest multiget
     add dc79029  HBASE-21136 NPE in MetricsTableSourceImpl.updateFlushTime
     add 5cca61c  HBASE-21126 Configurable number of allowed failures for ZooKeeper Canary
     add 245bb44  HBASE-21129 Clean up duplicate codes in #equals and #hashCode methods of Filter
     add e4c4035  HBASE-20741 Split of a region with replicas creates all daughter regions and its replica in same server (Ram)
     add 83131b1  HBASE-20741 Split of a region with replicas creates all daughter regions and its replica in same server (Ram)
     add f504c4d  HBASE-21144 AssignmentManager.waitForAssignment is not stable
     add c6a65ba  HBASE-20741 - Split of a region with replicas creates all daughter regions and its replica in same server (Addendum for duo's comments in RB)
     add b62ac3c  HBASE-20892 [UI] Start / End keys are empty on table.jsp
     add bb657c2  HBASE-21127 TableRecordReader need to handle cursor result too
     add cc414bd  HBASE-18974 flesh out guidance for contributors to ref guide.
     add b7cdfe3  HBASE-21153 Shaded client jars should always build in relevant phase to avoid confusion
     add bdc1687  HBASE-21107 add a metrics for netty direct memory
     add 5a672b9  HBASE-21148 [Docs] Some errors in section#Security Configuration Example of hbase book
     add 855f4bb  HBASE-21157 Split TableInputFormatScan to individual tests
     add a37c40f  HBASE-21138 Close HRegion instance at the end of every test in TestHRegion
     add b3908a2  HBASE-21161 Enable the test added in HBASE-20741 that was removed accidentally (Ram)
     add f8b1280  HBASE-21129 Clean up duplicate codes in #equals and #hashCode methods of Filter - addendum fixes scaladoc
     add 3ac3249  HBASE-21155 Save on a few log strings and some churn in wal splitter by skipping out early if no logs in dir
     add aab3a8a  HBASE-21155 Save on a few log strings and some churn in wal splitter by skipping out early if no logs in dir; ADDENDUM
     add 24f2893  HBASE-21143 Update findbugs-maven-plugin to 3.0.4
     add c3419be  HBASE-21001 ReplicationObserver fails to load in HBase 2.0.0
     add 9af7bc6  HBASE-20307 LoadTestTool prints too much zookeeper logging (Colin Garcia)
     add b04b4b0  HBASE-21144 Addendum fix race when testing whether a procedure is finished
     add a51c333  HBASE-21052 After restoring a snapshot, table.jsp page for the table gets stuck
     add b83613f  HBASE-21171 [amv2] Tool to parse a directory of MasterProcWALs standalone
     add dc3ada2  HBASE-21102 ServerCrashProcedure should select target server where no other replicas exist for the current region (Ram)
     add b09dbb4  HBASE-21102 - ServerCrashProcedure should select target server where no other replicas exist for the current region (fix compilation issue)
     add 2aae247  HBASE-21158 Empty qualifier cell is always returned when using QualifierFilter
     add bea26e9  HBASE-21173 Remove the duplicate HRegion#close in TestHRegion
     add c59ecfb  HBASE-21172 Reimplement the retry backoff logic for ReopenTableRegionsProcedure
     add 2ab8122  HBASE-21172 Addendum fix comment
     add c372175  HBASE-21021 Result returned by Append operation should be ordered
     add 7ecb435d HBASE-21181 Use the same filesystem for wal archive directory and wal directory
     add 5c1b325  HBASE-21098 Improve Snapshot Performance with Temporary Snapshot Directory when rootDir on S3
     add 971c9a6  HBASE-21174 [REST] Failed to parse empty qualifier in TableResource#getScanResource
     add 3810ba2  HBASE-21179 Fix the number of actions in responseTooSlow log
     add 0075093  HBASE-21168 Insecure Randomness in BloomFilterUtil
     add 76199a0  HBASE-21190 Log files and count of entries in each as we load from the MasterProcWAL store
     add dc1dedb  HBASE-21188 Print heap and gc informations in our junit ResourceChecker
     add 5d14c1a  HBASE-21189 flaky job should gather machine stats
     add 38a697a  HBASE-21182 Failed to execute start-hbase.sh
     add 9da20a4  HBASE-21097 Flush pressure assertion may fail in testFlushThroughputTuning
     add e86c736  HBASE-18276 Add 1.2.7 to downloads page.
     add cdfe808  HBASE-20704 Sometimes some compacted storefiles are not archived on region close
     add 6d7bc0e  HBASE-21191 Add a holding-pattern if no assign for meta or namespace (Can happen if masterprocwals have been cleared).
     add 1cf920d  HBASE-21160 Assertion in TestVisibilityLabelsWithDeletes#testDeleteColumnsWithoutAndWithVisibilityLabels is ignored (liubangchen)
     add cebb725  HBASE-21102 - ServerCrashProcedure should select target server where no other replicas exist for the current region -  fix flaky test (Ram)
     add 69431c7  HBASE-21102 ServerCrashProcedure should select target server where no other replicas exist for the current region - addendum fixes NPE
     add 3a0fcd5  HBASE-21156 [hbck2] Queue an assign of hbase:meta and bulk assign/unassign
     add dc767c0  HBASE-21023 Added bypassProcedure() API to HbckService
     add cd161d9  HBASE-21204 NPE when scan raw DELETE_FAMILY_VERSION and codec is not set
     add ddd30a2  HBASE-21206 Scan with batch size may return incomplete cells
     add 1010992  HBASE-21203 TestZKMainServer#testCommandLineWorks won't pass with default 4lw whitelist
     add 98909f4  HBASE-21214 [hbck2] setTableState just sets hbase:meta state, not in-memory state
     add 3de02d5  HBASE-20636 Introduce two bloom filter type : ROWPREFIX and ROWPREFIX_DELIMITED
     add 7ab7751  Amend HBASE-20704 Sometimes some compacted storefiles are not archived on region close
     add c686b53  HBASE-21208 Bytes#toShort doesn't work without unsafe
     add 8eaaa63  HBASE-21217 Revisit the executeProcedure method for open/close region
     add b8134fe  HBASE-21221 Ineffective assertion in TestFromClientSide3#testMultiRowMutations
     add 2736913  HBASE-21223 [amv2] Remove abort_procedure from shell
     add 08c4d70  HBASE-21164 reportForDuty should do backoff rather than retry
     add 0e173d3  HBASE-20734 Colocate recovered edits directory with hbase.wal.dir
     add 7b2f595  HBASE-21212 Wrong flush time when update flush metric
     add d7e0831  HBASE-21227 Implement exponential retrying backoff for Assign/UnassignRegionHandler introduced in HBASE-21217
     add 1154f81  HBASE-21232 Show table state in Tables view on Master home page
     add 8f8d571  HBASE-20766 Typo in VerifyReplication error.
     add 98b1fea  HBASE-21241 Close stale PRs
     add 86cb8e4  HBASE-21228 Memory leak since AbstractFSWAL caches Thread object and never clean later
     add 22ac655  HBASE-21233 Allow the procedure implementation to skip persistence of the state after a execution
     add 3baafbe  HBASE-21248 Implement exponential backoff when retrying for ModifyPeerProcedure
     add 71be251  Revert "HBASE-21188 Print heap and gc informations in our junit ResourceChecker"
     add d39ea25  HBASE-21244 Skip persistence when retrying for assignment related procedures
     add 6bc7089  HBASE-21249 Add jitter for ProcedureUtil.getBackoffTimeMs
     add 704f8b8  HBASE-18451 PeriodicMemstoreFlusher should inspect the queue before adding a delayed flush request, fix logging
     add 668a179  HBASE-19418 configurable range of delay in PeriodicMemstoreFlusher
     add 801fc05  HBASE-21207 Add client side sorting functionality in master web UI for table and region server details
     add aa9e1d0  HBASE-20857 balancer status tag in jmx metrics
     add 56ac470  HBASE-21196 HTableMultiplexer clears the meta cache after every put operation
     add ab6ec1f  Revert "HBASE-21248 Implement exponential backoff when retrying for ModifyPeerProcedure"
     add fdbaa4c  HBASE-21248 Implement exponential backoff when retrying for ModifyPeerProcedure
     add f9d51b6  HBASE-21245 Add exponential backoff when retrying for sync replication related procedures
     add 4d7235e  HBASE-21258 Add resetting of flags for RS Group pre/post hooks in TestRSGroups
     add 1b7e4fd  HBASE-19275 TestSnapshotFileCache never worked properly
     add 79fe878  HBASE-21261 Add log4j.properties for hbase-rsgroup tests
     add 42aa3dd  HBASE-18549 Add metrics for failed replication queue recovery
     add b9bb14e  HBASE-21221 Ineffective assertion in TestFromClientSide3#testMultiRowMutations - addendum tightens condition for finding exception
     add 4508f67  HBASE-21185 - WALPrettyPrinter: Additional useful info to be printed by wal printer tool, for debugability purposes
     add e42741e  HBASE-21265 Split up TestRSGroups
     add 5da0c20  HBASE-21219 Hbase incremental backup fails with null pointer exception
     add 118b074  HBASE-21250 Refactor WALProcedureStore and add more comments for better understanding the implementation
     add e8df847  HBASE-21250 Addendum remove unused modification in hbase-server module
     add ce29e9e  HBASE-21273 Move classes out of o.a.spark packages
     add fd3e0ff  HBASE-21230 BackupUtils#checkTargetDir doesn't compose error message correctly (liubangchen)
     add c9213f7  HBASE-20764 build broken when latest commit is gpg signed
     add 7c755bf  HBASE-21280 Add anchors for each heading in UI
     add f122328  HBASE-21251 Refactor RegionMover
     add a1f28f3  HBASE-21277 Prevent to add same table to two sync replication peer's config
     add fe579a1  Add Balazs Meszaros to committers
     add 0789f54  HBASE-21247 Allow WAL Provider to be specified by configuration without explicit enum in Providers
     add 7255230  HBASE-21283 Add new shell command 'rit' for listing regions in transition
     add db9a5b7  HBASE-21287 Allow configuring test master initialization wait time.
     add 8b66dea  HBASE-21281 Upgrade bouncycastle to latest
     add eec1479  HBASE-21282 Upgrade to latest jetty 9.3 versions
     add 42d7ddc  HBASE-21103 nightly job should make sure cached yetus will run.
     add 924d183  HBASE-21247 Allow WAL Provider to be specified by configuration without explicit enum in Providers - revert
     add da63ebb  HBASE-21256 Improve IntegrationTestBigLinkedList for testing huge data
     add 9e9a1e0  HBASE-21254 Need to find a way to limit the number of proc wal files
     add fa5fa6e  HBASE-21289 Remove the log "'hbase.regionserver.maxlogs' was deprecated." in AbstractFSWAL
     add 05f8bea  HBASE-21178 [BC break] : Get and Scan operation with a custom converter_class not working
     add a292ab7  HBASE-21299 List counts of actual region states in master UI tables section
     add e736168  HBASE-21303 [shell] clear_deadservers with no args fails
     add 7464e2e  HBASE-21114 add 2.1 docs to menu
     add dde336f  HBASE-21309 Increase the waiting timeout for TestProcedurePriority
     add 6781918  HBASE-21310 Split TestCloneSnapshotFromClient
     add 7d798b3  HBASE-21260 The whole balancer plans might be aborted if there are more than one plans to move a same region
     add 4a04312  HBASE-21290 No need to instantiate BlockCache for master which not carry table
     add 07e2247  HBASE-21238 MapReduceHFileSplitterJob#run shouldn't call System.exit
     add fc7a6a6  HBASE-21311 Split TestRestoreSnapshotFromClient
     add c9dcc9a  HBASE-21266 Not running balancer because processing dead regionservers, but empty dead rs list
     add 0d99829  HBASE-21278 Do not rollback successful sub procedures when rolling back a procedure
     add fa652cc  HBASE-21315 The getActiveMinProcId and getActiveMaxProcId of BitSetNode are incorrect if there are no active procedure
     add 821e4d7  HBASE-21291 Add a test for bypassing stuck state-machine procedures
     add 3b91ae5  HBASE-21263 Mention compression algorithm along with other storefile details
     add 8cc56bd  HBASE-21320 [canary] Cleanup of usage and add commentary
     add fd940f3  HBASE-21327 Fix minor logging issue where we don't report servername if no associated SCP
     add 8cb28ce  HBASE-21198 Exclude dependency on net.minidev:json-smart
     add 1e339e6  HBASE-21281 Update bouncycastle dependency - addendum adds dependency for hbase-server module
     add 3a75505  HBASE-21279 Split TestAdminShell into several tests
     add 5efa5f6  HBASE-21330 ReopenTableRegionsProcedure will enter an infinite loop if we schedule a TRSP at the same time
     add e520399  HBASE-20716: Changes the bytes[] conversion done in Bytes and ByteBufferUtils. Instead of doing check unsafe_aligned available everytime, choose the best converter at startup.
     add 92fdc8d  HBASE-21055 NullPointerException when balanceOverall() but server balance info is null
     add 132bea9  HBASE-21323 Should not skip force updating for a sub procedure even if it has been finished
     add 5fbb227  HBASE-21269 Forward-port HBASE-21213 [hbck2] bypass leaves behind state in RegionStates when assign/unassign
     add bc7628a  HBASE-21073 Redo concept of maintenance mode
     add 05d22ed  HBASE-21292 IdLock.getLockEntry() may hang if interrupted
     add ae53716  Update downloads.xml with new entry for 1.4.8 release
     add 4bf3c5a  HBASE-21200 Memstore flush doesn't finish because of seekToPreviousRow() in memstore scanner.
     add 7adf590  HBASE-21336 Simplify the implementation of WALProcedureMap
     add b723ce1  HBASE-21194 Add tests in TestCopyTable which exercises MOB feature
     add 5858467  HBASE-21281 Upgrade bouncycastle to latest - addendum adds test dependency
     add ae5308a  HBASE-21302 update downloads page for HBase 1.2.8 release.
     add dd474ef  HBASE-21334 TestMergeTableRegionsProcedure is flakey
     add 7d72930  Revert "HBASE-21336 Simplify the implementation of WALProcedureMap"
     add 77ac352  HBASE-21355 HStore's storeSize is calculated repeatedly which causing the confusing region split
     add 3b66b65  HBASE-21336 Simplify the implementation of WALProcedureMap
     add d0e7367  HBASE-21355 (addendum) replace the expensive reload storefiles with reading the merge result of compacted storefiles and current storefiles
     add 931156f  HBASE-21336 Addendum remove unused code in HBTU
     add ae13b0b  HBASE-21356 bulkLoadHFile API should ensure that rs has the source hfile's write permissionls
     add 86f2312  HBASE-21354 Procedure may be deleted improperly during master restarts resulting in 'Corrupt'
     add 603bf4c  HBASE-21354 Addendum fix compile error
     add 3b68e53  HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure
     add 807736f  HBASE-21338 Warn if balancer is an ill-fit for cluster size
     add 1e9d998  HBASE-21342 FileSystem in use may get closed by other bulk load call in secure bulkLoad
     add 1f437ac  HBASE-21349 Do not run CatalogJanitor or Nomalizer when cluster is shutting down
     add b2fcf76  HBASE-21363 Rewrite the buildingHoldCleanupTracker method in WALProcedureStore
     add 3fe8649  HBASE-21377 Add debug log for catching the root cause
     add 6830a1c  HBASE-21372) Set hbase.assignment.maximum.attempts to Long.MAX
     add d4cc5ee  HBASE-21318 Make RefreshHFilesClient runnable
     add 5dde5b7  HBASE-21215 Figure how to invoke hbck2; make it easy to find
     add 614612a  HBASE-21364 Procedure holds the lock should put to front of the queue after restart
     add 6646973  HBASE-21384 Procedure with holdlock=false should not be restored lock when restarts
     add cd94341  HBASE-21385 HTable.delete request use rpc call directly instead of AsyncProcess
     add 3a7412d  HBASE-21383 Change refguide to point at hbck2 instead of hbck1
     add 23b7510  HBASE-21365 Throw exception when user put data with skip wal to a table which may be replicated
     add 385e398  Revert "HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure"
     add 0ab7c3a  HBASE-21391 RefreshPeerProcedure should also wait master initialized before executing
     add e5ba798  HBASE-20973 ArrayIndexOutOfBoundsException when rolling back procedure
     add 7cdb525  HBASE-21175 Partially initialized SnapshotHFileCleaner leads to NPE during TestHFileArchiving
     add c0b994b  HBASE-21325 Force to terminate regionserver when abort hang in somewhere
     add d5e4faa  HBASE-21375 Revisit the lock and queue implementation in MasterProcedureScheduler
     add 4b86dd2  HBASE-21371. Hbase unable to compile against Hadoop trunk (3.3.0-SNAPSHOT) due to license error
     add 116eee6  HBASE-21322 Add a scheduleServerCrashProcedure() API to HbckService
     add 02f5f17  HBASE-21389 Revisit the procedure lock for sync replication
     add 6d709c0  HBASE-21396 Create 2.1.1 release; add 2.1.1 to downloads page
     add 91611cc  HBASE-21417 Pre commit build is broken due to surefire plugin crashes
     add 6bdaedd  HBASE-21388 No need to instantiate MemStoreLAB for master which not carry table
     add 21b98e1  HBASE-19682 Use Collections.emptyList() For Empty List Values
     add ee55b55  HBASE-21424 Change flakies and nightlies so scheduled less often
     add e7f6c29  HBASE-21422 NPE in TestMergeTableRegionsProcedure.testMergeWithoutPONR
     add 25c964e  HBASE-21407 Resolve NPE in backup Master UI
     add 62fe365  HBASE-21351 The force update thread may have race with PE worker when the procedure is rolling back
     add d08990c  HBASE-21425 2.1.1 fails to start over 1.x data; namespace not assigned
     add ea0f139  HBASE-21396 Create 2.1.1 release; add 2.1.1 to downloads page ADDENDUM; Fix release date for 2.1.1
     add c8574ba  HBASE-21420 Use procedure event to wake up the SyncReplicationReplayWALProcedures which wait for worker
     add 7395ffa  HBASE-21247 Custom WAL Provider cannot be specified by configuration whose value is outside the enums in Providers
     add eaf0baf  HBASE-21438 TestAdmin2#testGetProcedures fails due to FailedProcedure inaccessible
     add 0160327  HBASE-21314 The implementation of BitSetNode is not efficient
     add 82ce149  HBASE-21381 Document the hadoop versions using which backup and restore feature works (liubang)
     add a31458b  HBASE-21421 Do not kill RS if reportOnlineRegions fails
     add 86cbbde  HBASE-21328 add HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP switch to hbase-env.sh
     add 6d46b8d  HBASE-21441 NPE if RS restarts between REFRESH_PEER_SYNC_REPLICATION_STATE_ON_RS_BEGIN and TRANSIT_PEER_NEW_SYNC_REPLICATION_STATE
     add 7997c51  HBASE-15557 Add guidance on HashTable/SyncTable to the RefGuide
     add 2792253  HBASE-15557 Add guidance on HashTable/SyncTable to the RefGuide
     add 0ffeb54  HBASE-21443 [hbase-connectors] Purge hbase-* modules from core now they've been moved to hbase-connectors
     add 468c1e7  HBASE-21443 [hbase-connectors] Purge hbase-* modules from core now they've been moved to hbase-connectors
     add cf9b515  HBASE-21419 Show sync replication related field for replication peer on master web UI
     add f173827  HBASE-21401 Sanity check in BaseDecoder#parseCell
     add 56bd0a1  Revert "HBASE-15557 Add guidance on HashTable/SyncTable to the RefGuide"
     add 54172c9  HBASE-21443 [hbase-connectors] Purge hbase-* modules from core now they've been moved to hbase-connectors
     add 2153d2c  HBASE-21411 document the snapshot metric data that is shown in HBase Master Web UI
     add a8ad61e  HBASE-20604 ProtobufLogReader#readNext can incorrectly loop to the same position in the stream until the the WAL is rolled
     add d9f3213  HBASE-21439 RegionLoads aren't being used in RegionLoad cost functions
     add c4b2315  Amend HBASE-21439 RegionLoads aren't being used in RegionLoad cost functions
     add 3c34073  HBASE-21410 A helper page that help find all problematic regions and procedures
     add 13b4351  Revert "HBASE-21410 A helper page that help find all problematic regions and procedures"
     add fa63736  HBASE-21410 A helper page that help find all problematic regions and procedures
     add fe2265f  HBASE-21451 The way we maintain the lastestPaths in ReplicationSourceManager is broken when sync replication is used
     add ccabf73  HBASE-21437 Bypassed procedure throw IllegalArgumentException when its state is WAITING_TIMEOUT
     add 8135285  HBASE-21445 CopyTable by bulkload will write hfile into yarn's HDFS
     add 6786aca  HBASE-21376 Add some verbose log to MasterProcedureScheduler
     add 5e84997  HBASE-13468 hbase.zookeeper.quorum supports ipv6 address
     add 362b5dd  Revert "HBASE-21401 Sanity check in BaseDecoder#parseCell"
     add f770081  HBASE-21466 WALProcedureStore uses wrong FileSystem if wal.dir is not under rootdir
     add 55fa8f4  HBASE-21463 The checkOnlineRegionsReport can accidentally complete a TRSP
     add ffb003e  HBASE-21465 Retry on reportRegionStateTransition can lead to unexpected errors
     add 114377d  HBASE-21465 Addendum change TestReportRegionStateTransitionRetry to MediumTests
     add 6e1ba39  add Jingyun Tian as a committer to the pom file
     add 3eb27a0  Revert "HBASE-21465 Addendum change TestReportRegionStateTransitionRetry to MediumTests"
     add 64c4861  Revert "HBASE-21465 Retry on reportRegionStateTransition can lead to unexpected errors"
     add 00acda3  HBASE-21457 BackupUtils#getWALFilesOlderThan refers to wrong FileSystem
     add d486bba  HBASE-21452 Illegal character in hbase counters group name
     add 640a5e3  HBASE-21465 Retry on reportRegionStateTransition can lead to unexpected errors
     add a8b6420  HBASE-21473 RowIndexSeekerV1 may return cell with extra two \x00\x00 bytes which has no tags
     add 9e42a9e  HBASE-21472 Should not persist the dispatched field for RegionRemoteProcedureBase
     add 130057f  HBASE-21255 [acl] Refactor TablePermission into three classes (Global, Namespace, Table)
     add a819875  HBASE-21460 correct Document Configurable Bucket Sizes in bucketCache
     add 43a10df  HBASE-21485 Add more debug logs for remote procedure execution
     add 825e14b  HBASE-21141 Enable MOB in backup / restore test involving incremental backup
     add f874232  HBASE-21489 TestShell is broken
     add f555258  HBASE-21480 Taking snapshot when RS crashes prevent we bring the regions online
     add b329e6e  HBASE-21494 NPE when loading RecoverStandByProcedure
     add b8271c0  Revert "HBASE-21377 Add debug log for catching the root cause"
     add 83dc38a  HBASE-21377 Add debug log for procedure stack id related operations
     add 405bf5e  HBASE-21490 WALProcedure may remove proc wal files still with active procedures
     add 5ded294  HBASE-21034 Add new throttle type: read/write capacity unit
     add 5cc845b  HBASE-21503 Replication normal source can get stuck due potential race conditions between source wal reader and wal provider initialization threads.
     add 6d0dc96  HBASE-21387 Race condition surrounding in progress snapshot handling in snapshot cache leads to loss of snapshot files
     add d9c773b  HBASE-21387 Addendum fix TestSnapshotFileCache
     add 701526d  HBASE-21510 Test TestRegisterPeerWorkerWhenRestarting is flakey
     add 27c0bf5  HBASE-21511 Remove in progress snapshot check in SnapshotFileCache#getUnreferencedFiles
     add a0e3cb6  HBASE-21508 Ignore the reportRegionStateTransition call from a dead server
     add 1acbd36  HBASE-21154 Remove hbase:namespace table; fold it into hbase:meta
     add 34e1d74  HBASE-21498 Master OOM when SplitTableRegionProcedure new CacheConfig and instantiate a new BlockCache
     add 3133d43  HBASE-21507 Compaction failed when execute AbstractMultiFileWriter.beforeShipped() method
     add 39bc458  Revert "HBASE-21507 Compaction failed when execute AbstractMultiFileWriter.beforeShipped() method"
     add 6f15cec  HBASE-21507 Compaction failed when execute AbstractMultiFileWriter.beforeShipped() method
     add 64cd30f  HBASE-21493 update downloads page for HBase 1.2.9 release.
     add 7877e09  HBASE-21492 CellCodec Written To WAL Before It's Verified
     add d6e1d18  HBASE-21517 Move the getTableRegionForRow method from HMaster to TestMaster
     add f1f2b5a  HBASE-21300 Fix the wrong reference file path when restoring snapshots for tables with MOB columns
     add 8a68f0d  HBASE-21524 Fix logging in ConnectionImplementation.isTableAvailable()
     add fdddc47  HBASE-21523 Avoid extra logging when the backup system table already exists
     add 3ad2a89  HBASE-18735 Provide an option to kill a MiniHBaseCluster without waiting on shutdown
     add d42e0ad  HBASE-21504 If enable FIFOCompactionPolicy, a compaction may write a "empty" hfile whose maxTimeStamp is long max. This kind of hfile will never be archived.
     add dfeab9f  HBASE-21518 TestMasterFailoverWithProcedures is flaky
     add 766aa1b  HBASE-21486 The current replication implementation for peer in STANDBY state breaks serial replication
     add 5c209f2  HBASE-21479 Individual tests in TestHRegionReplayEvents class are failing
     add d525ec6  HBASE-21534 TestAssignmentManager is flakey
     add dec4913  HBASE-21534 Addendum output uncaught exception, fix the way that we add new region servers to avoid recreate a dead server
     add 59cfe2e  HBASE-21543 Add 2.0.3. release to downloads page
     add 8bf966c  HBASE-21541 Move MetaTableLocator.verifyRegionLocation to hbase-rsgroup module
     add f49baf2  HBASE-21550 Add a new method preCreateTableRegionInfos for MasterObserver which allows CPs to modify the TableDescriptor
     add 3b85485  HBASE-21551 Memory leak when use scan with STREAM at server side
     add 67ab8b8  HBASE-21551 Memory leak when use scan with STREAM at server side - (addendum)
     add 12e75a8  Add 'strong' notice that 2.1.1 and 2.0.3 have a memory leak
     add 170df27  HBASE-21414 : StoreFileSize growth rate metric
     add dfb9ae8  HBASE-21559 The RestoreSnapshotFromClientTestBase related UT are flaky
     add 1e65bd5  HBASE-21549 Add shell command for serial replication peer
     add e0e0694  HBASE-21413 Empty meta log doesn't get split when restart whole cluster Signed-off-by: stack <st...@apache.org>
     add 8d7061a  HBASE-21554 Show replication endpoint classname for replication peer on master web UI
     add 79d90c8  HBASE-21560 Return a new TableDescriptor for MasterObserver#preModifyTable to allow coprocessor modify the TableDescriptor
     add da9508d  HBASE-21567 Allow overriding configs starting up the shell
     add b09b87d  HBASE-21570 Add write buffer periodic flush support for AsyncBufferedMutator
     add f88224e  HBASE-21453 Convert ReadOnlyZKClient to DEBUG instead of INFO
     add 67d6d50  HBASE-21568 Use CacheConfig.DISABLED where we don't expect to have blockcache running
     add 4640ff5  HIVE-21575 : memstore above high watermark message is logged too much
     add f32d261  HBASE-21582 If call HBaseAdmin#snapshotAsync but forget call isSnapshotFinished, then SnapshotHFileCleaner will skip to run every time
     add cb1966d  HBASE-21590 Optimize trySkipToNextColumn in StoreScanner a bit.
     add 9a25d0c  Revert "HIVE-21575 : memstore above high watermark message is logged too much"
     add 3ff274e  HBASE-21575 : memstore above high watermark message is logged too much
     add 1b08ba7  HBASE-21578 Fix wrong throttling exception for capacity unit
     add 2b003c5  Update downloads.xml for release 1.4.9
     add 4911534  HBASE-21590 Optimize trySkipToNextColumn in StoreScanner a bit. (addendum)
     add ac0b3bb  HBASE-21520 TestMultiColumnScanner cost long time when using ROWCOL bloom type
     add 68b5df0  HBASE-21589 TestCleanupMetaWAL fails
     add 1971d02  HBASE-21514 Refactor CacheConfig
     add f782846  HBASE-21592 quota.addGetResult(r) throw NPE
     add c448604  HBASE-21565 Delete dead server from dead server list too early leads to concurrent Server Crash Procedures(SCP) for a same server
     add fb58a23  HBASE-21535, Zombie Master detector is not working
     add 8991877bb HBASE-21514: Refactor CacheConfig(addendum)
     add 7875673  HBASE-21610, numOpenConnections metric is set to -1 when zero server channel exist
     add ad81938  HBASE-21618 Scan with the same startRow(inclusive=true) and stopRow(inclusive=false) returns one result
     add 12786f8  HBASE-21401 Sanity check when constructing the KeyValue
     add e160b5a  HBASE-21620 Problem in scan query when using more than one column prefix filter in some cases
     add b2bf22e  HBASE-21631: list_quotas should print human readable values for LIMIT
     add 7c0a3cc  HBASE-21621 Reversed scan does not return expected number of rows
     add 97fd647  HBASE-21635 Use maven enforcer to ban imports from illegal packages
     add 59f77de  HBASE-21629 draining_servers.rb is broken
     add dbafa1b  HBASE-21545 NEW_VERSION_BEHAVIOR breaks Get/Scan with specified columns
     add 44dec60  HBASE-21631 (addendum) Fixed TestQuotasShell failure (quotas_test.rb)
     add 4281cb3  HBASE-21640 Remove the TODO when increment zero
     add c552088  HBASE-14939 Document bulk loaded hfile replication
     add c2d5991  HBASE-21642 CopyTable by reading snapshot and bulkloading will save a lot of time
     add f5ea00f  HBASE-21643 Introduce two new region coprocessor method and deprecated postMutationBeforeWAL
     add 7820ba1  HBASE-21650 Add DDL operation and some other miscellaneous to thrift2
     add b620334  HBASE-21650 Add DDL operation and some other miscellaneous to thrift2 (ADDENDUM add some comments)
     add 7755d4b  HBASE-21646 Flakey TestTableSnapshotInputFormat; DisableTable not completing... Amendment to fix checkstyle complaint
     add 3ab8959  HBASE-21660 Apply the cell to right memstore for increment/append operation
     add ec948f5  HBASE-21659 Avoid to load duplicate coprocessors in system config and table descriptor
     add f0b50a8  HBASE-21547 Precommit uses master flaky list for other branches
     add e4b6b4a  HBASE-21652 Refactor ThriftServer making thrift2 server inherited from thrift1 server
     add db66e6c  HBASE-17356 Add replica get support
     add 466fa92  HBASE-21662 Add append_peer_exclude_namespaces and remove_peer_exclude_namespaces shell commands
     add c300565  HBASE-21670 Add 2.0.4 to download page
     add 3fbdd5b  HBASE-21630 [shell] Define ENDKEY == STOPROW (we have ENDROW)
     add 94093e8  Add 1.3.3 to download page
     add 77db1fa  HBASE-21159 Add shell command to switch throttle on or off
     add 281d642  HBASE-21588 Procedure v2 wal splitting implementation
     add 84c1f08  HBASE-21668 SCM fetch times out for nightlies
     add a735a47  HBASE-21362: Disable printing of stack-trace in shell when quotas are violated
     add 5aaa734  HBASE-21361: Disable printing of stack-trace in shell when quotas are not enabled
     add 4f0514e  HBASE-21682 Support getting from specific replica
     add 7377fcd  Revert "HBASE-21668 SCM fetch times out for nightlies"
     add e9dae2a  HBASE-21683 Reset readsEnabled flag after successfully flushing the primary region
     add d957f0f  HBASE-21684 Throw DNRIOE when connection or rpc client is closed
     add 7d6ce35  HBASE-21091 Update Hadoop and Java "supported" versions tables
     add d26acbe  HBASE-21688: Address WAL filesystem issues
     add ebe3d1d  HBASE-21697 Add 2.1.2 to the download page
     add 5c902b4  HBASE-21645 Perform sanity check and disallow table creation/modification with region replication < 1
     add f053003  HBASE-21661 Provide Thrift2 implementation of Table/Admin
     add 37bc168  HBASE-21614 RIT recovery with ServerCrashProcedure doesn't account for all regions
     add a5a6116  HBASE-21695 Fix flaky test TestRegionServerAbortTimeout
     add 620d70d  HBASE-21694 Add append_peer_exclude_tableCFs and remove_peer_exclude_tableCFs shell commands
     add 9158792  HBASE-21685 Change repository urls to Gitbox
     add 8e39ec2  HBASE-21691 Fix flaky test TestRecoveredEdits
     add a1903ea  HBASE-21700 Simplify the implementation of RSGroupInfoManagerImpl
     add 52bc6db  HBASE-21652 Refactor ThriftServer making thrift2 server inherited from thrift1 server(addendum)
     add 5d32e80  HBASE-21297 ModifyTableProcedure can throw TNDE instead of IOE in case of REGION_REPLICATION change
     add 7bebdff  HBASE-21580 Support getting Hbck instance from AsyncConnection
     add fbf7937  HBASE-21663 Add replica scan support
     add 2b5b190  HBASE-21295 Update compatibility matrices
     add 3d2580c  HBASE-21704 The implementation of DistributedHBaseCluster.getServerHoldingRegion is incorrect
     add c5691a9  HBASE-21705 Should treat meta table specially for some methods in AsyncAdmin
     add 7795af0  HBASE-21707 Fix warnings in hbase-rsgroup module and also make the UTs more stable
     add 63a1fcb  HBASE-21712 : Make submit-patch.py python3 compatible
     add e69ab24  HBASE-21626 : log the regions blocking WAL from being archived
     add 54c724f  HBASE-21707 Addendum remove debug logs
     add 93d4b95  HBASE-21225: Having RPC & Space quota on a table/Namespace doesn't allow space quota to be removed using 'NONE'
     add 0fd4243  HBASE-21634: Print error message when user uses unacceptable values for LIMIT while setting quotas.
     add bc0fb66  HBASE-21595, Print thread's information and stack traces when RS is aborting forcibly
     add 6da0b4e  HBASE-21639 maxHeapUsage value not read properly from config during EntryBuffers initialization
     add c2c1af4  HBASE-21647 Add status track for splitting WAL tasks
     add 15031c5  HBASE-21657 PrivateCellUtil#estimatedSerializedSizeOf has been the bottleneck in 100% scan case
     add 5ca1b64  HBASE-21612, Add developer debug options in HBase Config for REST server
     add 5675bb8  HBASE-21712 Make submit-patch.py python3 compatible - ADDENDUM
     add 400276e  HBASE-21711 Remove references to git.apache.org/hbase.git
     add 51c58e0  HBASE-21727 Simplify documentation around client timeout
     add 348cbf6  HBASE-21732 Should call toUpperCase before using Enum.valueOf in some methods for ColumnFamilyDescriptor
     add 6363efc  HBASE-21731 Do not need to use ClusterConnection in IntegrationTestBigLinkedListWithVisibility
     add 594341d  HBASE-21710 Add quota related methods to the Admin interface
     add 3e92cd5  HBASE-20209 Do Not Use Both Map containsKey and get Methods in Replication Sink
     add 408eb9a  HBASE-17370 Fix or provide shell scripts to drain and decommission region server
     add 44dc872  HBASE-19695 Handle disabled table for async client
     add 3d23490  HBASE-21737 Fix typos in "Appendix A: HFile format" section in the doc
     add 882bd56  HBASE-21726 Add getAllRegionLocations method to AsyncTableRegionLocator
     add a2f6768  HBASE-21746 Fix two concern cases in RegionMover
     add 35df614  HBASE-21738 Remove all the CLSM#size operation in our memstore because it's an quite time consuming.
     add f2820ea  HBASE-21749 RS UI may throw NPE and make rs-status page inaccessible with multiwal and replication
     add b0131e1  HBASE-21734 Some optimization in FilterListWithOR
     add 35ed5d6  HBASE-21750 Most of KeyValueUtil#length can be replaced by cell#getSerializedSize for better performance because the latter one has been optimized
     add fa3946f  HBASE-21626 log the regions blocking WAL from being archived ADDENDUM
     add dfad304  HBASE-21753 Support getting the locations for all the replicas of a region
     add b5619a2  HBASE-21754 ReportRegionStateTransitionRequest should be executed in priority executor
     add 050caf4  HBASE-21475 Put mutation (having TTL set) added via co-processor is retrieved even after TTL expires
     add d187af0  HBASE-21720 : metric to measure how actions are distributed to servers within a MultiAction
     add 2504311  HBASE-21716 Add toStringCustomizedValues to TableDescriptor
     add d4085d1  HBASE-21715 set timeout instead of throwing Exception when calling ProcedureFuture.get in client side.
     add 416b70f  HBASE-21761 Align the methods in RegionLocator and AsyncTableRegionLocator
     add e43c833  HBASE-21770 Should deal with meta table in HRegionLocator.getAllRegionLocations
     add 91dffb0  HBASE-21729 Extract ProcedureCoordinatorRpcs and ProcedureMemberRpcs from CoordinatedStateManager
     add 54093b0  HBASE-20215 - Rename CollectionUtils to ConcurrentMapUtils
     add 281558a  HBASE-21713 Support set region server throttle quota
     add 006f05b  HBASE-21689: Make table/namespace specific current quota info available in shell(describe_namespace & describe)
     add 7b867a9  HBASE-21741: Add a note in "HFile Tool" section regarding 'seqid=0'
     add 4f3b95b  HBASE-21762 Move some methods in ClusterConnection to Connection
     add e92b62b  HBASE-21775 The BufferedMutator doesn't ever refresh region location cache Fix server location metadata refresh in multi-actions
     add 1995f61  HBASE-21782 LoadIncrementalHFiles should not be IA.Public
     add 274e4cc  HBASE-21789 Rewrite MetaTableAccessor.multiMutate with Table.coprocessorService
     add 8018a7a  HBASE-21790 - Detail docs on ref guide for CompactionTool
     add 7dc69b6  HBASE-21792 Mark HTableMultiplexer as deprecated and remove it in 3.0.0
     add d82c1a6  HBASE-21791 Upgrade thrift dependency to 0.12.0
     add f997252  HBASE-21739 Move grant/revoke from regionserver to master
     add 16c7f5d  HBASE-21699 Fixed create table failed when using SPLITS_FILE => 'splits.txt'
     add 5ddda1a  HBASE-21733 SnapshotQuotaObserverChore should only fetch space quotas
     add 513ba9a  HBASE-21775 ADDENDUM - fix TestAsyncProcess
     add c90e9ff  HBASE-21806 add an option to roll WAL on very slow syncs
     add 1c71544  HBASE-21404 Master/RS navbar active state does not work
     add 2776bc0  HBASE-21809 Add retry thrift client for ThriftTable/Admin
     add c5f4e84  HBASE-21644 Modify table procedure runs infinitely for a table having region replication > 1
     add 81ebe6d  HBASE-21764 Size of in-memory compaction thread pool shoud be configurable
     add 64c3272  HBASE-21794 Update the Coprocessor observer example given in section 111.1 of the ref guide.
     add 5784a09  HBASE-21808 Ensure we can build with JDK11 targetting JDK8
     add 946bc19  HBASE-21811 region can be opened on two servers due to race condition with procedures and server reports
     add 89c02dc  HBASE-21828 Make sure we do not return CompletionException when locating region
     add f26e1bb  HBASE-21833 Use NettyAsyncFSWALConfigHelper.setEventLoopConfig to prevent creating too many netty event loop when executing TestHRegion
     add 2b1b79f  HBASE-21829 Use FutureUtils.addListener instead of calling whenComplete directly
     add 65caa08  HBASE-21812 Address ruby static analysis for shell/bin modules [2nd pass]
     add 8d75ac8  HBASE-21765 Website should point to lists.apache.org
     add d69c3e5  HBASE-21840 TestHRegionWithInMemoryFlush fails with NPE
     add 5f8bdd5  HBASE-21795 Client application may get stuck (time bound) if a table modify op is called immediately after split op
     add af92322  HBASE-19616 Review of LogCleaner Class
     add b24f19b  Adding xucang as a developer
     add 6b60c42  HBASE-21838 Create a special ReplicationEndpoint just for verifying the WAL entries are fine
     add 7849fa3  HBASE-21843 RegionGroupingProvider breaks the meta wal file name pattern which may cause data loss for meta region
     add 1817725  HBASE-21853 update copyright notices for contributions in 2019.
     add a155d17  HBASE-21816 : Print source cluster replication config directory
     add 6f16836  HBASE-21857 Do not need to check clusterKey if replicationEndpoint is provided when adding a peer
     add abaeeac  HBASE-21800: RegionServer aborted due to NPE from MetaTableMetrics coprocessor
     add 28bc9a5  HBASE-21862 IPCUtil.wrapException should keep the original exception types for all the connection exceptions
     add b322d0a  HBASE-21201 Support to run VerifyReplication MR tool without peerid
     add c48438f  HBASE-21857 Addendum fix broken UTs
     add ebfde02  HBASE-21854 Race condition in TestProcedureSkipPersistence
     new 2864633  HBASE-14852 Update build env
     new 2293347  HBASE-15078 Added ability to start/stop hbase local cluster for tests, global test_env for gtest, small changes to dockerfile and docker run.
     new 28b2847  HBASE-14853 Add on protobuf to c++ chain
     new 5c00020  HBASE-15401 Add Zookeeper to third party
     new 3d8c59e  HBASE-14854 Read meta location from zk
     new 8cb8b4b  HBASE-15418 Clean up un-used warning in test util
     new dab7a73  HBASE-15604 Add a good readme on the build.
     new 91e78b6  HBASE-15649 Ignore buck-out when building docker image
     new 1614333  HBASE-15045 Keep hbase-native-client/if and hbase-protocol in sync.
     new a2e1d63  HBASE-14855 Connect to regionserver
     new 9891795  HBASE-15690 Add utility to get current username
     new 87805da  HBASE-15620 Add on Call serialization
     new f010aec  HBASE-15696 Move region location cache serialization into serde
     new 07e1841  HBASE-15718 Add on TableName implementation and tests
     new 9c245c2  HBASE-15724 Use explicit docker image
     new e045922  HBASE-15687 Allow decoding more than GetResponse from the server
     new 59c214c  HBASE-15730 Add on script to format all .h,.cc, and BUCK files.
     new 33e6ad5  HBASE-15731 Add on a connection pool
     new d352192  HBASE-15739 Add region location lookup from meta
     new 29053e0  HBASE-15748 Don't link in static libunwind.
     new 8e132ea  HBASE-15750 Add on meta deserialization
     new f9ef33c  HBASE-15655 Set up doxygen for documentation
     new 056e7ba  HBASE-15766 Show working puts
     new f2bcd49  HBASE-15777 Fix needs header in client handler
     new 411d5a5  HBASE-15771 Document all the public classes
     new 1e80d6f  HBASE-15761 Add on more server name tests
     new 07e0917  HBASE-15770 Stop using wangle's global executor
     new 4ce4500  HBASE-15792 Add on a test for locating a region
     new 3afa68c  HBASE-15774 Fix Upgrade lock usage in connection pool.
     new fe9b093  HBASE-15826 Clean up ASF license issues
     new a91c66c  HBASE-15823 Use call once for user util
     new 0b93b93  HBASE-15821 Document TestUtil
     new 2bdfc03  HBASE-15851 Makefile update for build env
     new 45ea3ac  HBASE-15822 Move to the latest docker base image
     new e026b56  HBASE-15926 Added ASF headers which were missed in last commit
     new e1edf10  HBASE-15945 Patch for Cell
     new 932fdad  HBASE-16174 Hook cell test up, and fix broken cell test.
     new 4d18150  HBASE-16216 Clean up source code.
     new 2e7466b  HBASE-16740 start-docker.sh fails to run by complaining bzip2 error (Xiaobing Zhou)
     new c8d42a2  HBASE-15893 Get object (Sudeep Sunthankar)
     new 3db9611  HBASE-17217 Docker should bind to a different port than 16010
     new 06f82ce  HBASE-16489 Configuration parsing (Sudeep Sunthankar)
     new be31f85  HBASE-17218 [C++] Use Google Style guide and cpplint
     new 579ada5  HBASE-15902 Scan Object
     new 2506352  HBASE-17219 [C++] Reformat the code according to the style guidelines
     new 60aa15e  HBASE-17218 [C++] Use Google Style guide and cpplint - ADDENDUM to add executable bit to the script
     new c568742  HBASE-17220 [C++] Address major issues from cpplint
     new ed45104  HBASE-17051 [C++] implement RPC client and connection management (Xiaobing Zhou)
     new 7cfadcd  HBASE-15905 Makefile build env incorrectly links in tests (Priyadharshini karthikeyan and Sudeep Sunthankar)
     new 13e283a  HBASE-17283 [C++] Result class
     new c1276e1  HBASE-17395 [C++] Use custom line wrapping in formatting
     new bc6551f  HBASE-17395 [C++] Use custom line wrapping in formatting - ADDENDUM to remove an extra '=' sign.
     new 1869fa0  HBASE-17451 [C++] HBase Request and Response Converter
     new def614c  HBASE-17463 [C++] RpcClient should close the thread pool
     new ed287e7  HBASE-17315 [C++] HBase Client and Table Implementation (Sudeep Sunthankar)
     new 6c7e8fa  HBASE-17219 [C++] Reformat the code according to the style guidelines - ADDENDUM after HBASE-17395
     new 20f43c4  HBASE-15705 Add on meta cache (Mikhail Antonov)
     new ca83083  HBASE-17481 [C++] cpplint should use line wrapping of 100
     new c2e98b6  HBASE-17503 [C++] Configuration should be settable and used w/o XML files
     new 4d235f9  HBASE-17485 [C++] Zookeeper quorum and znode lookup made configurable (Sudeep Sunthankar & enis)
     new 8dfeef1  HBASE-17278 [C++] Cell Scanner and KeyValueCodec for encoding cells in RPC (Sudeep Sunthankar and enis)
     new 2572ab7  HBASE-17585 [C++] Use KVCodec in the RPC request/response
     new 02a6800  HBASE-17612 [C++] Set client version info in RPC header
     new f940e24  HBASE-17226 [C++] Filter and Query classes
     new 559774c  HBASE-17629 [C++] Timeouts and retry configuration for connections
     new 5e707b4  HBASE-17465 [C++] implement request retry mechanism over RPC (Xiaobing Zhou)
     new 2597982  HBASE-17680 Run mini cluster through JNI in tests
     new 1e32f56  HBASE-17741 [C++] rename some files to use (dash) instead of _
     new 3118010  HBASE-17728 Create separate build target for Configuration classes
     new a620409  HBASE-17466 [C++] Test cleanup and minor improvements
     new 1363604  HBASE-17768 [C++] Makefile should recompile only the changed sources (Sudeep Sunthankar)
     new 9f9e973  HBASE-17754 [C++] RawAsyncTable
     new fdb7aa7  Adding methods to run a stand-alone HBase instance
     new 7115149  HBASE-17727 [C++] Make RespConverter work with RawAsyncTableImpl
     new 9969e67  HBASE-17771 [C++] Classes required for implementation of BatchCallerBuilder
     new fda157a  HBASE-15894 [C++] Put and Mutation objects
     new b83050d  HBASE-16365 [C++] End to end Table::Put()
     new 7830e97  HBASE-17726 [C++] Move implementation from header to cc for request retry
     new b69930a  HBASE-17800 [C++] handle exceptions in client RPC (Xiaobing Zhou and Enis Soztutar)
     new dc3ea14  HBASE-17576 [C++] Implement request retry mechanism over RPC for Multi calls. (Sudeep Sunthankar)
     new caabc90  HBASE-17860 Implement secure native client connection
     new 1c5fd59  HBASE-15602 Clean up using directives in cc files.
     new 41ddf8f  HBASE-15903 Delete Object
     new 2e4eb71  HBASE-17860 Implement secure native client connection - ADDENDUM to remove Dockerfile
     new 8b2a4cc  HBASE-15903 Delete Object - addnedum makes PutGetDelete robust
     new f6acd55  HBASE-15903 Delete Object - addnedum moves misplaced sleep
     new 02d6273  HBASE-18153 [C++] Add valgrind to the docker image
     new 2199c0c  HBASE-18126 Increment class
     new e972b7b  HBASE-18126 Increment class - addendum creates TestToStringToInt64 in bytes-util-test
     new 37515f9  HBASE-17907 [C++] End to end Scans from Client/Table
     new 15bdf0c  HBASE-18126 Increment class - addendum changes table name for test
     new d285f96  HBASE-18173 Append class
     new ab9d5be  HBASE-18173 Append class - Addendum to fix formatting
     new c40fb4d  HBASE-18174 Implement Table#checkAndPut()
     new c53802d  HBASE-18188 [C++] Fix Handling do not retry exceptions
     new 76fb136  HBASE-18178 [C++] Retrying meta location lookup and zookeeper connection
     new 16db4ed  HBASE-18210 Implement Table#checkAndDelete()
     new e23a4bf  HBASE-18236 [C++] Add batching and reporting to simple-client
     new 96314e2  HBASE-18214 Replace the folly::AtomicHashMap usage in the RPC layer
     new 88e52a9  HBASE-18400 [C++] ConnectionId Equals/Hash should consider service_name (Xiaobing Zhou)
     new 0cdddd4  HBASE-18400 [C++] ConnectionId Equals/Hash should consider service_name (Xiaobing Zhou) - ADDENDUM to reformat the code.
     new c566a85  HBASE-18061 [C++] Fix retry logic in multi-get calls (Sudeep Sunthankar)
     new 78a8d23  HBASE-18338 [C++] Implement RpcTestServer (Xiaobing Zhou)
     new 43a90ea  HBASE-18407 [C++] make Configuration::Set/GetBool work for both true/false and 1/0 (Xiaobing Zhou)
     new f270044  HBASE-18086 Create native client which creates load on selected cluster
     new 1602738  HBASE-18371 [C++] Update folly and wangle dependencies
     new 6c83f97  HBASE-18338 [C++] Implement RpcTestServer - ADDENDUM to fix rsync for new proto files
     new 314e6d2  HBASE-18466. [C++] Support handling exception in RpcTestServer
     new 482002c  HBASE-18459 [C++] Fix Segfault in location-cache
     new bd606ea  HBASE-18536. [C++] Add fault injection infra
     new bd13ff6  HBASE-18078. [C++] Harden RPC by handling various communication abnormalities
     new e648e61  HBASE-18564 [C++] Problems compiling with GCC
     new ddf3f55  HBASE-18537 [C++] Improvements to load-client
     new 9d1d34e  HBASE-18565 [C++] Fix deadlock in AsyncScanRetryingCaller and other RPCs
     new 91f6231  HBASE-18576. [C++] Add ping for RPC test
     new f6679ef  HBASE-18579 Enable core dump by default for docker
     new 0452294  HBASE-18579 Enable core dump by default for docker -revert
     new 0f7cfcd  HBASE-18603 buck complains about Build target path containing double slash
     new 5c1a96f  HBASE-18578 [C++] Add pause for RPC test
     new 8bdfc01  HBASE-18204 [C++] Rpc connection close and reconnecting
     new a76b719  HBASE-18728 [C++] The library should be named libHBaseClient, instead of libHbaseClient
     new 322d5ab  HBASE-18507 [C++] Support for MultiPuts in AsyncBatchRpcRetryingCaller class (Sudeep Sunthankar)
     new ca345f0  HBASE-18720 [C++] Update wangle dependency to pick up the new release with Apache License v2
     new 27ea3e0  HBASE-18777 Create one table for subtests in multi-retry-test
     new 375fb6c  HBASE-18579 Enable core dump by default for docker
     new dbde640  HBASE-18727 [C++] Don't link JNI/JVM stuff into libHbaseClient
     new c7557b7  HBASE-18802 [C++] Remove hbase-macros.h
     new 8d1cb92  HBASE-18725 [C++] Install header files as well as library
     new cd914c8  HBASE-18725 [C++] Install header files as well as library - ADDENDUM to only install .h files for if/
     new ce31db4  HBASE-18861 [C++] Use boost::optional instead of std::experimental::optional
     new 108b5a9  HBASE-18901 [C++] Provide CMAKE infrastructure
     new 2549ad4  HBASE-20009 Add license header to krb5.conf
     new b78e6f9  HBASE-14850 only run automated build monthly until dev picks up again.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (35219f0)
            \
             N -- N -- N   refs/heads/HBASE-14850 (b78e6f9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 133 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .arcconfig                                         |     6 -
 .gitignore                                         |     8 +-
 .pylintrc                                          |   306 +
 CHANGES.txt                                        |     0
 LICENSE.txt                                        |     0
 NOTICE.txt                                         |     7 +-
 README.txt                                         |     2 +-
 bin/draining_servers.rb                            |   165 +-
 bin/get-active-master.rb                           |    22 +-
 bin/hbase                                          |   378 +-
 bin/hbase-cleanup.sh                               |     4 +-
 bin/hbase-config.sh                                |    33 +-
 bin/hbase-daemon.sh                                |   142 +-
 bin/hbase-daemons.sh                               |    19 +-
 bin/hbase.cmd                                      |    69 +-
 bin/hirb.rb                                        |   110 +-
 bin/local-master-backup.sh                         |    10 +-
 bin/local-regionservers.sh                         |    32 +-
 bin/region_mover.rb                                |     2 +-
 bin/region_status.rb                               |    77 +-
 bin/regionservers.sh                               |     7 +-
 bin/replication/copy_tables_desc.rb                |    81 +-
 bin/rolling-restart.sh                             |    35 +-
 bin/shutdown_regionserver.rb                       |    30 +-
 bin/start-hbase.sh                                 |    22 +-
 bin/stop-hbase.sh                                  |    19 +-
 conf/hbase-env.cmd                                 |     6 +-
 conf/hbase-env.sh                                  |    19 +-
 conf/log4j.properties                              |    29 +-
 dev-support/Dockerfile                             |     3 +
 dev-support/Jenkinsfile                            |   703 +
 dev-support/adhoc_run_tests/Jenkinsfile            |    93 +
 dev-support/adhoc_run_tests/adhoc_run_tests.sh     |   102 +
 dev-support/check_compatibility.sh                 |   291 -
 dev-support/checkcompatibility.py                  |   530 +
 ...osition_instead_of_inheritance-HBASE-17732.adoc |   257 +
 dev-support/design-docs/README.txt                 |    10 +
 dev-support/docker/Dockerfile                      |    53 +
 dev-support/findHangingTests.py                    |   106 -
 dev-support/findbugs-exclude.xml                   |    41 +-
 dev-support/flaky-dashboard-template.html          |   122 -
 dev-support/flaky-tests/findHangingTests.py        |   115 +
 .../flaky-tests/flaky-dashboard-template.html      |   199 +
 .../flaky-tests/flaky-reporting.Jenkinsfile        |    66 +
 dev-support/flaky-tests/report-flakies.py          |   280 +
 .../flaky-tests/run-flaky-tests.Jenkinsfile        |    79 +
 dev-support/gather_machine_environment.sh          |    56 +
 dev-support/hbase-personality.sh                   |   436 +-
 dev-support/hbase_docker/Dockerfile                |     2 +-
 .../hbase_nightly_pseudo-distributed-test.sh       |   516 +
 dev-support/hbase_nightly_source-artifact.sh       |   186 +
 dev-support/hbase_nightly_yetus.sh                 |   105 +
 .../cache-apache-project-artifact.sh               |   131 +
 dev-support/jenkins-scripts/check-website-links.sh |    65 +
 .../jenkins-scripts/generate-hbase-website.sh      |   278 +
 dev-support/jenkinsEnv.sh                          |     2 +-
 dev-support/make_patch.sh                          |   128 +-
 dev-support/make_rc.sh                             |   101 +-
 dev-support/python-requirements.txt                |     1 +
 dev-support/report-flakies.py                      |   190 -
 dev-support/submit-patch.py                        |    32 +-
 hbase-annotations/pom.xml                          |    58 +-
 .../hbase/classification/InterfaceAudience.java    |    73 -
 .../hbase/classification/InterfaceStability.java   |    66 -
 .../ExcludePrivateAnnotationsStandardDoclet.java   |    62 -
 .../IncludePublicAnnotationsStandardDoclet.java    |    68 -
 .../classification/tools/RootDocProcessor.java     |   230 -
 .../classification/tools/StabilityOptions.java     |    71 -
 .../hbase/testclassification/ClientTests.java      |    10 +-
 .../hbase/testclassification/CoprocessorTests.java |     7 +-
 .../hbase/testclassification/FilterTests.java      |     9 +-
 .../hbase/testclassification/FlakeyTests.java      |     6 +-
 .../hadoop/hbase/testclassification/IOTests.java   |    10 +-
 .../hbase/testclassification/IntegrationTests.java |     5 +-
 .../hbase/testclassification/LargeTests.java       |    22 +-
 .../hbase/testclassification/MapReduceTests.java   |     8 +-
 .../hbase/testclassification/MasterTests.java      |     6 +-
 .../hbase/testclassification/MediumTests.java      |    19 +-
 .../hbase/testclassification/MetricsTests.java     |     6 +-
 .../hadoop/hbase/testclassification/MiscTests.java |     6 +-
 .../hadoop/hbase/testclassification/RPCTests.java  |     8 +-
 .../testclassification/RegionServerTests.java      |     9 +-
 .../hbase/testclassification/ReplicationTests.java |     8 +-
 .../hadoop/hbase/testclassification/RestTests.java |     7 +-
 .../hbase/testclassification/SecurityTests.java    |     6 +-
 .../hbase/testclassification/SmallTests.java       |    19 +-
 .../testclassification/VerySlowMapReduceTests.java |     7 +-
 .../VerySlowRegionServerTests.java                 |     5 +-
 .../hadoop/hbase/testclassification/ZKTests.java   |    26 +
 .../hbase-archetype-builder/createArchetypes.sh    |     2 +-
 .../hbase-archetype-builder/installArchetypes.sh   |     2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   |    30 +-
 hbase-archetypes/hbase-client-project/pom.xml      |    28 +-
 .../archetypes/exemplars/client/HelloHBase.java    |    12 +-
 .../src/main/resources/log4j.properties            |    12 +-
 .../exemplars/client/TestHelloHBase.java           |    33 +-
 .../src/test/resources/hbase-site.xml              |     0
 .../hbase-shaded-client-project/pom.xml            |    15 +-
 .../src/main/resources/log4j.properties            |    12 +-
 .../exemplars/shaded_client/TestHelloHBase.java    |    29 +-
 .../src/test/resources/hbase-site.xml              |     0
 hbase-archetypes/pom.xml                           |    13 +-
 hbase-assembly/pom.xml                             |   166 +-
 .../src/main/assembly/client-components.xml        |   131 +
 hbase-assembly/src/main/assembly/client.xml        |   155 +
 hbase-assembly/src/main/assembly/components.xml    |    40 +-
 .../src/main/assembly/hadoop-two-compat.xml        |   124 +-
 hbase-assembly/src/main/assembly/src.xml           |   136 -
 hbase-backup/pom.xml                               |   280 +
 .../apache/hadoop/hbase/backup/BackupAdmin.java    |   136 +
 .../hadoop/hbase/backup/BackupClientFactory.java   |    58 +
 .../apache/hadoop/hbase/backup/BackupCopyJob.java  |    54 +
 .../apache/hadoop/hbase/backup/BackupDriver.java   |   219 +
 .../hadoop/hbase/backup/BackupHFileCleaner.java    |   182 +
 .../org/apache/hadoop/hbase/backup/BackupInfo.java |   547 +
 .../apache/hadoop/hbase/backup/BackupMergeJob.java |    40 +
 .../apache/hadoop/hbase/backup/BackupObserver.java |   108 +
 .../apache/hadoop/hbase/backup/BackupRequest.java  |   153 +
 .../hbase/backup/BackupRestoreConstants.java       |   129 +
 .../hadoop/hbase/backup/BackupRestoreFactory.java  |    81 +
 .../hadoop/hbase/backup/BackupTableInfo.java       |    79 +
 .../hadoop/hbase/backup/HBackupFileSystem.java     |   163 +
 .../org/apache/hadoop/hbase/backup/LogUtils.java   |    48 +
 .../apache/hadoop/hbase/backup/RestoreDriver.java  |   277 +
 .../org/apache/hadoop/hbase/backup/RestoreJob.java |    45 +
 .../apache/hadoop/hbase/backup/RestoreRequest.java |   133 +
 .../hadoop/hbase/backup/impl/BackupAdminImpl.java  |   719 +
 .../hadoop/hbase/backup/impl/BackupCommands.java   |  1129 +
 .../hadoop/hbase/backup/impl/BackupException.java  |    84 +
 .../hadoop/hbase/backup/impl/BackupManager.java    |   533 +
 .../hadoop/hbase/backup/impl/BackupManifest.java   |   669 +
 .../hbase/backup/impl/BackupSystemTable.java       |  2042 +
 .../backup/impl/ExclusiveOperationException.java   |    33 +
 .../hbase/backup/impl/FullTableBackupClient.java   |   231 +
 .../backup/impl/IncrementalBackupManager.java      |   396 +
 .../backup/impl/IncrementalTableBackupClient.java  |   443 +
 .../hbase/backup/impl/RestoreTablesClient.java     |   260 +
 .../hbase/backup/impl/TableBackupClient.java       |   431 +
 .../backup/mapreduce/MapReduceBackupCopyJob.java   |   439 +
 .../backup/mapreduce/MapReduceBackupMergeJob.java  |   399 +
 .../mapreduce/MapReduceHFileSplitterJob.java       |   173 +
 .../backup/mapreduce/MapReduceRestoreJob.java      |   131 +
 .../hbase/backup/master/BackupLogCleaner.java      |   143 +
 .../master/LogRollMasterProcedureManager.java      |   176 +
 .../regionserver/LogRollBackupSubprocedure.java    |   168 +
 .../LogRollBackupSubprocedurePool.java             |   139 +
 .../LogRollRegionServerProcedureManager.java       |   177 +
 .../apache/hadoop/hbase/backup/util/BackupSet.java |    58 +
 .../hadoop/hbase/backup/util/BackupUtils.java      |   757 +
 .../hadoop/hbase/backup/util/RestoreTool.java      |   512 +
 .../apache/hadoop/hbase/backup/TestBackupBase.java |   509 +
 .../hbase/backup/TestBackupBoundaryTests.java      |   103 +
 .../hbase/backup/TestBackupCommandLineTool.java    |   446 +
 .../hadoop/hbase/backup/TestBackupDelete.java      |   163 +
 .../hbase/backup/TestBackupDeleteRestore.java      |    81 +
 .../hbase/backup/TestBackupDeleteWithFailures.java |   197 +
 .../hadoop/hbase/backup/TestBackupDescribe.java    |   111 +
 .../hbase/backup/TestBackupHFileCleaner.java       |   151 +
 .../hadoop/hbase/backup/TestBackupManager.java     |   137 +
 .../hadoop/hbase/backup/TestBackupMerge.java       |   132 +
 .../hbase/backup/TestBackupMultipleDeletes.java    |   163 +
 .../hadoop/hbase/backup/TestBackupRepair.java      |    95 +
 .../hadoop/hbase/backup/TestBackupShowHistory.java |   144 +
 .../hadoop/hbase/backup/TestBackupSmallTests.java  |    58 +
 .../hbase/backup/TestBackupStatusProgress.java     |    98 +
 .../hadoop/hbase/backup/TestBackupSystemTable.java |   547 +
 .../hadoop/hbase/backup/TestBackupUtils.java       |    80 +
 .../apache/hadoop/hbase/backup/TestFullBackup.java |    64 +
 .../hadoop/hbase/backup/TestFullBackupSet.java     |   102 +
 .../hbase/backup/TestFullBackupSetRestoreSet.java  |   132 +
 .../hbase/backup/TestFullBackupWithFailures.java   |    84 +
 .../hadoop/hbase/backup/TestFullRestore.java       |   354 +
 .../hadoop/hbase/backup/TestIncrementalBackup.java |   227 +
 .../backup/TestIncrementalBackupDeleteTable.java   |   134 +
 .../TestIncrementalBackupMergeWithFailures.java    |   350 +
 .../backup/TestIncrementalBackupWithBulkLoad.java  |   147 +
 .../backup/TestIncrementalBackupWithFailures.java  |   167 +
 .../hadoop/hbase/backup/TestRemoteBackup.java      |   144 +
 .../hadoop/hbase/backup/TestRemoteRestore.java     |    69 +
 .../hbase/backup/TestRepairAfterFailedDelete.java  |    95 +
 .../hbase/backup/TestRestoreBoundaryTests.java     |    86 +
 .../hbase/backup/TestSystemTableSnapshot.java      |    59 +
 .../hbase/backup/master/TestBackupLogCleaner.java  |   168 +
 .../src/test/resources/hbase-site.xml              |     0
 hbase-backup/src/test/resources/log4j.properties   |    68 +
 hbase-build-configuration/pom.xml                  |   120 +
 hbase-build-support/hbase-error-prone/pom.xml      |    86 +
 .../hadoop/hbase/errorprone/AlwaysPasses.java      |    40 +
 hbase-build-support/pom.xml                        |    78 +
 hbase-checkstyle/pom.xml                           |    22 +-
 .../resources/hbase/checkstyle-suppressions.xml    |    20 +-
 .../src/main/resources/hbase/checkstyle.xml        |    27 +-
 hbase-client/pom.xml                               |   164 +-
 .../java/org/apache/hadoop/hbase/Abortable.java    |     6 +-
 .../hadoop/hbase/AsyncMetaTableAccessor.java       |   626 +
 .../apache/hadoop/hbase/CacheEvictionStats.java    |    78 +
 .../hadoop/hbase/CacheEvictionStatsAggregator.java |    42 +
 .../hadoop/hbase/CacheEvictionStatsBuilder.java    |    59 +
 .../apache/hadoop/hbase/CallDroppedException.java  |     6 +-
 .../hadoop/hbase/CallQueueTooBigException.java     |     6 +-
 .../hadoop/hbase/ClockOutOfSyncException.java      |     4 +-
 .../java/org/apache/hadoop/hbase/ClusterId.java    |     6 +-
 .../org/apache/hadoop/hbase/ClusterMetrics.java    |   198 +
 .../apache/hadoop/hbase/ClusterMetricsBuilder.java |   397 +
 .../org/apache/hadoop/hbase/ClusterStatus.java     |   343 +-
 .../org/apache/hadoop/hbase/CompareOperator.java   |    44 +
 .../hadoop/hbase/CoordinatedStateException.java    |    46 -
 .../java/org/apache/hadoop/hbase/Coprocessor.java  |    57 +-
 .../hadoop/hbase/CoprocessorEnvironment.java       |    30 +-
 .../apache/hadoop/hbase/DoNotRetryIOException.java |     4 +-
 .../hadoop/hbase/DroppedSnapshotException.java     |     4 +-
 .../org/apache/hadoop/hbase/HColumnDescriptor.java |  1062 +-
 .../java/org/apache/hadoop/hbase/HRegionInfo.java  |   643 +-
 .../org/apache/hadoop/hbase/HRegionLocation.java   |    28 +-
 .../org/apache/hadoop/hbase/HTableDescriptor.java  |  1234 +-
 .../hbase/InvalidFamilyOperationException.java     |     6 +-
 .../org/apache/hadoop/hbase/KeepDeletedCells.java  |     7 +-
 .../hadoop/hbase/MasterNotRunningException.java    |    10 +-
 .../hadoop/hbase/MemoryCompactionPolicy.java       |    52 +
 .../org/apache/hadoop/hbase/MetaTableAccessor.java |  1440 +-
 .../hadoop/hbase/MultiActionResultTooLarge.java    |     4 +-
 .../hadoop/hbase/NamespaceExistException.java      |     8 +-
 .../hadoop/hbase/NamespaceNotFoundException.java   |     4 +-
 .../hbase/NotAllMetaRegionsOnlineException.java    |     4 +-
 .../hadoop/hbase/NotServingRegionException.java    |     6 +-
 .../apache/hadoop/hbase/PleaseHoldException.java   |     4 +-
 .../apache/hadoop/hbase/RSGroupTableAccessor.java  |    86 +
 .../org/apache/hadoop/hbase/RegionException.java   |     4 +-
 .../java/org/apache/hadoop/hbase/RegionLoad.java   |   292 +-
 .../org/apache/hadoop/hbase/RegionLocations.java   |    48 +-
 .../org/apache/hadoop/hbase/RegionMetrics.java     |   153 +
 .../apache/hadoop/hbase/RegionMetricsBuilder.java  |   463 +
 .../hadoop/hbase/RegionTooBusyException.java       |    19 +-
 .../hbase/ReplicationPeerNotFoundException.java    |    34 +
 .../hadoop/hbase/RetryImmediatelyException.java    |     4 +-
 .../java/org/apache/hadoop/hbase/ServerLoad.java   |   489 +-
 .../org/apache/hadoop/hbase/ServerMetrics.java     |   106 +
 .../apache/hadoop/hbase/ServerMetricsBuilder.java  |   395 +
 .../main/java/org/apache/hadoop/hbase/Size.java    |   158 +
 .../apache/hadoop/hbase/TableExistsException.java  |     6 +-
 .../hadoop/hbase/TableInfoMissingException.java    |     4 +-
 .../hadoop/hbase/TableNotDisabledException.java    |     6 +-
 .../hadoop/hbase/TableNotEnabledException.java     |     4 +-
 .../hadoop/hbase/TableNotFoundException.java       |     4 +-
 .../hadoop/hbase/UnknownRegionException.java       |     4 +-
 .../hadoop/hbase/UnknownScannerException.java      |     8 +-
 .../apache/hadoop/hbase/YouAreDeadException.java   |     4 +-
 .../hadoop/hbase/ZooKeeperConnectionException.java |     6 +-
 .../hadoop/hbase/client/AbstractClientScanner.java |    86 +-
 .../hbase/client/AbstractRegionServerCallable.java |   151 -
 .../hadoop/hbase/client/AbstractResponse.java      |    38 +
 .../org/apache/hadoop/hbase/client/Action.java     |    39 +-
 .../java/org/apache/hadoop/hbase/client/Admin.java |  1790 +-
 .../hbase/client/AdvancedScanResultConsumer.java   |   121 +
 .../hbase/client/AllowPartialScanResultCache.java  |    97 +
 .../org/apache/hadoop/hbase/client/Append.java     |   128 +-
 .../org/apache/hadoop/hbase/client/AsyncAdmin.java |  1345 +
 .../hadoop/hbase/client/AsyncAdminBuilder.java     |    94 +
 .../hadoop/hbase/client/AsyncAdminBuilderBase.java |    77 +
 .../client/AsyncAdminRequestRetryingCaller.java    |    75 +
 .../hbase/client/AsyncBatchRpcRetryingCaller.java  |   439 +
 .../hadoop/hbase/client/AsyncBufferedMutator.java  |    96 +
 .../hbase/client/AsyncBufferedMutatorBuilder.java  |   104 +
 .../client/AsyncBufferedMutatorBuilderImpl.java    |    97 +
 .../hbase/client/AsyncBufferedMutatorImpl.java     |   166 +
 .../hadoop/hbase/client/AsyncClientScanner.java    |   215 +
 .../hadoop/hbase/client/AsyncConnection.java       |   217 +
 .../hbase/client/AsyncConnectionConfiguration.java |   214 +
 .../hadoop/hbase/client/AsyncConnectionImpl.java   |   356 +
 .../hadoop/hbase/client/AsyncHBaseAdmin.java       |   804 +
 .../AsyncMasterRequestRpcRetryingCaller.java       |    71 +
 .../hbase/client/AsyncMetaRegionLocator.java       |   156 +
 .../hbase/client/AsyncNonMetaRegionLocator.java    |   581 +
 .../apache/hadoop/hbase/client/AsyncProcess.java   |  1795 +-
 .../hadoop/hbase/client/AsyncProcessTask.java      |   229 +
 .../hadoop/hbase/client/AsyncRegionLocator.java    |   162 +
 .../hbase/client/AsyncRegionLocatorHelper.java     |   147 +
 .../apache/hadoop/hbase/client/AsyncRegistry.java  |    68 +
 .../hadoop/hbase/client/AsyncRegistryFactory.java  |    43 +
 .../hadoop/hbase/client/AsyncRequestFuture.java    |    39 +
 .../hbase/client/AsyncRequestFutureImpl.java       |  1271 +
 .../hbase/client/AsyncRpcRetryingCaller.java       |   200 +
 .../client/AsyncRpcRetryingCallerFactory.java      |   512 +
 .../AsyncScanSingleRegionRpcRetryingCaller.java    |   597 +
 .../AsyncServerRequestRpcRetryingCaller.java       |    76 +
 .../AsyncSingleRequestRpcRetryingCaller.java       |   123 +
 .../org/apache/hadoop/hbase/client/AsyncTable.java |   623 +
 .../hadoop/hbase/client/AsyncTableBuilder.java     |   112 +
 .../hadoop/hbase/client/AsyncTableBuilderBase.java |   112 +
 .../apache/hadoop/hbase/client/AsyncTableImpl.java |   274 +
 .../hbase/client/AsyncTableRegionLocator.java      |   162 +
 .../hbase/client/AsyncTableRegionLocatorImpl.java  |    77 +
 .../hbase/client/AsyncTableResultScanner.java      |   190 +
 .../org/apache/hadoop/hbase/client/Attributes.java |     4 +-
 .../apache/hadoop/hbase/client/BatchErrors.java    |    69 +
 .../hadoop/hbase/client/BatchScanResultCache.java  |   176 +
 .../hadoop/hbase/client/BufferedMutator.java       |    81 +-
 .../hadoop/hbase/client/BufferedMutatorImpl.java   |   522 +-
 .../hadoop/hbase/client/BufferedMutatorParams.java |    91 +-
 .../apache/hadoop/hbase/client/Cancellable.java    |     2 +-
 .../client/CancellableRegionServerCallable.java    |   121 +
 .../hbase/client/ClientAsyncPrefetchScanner.java   |   199 +-
 .../client/ClientCoprocessorRpcController.java     |    74 +
 .../hadoop/hbase/client/ClientIdGenerator.java     |    10 +-
 .../apache/hadoop/hbase/client/ClientScanner.java  |  1122 +-
 .../hadoop/hbase/client/ClientServiceCallable.java |    57 +
 .../hadoop/hbase/client/ClientSimpleScanner.java   |    31 +-
 .../hbase/client/ClientSmallReversedScanner.java   |   256 -
 .../hadoop/hbase/client/ClientSmallScanner.java    |   316 -
 .../org/apache/hadoop/hbase/client/ClientUtil.java |    34 +
 .../hadoop/hbase/client/ClusterConnection.java     |    49 +-
 .../hadoop/hbase/client/ClusterStatusListener.java |    57 +-
 .../hbase/client/ColumnFamilyDescriptor.java       |   249 +
 .../client/ColumnFamilyDescriptorBuilder.java      |  1359 +
 .../apache/hadoop/hbase/client/CompactType.java    |     6 +-
 .../hadoop/hbase/client/CompactionState.java       |     7 +-
 .../hbase/client/CompleteScanResultCache.java      |   122 +
 .../org/apache/hadoop/hbase/client/Connection.java |    71 +-
 .../hadoop/hbase/client/ConnectionCallable.java    |    56 -
 .../hbase/client/ConnectionConfiguration.java      |    90 +-
 .../hadoop/hbase/client/ConnectionFactory.java     |   189 +-
 .../hbase/client/ConnectionImplementation.java     |  1125 +-
 .../hadoop/hbase/client/ConnectionUtils.java       |   509 +-
 .../apache/hadoop/hbase/client/Consistency.java    |     4 +-
 .../hadoop/hbase/client/CoprocessorDescriptor.java |    51 +
 .../hbase/client/CoprocessorDescriptorBuilder.java |   118 +
 .../org/apache/hadoop/hbase/client/Cursor.java     |    41 +
 .../apache/hadoop/hbase/client/DelayingRunner.java |    20 +-
 .../hbase/client/DelegatingRetryingCallable.java   |    64 -
 .../org/apache/hadoop/hbase/client/Delete.java     |   143 +-
 .../hbase/client/DoNotRetryRegionException.java    |     7 +-
 .../org/apache/hadoop/hbase/client/Durability.java |     5 +-
 .../apache/hadoop/hbase/client/FailureInfo.java    |     2 +-
 .../hbase/client/FastFailInterceptorContext.java   |    16 +-
 .../hadoop/hbase/client/FlushRegionCallable.java   |    43 +-
 .../org/apache/hadoop/hbase/client/Future.java     |    34 -
 .../java/org/apache/hadoop/hbase/client/Get.java   |   119 +-
 .../org/apache/hadoop/hbase/client/HBaseAdmin.java |  3252 +-
 .../org/apache/hadoop/hbase/client/HBaseHbck.java  |   175 +
 .../apache/hadoop/hbase/client/HRegionLocator.java |   111 +-
 .../org/apache/hadoop/hbase/client/HTable.java     |  1270 +-
 .../hadoop/hbase/client/HTableInterface.java       |   138 -
 .../hadoop/hbase/client/HTableMultiplexer.java     |   657 -
 .../java/org/apache/hadoop/hbase/client/Hbck.java  |   109 +
 .../hbase/client/ImmutableHColumnDescriptor.java   |    47 +
 .../hadoop/hbase/client/ImmutableHRegionInfo.java  |    49 +
 .../hbase/client/ImmutableHTableDescriptor.java    |    61 +
 .../org/apache/hadoop/hbase/client/Increment.java  |   105 +-
 .../apache/hadoop/hbase/client/IsolationLevel.java |     4 +-
 .../apache/hadoop/hbase/client/MasterCallable.java |    92 +-
 .../client/MasterCoprocessorRpcChannelImpl.java    |    88 +
 .../hbase/client/MasterKeepAliveConnection.java    |     7 +-
 .../hadoop/hbase/client/MasterSwitchType.java      |     6 +-
 .../org/apache/hadoop/hbase/client/MetaCache.java  |    88 +-
 .../hadoop/hbase/client/MetricsConnection.java     |   231 +-
 .../hbase/client/MobCompactPartitionPolicy.java    |    40 +
 .../apache/hadoop/hbase/client/MultiAction.java    |    27 +-
 .../apache/hadoop/hbase/client/MultiResponse.java  |    13 +-
 .../hadoop/hbase/client/MultiServerCallable.java   |   116 +-
 .../org/apache/hadoop/hbase/client/Mutation.java   |   516 +-
 .../client/NoOpRetryableCallerInterceptor.java     |     8 +-
 .../client/NoOpRetryingInterceptorContext.java     |     9 +-
 .../hbase/client/NoServerForRegionException.java   |     6 +-
 .../apache/hadoop/hbase/client/NonceGenerator.java |     8 +-
 .../hbase/client/NoncedRegionServerCallable.java   |    62 +
 .../org/apache/hadoop/hbase/client/Operation.java  |     4 +-
 .../hbase/client/OperationWithAttributes.java      |    37 +-
 .../hbase/client/PackagePrivateFieldAccessor.java  |    41 +
 .../client/PayloadCarryingServerCallable.java      |    48 -
 .../client/PerClientRandomNonceGenerator.java      |    24 +-
 .../client/PreemptiveFastFailInterceptor.java      |    74 +-
 .../java/org/apache/hadoop/hbase/client/Put.java   |   297 +-
 .../java/org/apache/hadoop/hbase/client/Query.java |    65 +-
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |  3741 ++
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |   657 +
 .../hbase/client/RegionAdminServiceCallable.java   |    64 +-
 .../hbase/client/RegionCoprocessorRpcChannel.java  |   104 +
 .../client/RegionCoprocessorRpcChannelImpl.java    |   117 +
 .../hbase/client/RegionCoprocessorServiceExec.java |    25 +-
 .../org/apache/hadoop/hbase/client/RegionInfo.java |   778 +
 .../hadoop/hbase/client/RegionInfoBuilder.java     |   468 +
 .../hadoop/hbase/client/RegionInfoDisplay.java     |   135 +
 .../hadoop/hbase/client/RegionLoadStats.java       |    13 +-
 .../hadoop/hbase/client/RegionLocateType.java      |    33 +
 .../apache/hadoop/hbase/client/RegionLocator.java  |   100 +-
 .../hbase/client/RegionOfflineException.java       |     4 +-
 .../hadoop/hbase/client/RegionReplicaUtil.java     |    86 +-
 .../hadoop/hbase/client/RegionServerCallable.java  |   208 +-
 .../RegionServerCoprocessorRpcChannelImpl.java     |    88 +
 .../org/apache/hadoop/hbase/client/Registry.java   |    53 -
 .../hadoop/hbase/client/RegistryFactory.java       |    50 -
 .../hadoop/hbase/client/RequestController.java     |   121 +
 .../hbase/client/RequestControllerFactory.java     |    42 +
 .../hbase/client/ResponseFutureListener.java       |    30 -
 .../org/apache/hadoop/hbase/client/Result.java     |   233 +-
 .../client/ResultBoundedCompletionService.java     |   124 +-
 .../apache/hadoop/hbase/client/ResultScanner.java  |    82 +-
 .../hadoop/hbase/client/ResultStatsUtil.java       |     4 +-
 .../hbase/client/RetriesExhaustedException.java    |     4 +-
 .../RetriesExhaustedWithDetailsException.java      |    31 +-
 .../hadoop/hbase/client/RetryingCallable.java      |    40 +-
 .../hadoop/hbase/client/RetryingCallableBase.java  |    60 -
 .../hbase/client/RetryingCallerInterceptor.java    |     2 +-
 .../client/RetryingCallerInterceptorContext.java   |     8 +-
 .../client/RetryingCallerInterceptorFactory.java   |    10 +-
 .../hadoop/hbase/client/RetryingTimeTracker.java   |    15 +-
 .../hadoop/hbase/client/ReversedClientScanner.java |   125 +-
 .../hbase/client/ReversedScannerCallable.java      |    76 +-
 .../java/org/apache/hadoop/hbase/client/Row.java   |    14 +-
 .../org/apache/hadoop/hbase/client/RowAccess.java  |    39 +
 .../apache/hadoop/hbase/client/RowMutations.java   |   109 +-
 .../hadoop/hbase/client/RowTooBigException.java    |     4 +-
 .../hadoop/hbase/client/RpcRetryingCallable.java   |    65 +
 .../hadoop/hbase/client/RpcRetryingCaller.java     |     7 +-
 .../hbase/client/RpcRetryingCallerFactory.java     |    28 +-
 .../hadoop/hbase/client/RpcRetryingCallerImpl.java |    68 +-
 .../client/RpcRetryingCallerWithReadReplicas.java  |   196 +-
 .../java/org/apache/hadoop/hbase/client/Scan.java  |   572 +-
 .../hadoop/hbase/client/ScanResultCache.java       |    58 +
 .../hadoop/hbase/client/ScanResultConsumer.java    |    37 +
 .../hbase/client/ScanResultConsumerBase.java       |    48 +
 .../hadoop/hbase/client/ScannerCallable.java       |   424 +-
 .../hbase/client/ScannerCallableWithReplicas.java  |   171 +-
 .../hbase/client/ScannerTimeoutException.java      |    44 -
 .../hadoop/hbase/client/SecureBulkLoadClient.java  |   150 +
 .../hbase/client/ServerStatisticTracker.java       |    33 +-
 .../apache/hadoop/hbase/client/ServiceCaller.java  |    61 +
 .../hbase/client/ShortCircuitMasterConnection.java |   683 +
 .../hbase/client/SimpleRequestController.java      |   578 +
 .../apache/hadoop/hbase/client/SingleResponse.java |    65 +
 .../hadoop/hbase/client/SnapshotDescription.java   |    65 +-
 .../apache/hadoop/hbase/client/SnapshotType.java   |     9 +-
 .../hadoop/hbase/client/StatisticTrackable.java    |     2 +-
 .../hbase/client/SyncCoprocessorRpcChannel.java    |    78 +
 .../java/org/apache/hadoop/hbase/client/Table.java |   705 +-
 .../apache/hadoop/hbase/client/TableBuilder.java   |    63 +
 .../hadoop/hbase/client/TableBuilderBase.java      |    74 +
 .../hadoop/hbase/client/TableDescriptor.java       |   328 +
 .../hbase/client/TableDescriptorBuilder.java       |  1519 +
 .../hadoop/hbase/client/TableDescriptorUtils.java  |    99 +
 .../org/apache/hadoop/hbase/client/TableState.java |    61 +-
 .../hbase/client/UnmodifyableHRegionInfo.java      |     8 +-
 .../hbase/client/UnmodifyableHTableDescriptor.java |   129 -
 .../hadoop/hbase/client/WrongRowIOException.java   |     4 +-
 .../hadoop/hbase/client/ZKAsyncRegistry.java       |   230 +
 .../hbase/client/ZooKeeperKeepAliveConnection.java |    56 -
 .../hadoop/hbase/client/ZooKeeperRegistry.java     |   131 -
 .../hbase/client/backoff/ClientBackoffPolicy.java  |     6 +-
 .../client/backoff/ClientBackoffPolicyFactory.java |    12 +-
 .../backoff/ExponentialClientBackoffPolicy.java    |    17 +-
 .../hbase/client/backoff/ServerStatistics.java     |     9 +-
 .../client/coprocessor/AggregationClient.java      |   823 -
 .../hadoop/hbase/client/coprocessor/Batch.java     |     6 +-
 .../coprocessor/BigDecimalColumnInterpreter.java   |     9 +-
 .../coprocessor/DoubleColumnInterpreter.java       |     8 +-
 .../client/coprocessor/LongColumnInterpreter.java  |    11 +-
 .../client/coprocessor/SecureBulkLoadClient.java   |   166 -
 .../hbase/client/coprocessor/package-info.java     |     8 +-
 .../hadoop/hbase/client/metrics/ScanMetrics.java   |    32 +-
 .../client/metrics/ServerSideScanMetrics.java      |    45 +-
 .../hbase/client/replication/ReplicationAdmin.java |   513 +-
 .../replication/ReplicationPeerConfigUtil.java     |   612 +
 .../client/replication/ReplicationSerDeHelper.java |   315 -
 .../hadoop/hbase/client/replication/TableCFs.java  |    59 +
 .../hbase/client/security/SecurityCapability.java  |     9 +-
 .../coprocessor/BypassCoprocessorException.java    |    44 -
 .../hbase/coprocessor/ColumnInterpreter.java       |     4 +-
 .../hbase/coprocessor/CoprocessorException.java    |     4 +-
 .../hbase/exceptions/ClientExceptionsUtil.java     |    55 +-
 .../exceptions/ConnectionClosedException.java      |    36 +
 .../exceptions/ConnectionClosingException.java     |     4 +-
 .../exceptions/FailedSanityCheckException.java     |     4 +-
 .../hbase/exceptions/LockTimeoutException.java     |    43 -
 .../hbase/exceptions/MergeRegionException.java     |     8 +-
 .../exceptions/OperationConflictException.java     |    49 -
 .../exceptions/OutOfOrderScannerNextException.java |     2 +-
 .../exceptions/PreemptiveFastFailException.java    |     6 +-
 .../exceptions/RegionInRecoveryException.java      |    46 -
 .../hbase/exceptions/RegionMovedException.java     |    10 +-
 .../hbase/exceptions/RegionOpeningException.java   |    10 +-
 .../hbase/exceptions/RequestTooBigException.java   |    45 +
 .../hbase/exceptions/ScannerResetException.java    |    48 +
 .../hbase/exceptions/UnknownProtocolException.java |     4 +-
 .../apache/hadoop/hbase/executor/EventType.java    |   312 -
 .../apache/hadoop/hbase/executor/ExecutorType.java |    61 -
 .../hadoop/hbase/filter/BigDecimalComparator.java  |   117 +
 .../hadoop/hbase/filter/BinaryComparator.java      |    18 +-
 .../hbase/filter/BinaryPrefixComparator.java       |    14 +-
 .../apache/hadoop/hbase/filter/BitComparator.java  |    15 +-
 .../hadoop/hbase/filter/ColumnCountGetFilter.java  |    34 +-
 .../hbase/filter/ColumnPaginationFilter.java       |    46 +-
 .../hadoop/hbase/filter/ColumnPrefixFilter.java    |    48 +-
 .../hadoop/hbase/filter/ColumnRangeFilter.java     |    76 +-
 .../hadoop/hbase/filter/ColumnValueFilter.java     |   253 +
 .../apache/hadoop/hbase/filter/CompareFilter.java  |   178 +-
 .../hadoop/hbase/filter/DependentColumnFilter.java |    93 +-
 .../apache/hadoop/hbase/filter/FamilyFilter.java   |    57 +-
 .../org/apache/hadoop/hbase/filter/Filter.java     |    61 +-
 .../org/apache/hadoop/hbase/filter/FilterBase.java |    11 +-
 .../org/apache/hadoop/hbase/filter/FilterList.java |   421 +-
 .../apache/hadoop/hbase/filter/FilterListBase.java |   169 +
 .../hadoop/hbase/filter/FilterListWithAND.java     |   300 +
 .../hadoop/hbase/filter/FilterListWithOR.java      |   417 +
 .../apache/hadoop/hbase/filter/FilterWrapper.java  |   174 -
 .../hadoop/hbase/filter/FirstKeyOnlyFilter.java    |    36 +-
 .../FirstKeyValueMatchingQualifiersFilter.java     |    47 +-
 .../apache/hadoop/hbase/filter/FuzzyRowFilter.java |   106 +-
 .../hadoop/hbase/filter/InclusiveStopFilter.java   |    42 +-
 .../hbase/filter/IncompatibleFilterException.java  |     4 +-
 .../hbase/filter/InvalidRowFilterException.java    |     4 +-
 .../apache/hadoop/hbase/filter/KeyOnlyFilter.java  |   390 +-
 .../apache/hadoop/hbase/filter/LongComparator.java |    47 +-
 .../hadoop/hbase/filter/MultiRowRangeFilter.java   |   103 +-
 .../hbase/filter/MultipleColumnPrefixFilter.java   |    45 +-
 .../apache/hadoop/hbase/filter/NullComparator.java |    11 +-
 .../org/apache/hadoop/hbase/filter/PageFilter.java |    52 +-
 .../apache/hadoop/hbase/filter/ParseConstants.java |     4 +-
 .../apache/hadoop/hbase/filter/ParseFilter.java    |   100 +-
 .../apache/hadoop/hbase/filter/PrefixFilter.java   |    49 +-
 .../hadoop/hbase/filter/QualifierFilter.java       |    59 +-
 .../hadoop/hbase/filter/RandomRowFilter.java       |    34 +-
 .../hadoop/hbase/filter/RegexStringComparator.java |    17 +-
 .../org/apache/hadoop/hbase/filter/RowFilter.java  |    54 +-
 .../filter/SingleColumnValueExcludeFilter.java     |    93 +-
 .../hbase/filter/SingleColumnValueFilter.java      |   186 +-
 .../org/apache/hadoop/hbase/filter/SkipFilter.java |    43 +-
 .../hadoop/hbase/filter/SubstringComparator.java   |    11 +-
 .../hadoop/hbase/filter/TimestampsFilter.java      |    65 +-
 .../apache/hadoop/hbase/filter/ValueFilter.java    |    53 +-
 .../hadoop/hbase/filter/WhileMatchFilter.java      |    45 +-
 .../apache/hadoop/hbase/ipc/AbstractRpcClient.java |   570 +-
 .../org/apache/hadoop/hbase/ipc/AsyncCall.java     |   200 -
 .../apache/hadoop/hbase/ipc/AsyncRpcChannel.java   |    80 -
 .../hadoop/hbase/ipc/AsyncRpcChannelImpl.java      |   770 -
 .../apache/hadoop/hbase/ipc/AsyncRpcClient.java    |   522 -
 .../hbase/ipc/AsyncServerResponseHandler.java      |   126 -
 .../apache/hadoop/hbase/ipc/BadAuthException.java  |     4 +-
 .../hadoop/hbase/ipc/BlockingRpcCallback.java      |     6 +-
 .../apache/hadoop/hbase/ipc/BlockingRpcClient.java |    78 +
 .../hadoop/hbase/ipc/BlockingRpcConnection.java    |   806 +
 .../hbase/ipc/BufferCallBeforeInitHandler.java     |   105 +
 .../java/org/apache/hadoop/hbase/ipc/Call.java     |   132 +-
 .../hadoop/hbase/ipc/CallCancelledException.java   |    35 +
 .../org/apache/hadoop/hbase/ipc/CallEvent.java     |    40 +
 .../hadoop/hbase/ipc/CallTimeoutException.java     |    10 +-
 .../hbase/ipc/CallerDisconnectedException.java     |     4 +-
 .../apache/hadoop/hbase/ipc/CellBlockBuilder.java  |   310 +
 .../hbase/ipc/CellScannerButNoCodecException.java  |    29 +
 .../org/apache/hadoop/hbase/ipc/ConnectionId.java  |    12 +-
 .../hadoop/hbase/ipc/CoprocessorRpcChannel.java    |     9 +-
 .../hadoop/hbase/ipc/CoprocessorRpcUtils.java      |   198 +-
 .../hbase/ipc/DefaultNettyEventLoopConfig.java     |    40 +
 .../hbase/ipc/DelegatingHBaseRpcController.java    |   136 +
 .../DelegatingPayloadCarryingRpcController.java    |    60 -
 .../hadoop/hbase/ipc/FailedServerException.java    |     4 +-
 .../org/apache/hadoop/hbase/ipc/FailedServers.java |    48 +-
 .../hbase/ipc/FallbackDisallowedException.java     |    36 +
 .../hadoop/hbase/ipc/FatalConnectionException.java |     4 +-
 .../hadoop/hbase/ipc/HBaseRpcController.java       |   106 +
 .../hadoop/hbase/ipc/HBaseRpcControllerImpl.java   |   245 +
 .../hadoop/hbase/ipc/IOExceptionConverter.java     |    34 -
 .../java/org/apache/hadoop/hbase/ipc/IPCUtil.java  |   375 +-
 .../hbase/ipc/MasterCoprocessorRpcChannel.java     |    81 -
 .../apache/hadoop/hbase/ipc/MessageConverter.java  |    47 -
 .../apache/hadoop/hbase/ipc/NettyRpcClient.java    |    83 +
 .../hbase/ipc/NettyRpcClientConfigHelper.java      |    82 +
 .../hadoop/hbase/ipc/NettyRpcConnection.java       |   352 +
 .../hadoop/hbase/ipc/NettyRpcDuplexHandler.java    |   253 +
 .../hbase/ipc/PayloadCarryingRpcController.java    |   107 -
 .../java/org/apache/hadoop/hbase/ipc/Promise.java  |    38 -
 .../hbase/ipc/RegionCoprocessorRpcChannel.java     |   129 -
 .../ipc/RegionServerCoprocessorRpcChannel.java     |    76 -
 .../hbase/ipc/RemoteWithExtrasException.java       |    61 +-
 .../org/apache/hadoop/hbase/ipc/RpcClient.java     |    34 +-
 .../apache/hadoop/hbase/ipc/RpcClientFactory.java  |    32 +-
 .../org/apache/hadoop/hbase/ipc/RpcClientImpl.java |  1534 -
 .../org/apache/hadoop/hbase/ipc/RpcConnection.java |   277 +
 .../hadoop/hbase/ipc/RpcControllerFactory.java     |    23 +-
 .../hbase/ipc/ServerNotRunningYetException.java    |     4 +-
 .../hadoop/hbase/ipc/ServerRpcController.java      |     6 +-
 .../hadoop/hbase/ipc/ServerTooBusyException.java   |    35 +
 .../hbase/ipc/StoppedRpcClientException.java       |     8 +-
 .../hbase/ipc/SyncCoprocessorRpcChannel.java       |    79 -
 .../hadoop/hbase/ipc/TimeLimitedRpcController.java |   142 -
 .../hbase/ipc/UnsupportedCellCodecException.java   |     4 +-
 .../ipc/UnsupportedCompressionCodecException.java  |     4 +-
 .../hbase/ipc/UnsupportedCryptoException.java      |    36 +
 .../hadoop/hbase/ipc/WrongVersionException.java    |     4 +-
 .../apache/hadoop/hbase/master/RegionState.java    |   261 +-
 .../hadoop/hbase/protobuf/ProtobufMagic.java       |    90 +
 .../hbase/protobuf/ProtobufMessageConverter.java   |   159 +
 .../apache/hadoop/hbase/protobuf/ProtobufUtil.java |  2749 +-
 .../hadoop/hbase/protobuf/RequestConverter.java    |  1753 -
 .../hadoop/hbase/protobuf/ResponseConverter.java   |   428 -
 .../quotas/InvalidQuotaSettingsException.java      |    32 -
 .../hbase/quotas/QuotaExceededException.java       |     8 +-
 .../apache/hadoop/hbase/quotas/QuotaFilter.java    |    31 +-
 .../apache/hadoop/hbase/quotas/QuotaRetriever.java |    76 +-
 .../org/apache/hadoop/hbase/quotas/QuotaScope.java |     4 +-
 .../apache/hadoop/hbase/quotas/QuotaSettings.java  |   117 +-
 .../hadoop/hbase/quotas/QuotaSettingsFactory.java  |   236 +-
 .../apache/hadoop/hbase/quotas/QuotaTableUtil.java |   430 +-
 .../org/apache/hadoop/hbase/quotas/QuotaType.java  |     5 +-
 .../hbase/quotas/RpcThrottlingException.java       |   148 +
 .../hadoop/hbase/quotas/SpaceLimitSettings.java    |   246 +
 .../hadoop/hbase/quotas/SpaceQuotaSnapshot.java    |   206 +
 .../hbase/quotas/SpaceQuotaSnapshotView.java       |    62 +
 .../hadoop/hbase/quotas/SpaceViolationPolicy.java  |    45 +
 .../hadoop/hbase/quotas/ThrottleSettings.java      |    87 +-
 .../apache/hadoop/hbase/quotas/ThrottleType.java   |    13 +-
 .../hadoop/hbase/quotas/ThrottlingException.java   |    10 +-
 .../hadoop/hbase/regionserver/BloomType.java       |    14 +-
 .../InvalidMutationDurabilityException.java        |    44 +
 .../hadoop/hbase/regionserver/LeaseException.java  |     4 +-
 .../regionserver/NoSuchColumnFamilyException.java  |     4 +-
 .../hbase/regionserver/RegionOpeningState.java     |    31 -
 .../regionserver/RegionServerAbortedException.java |     4 +-
 .../regionserver/RegionServerRunningException.java |     6 +-
 .../regionserver/RegionServerStoppedException.java |     4 +-
 .../hbase/regionserver/WrongRegionException.java   |     4 +-
 .../regionserver/wal/FailedLogCloseException.java  |     4 +-
 .../wal/FailedSyncBeforeLogCloseException.java     |     4 +-
 .../hbase/replication/ReplicationException.java    |     4 +-
 .../hbase/replication/ReplicationFactory.java      |    64 -
 .../hbase/replication/ReplicationListener.java     |    51 -
 .../hbase/replication/ReplicationLoadSink.java     |    26 +-
 .../hbase/replication/ReplicationLoadSource.java   |    33 +-
 .../hadoop/hbase/replication/ReplicationPeer.java  |    76 -
 .../hbase/replication/ReplicationPeerConfig.java   |   330 +-
 .../replication/ReplicationPeerConfigBuilder.java  |   164 +
 .../replication/ReplicationPeerConfigListener.java |    33 -
 .../replication/ReplicationPeerDescription.java    |    68 +
 .../hbase/replication/ReplicationPeerZKImpl.java   |   303 -
 .../hadoop/hbase/replication/ReplicationPeers.java |   177 -
 .../hbase/replication/ReplicationPeersZKImpl.java  |   541 -
 .../hbase/replication/ReplicationQueueInfo.java    |   130 -
 .../hbase/replication/ReplicationQueues.java       |   145 -
 .../replication/ReplicationQueuesArguments.java    |    70 -
 .../hbase/replication/ReplicationQueuesClient.java |    93 -
 .../ReplicationQueuesClientArguments.java          |    40 -
 .../replication/ReplicationQueuesClientZKImpl.java |   173 -
 .../hbase/replication/ReplicationQueuesZKImpl.java |   530 -
 .../hbase/replication/ReplicationStateZKBase.java  |   140 -
 .../hbase/replication/ReplicationTableBase.java    |   441 -
 .../hbase/replication/ReplicationTracker.java      |    49 -
 .../replication/ReplicationTrackerZKImpl.java      |   251 -
 .../hbase/replication/SyncReplicationState.java    |    74 +
 .../TableBasedReplicationQueuesClientImpl.java     |   112 -
 .../TableBasedReplicationQueuesImpl.java           |   423 -
 .../hbase/security/AbstractHBaseSaslRpcClient.java |   198 +
 .../hbase/security/AccessDeniedException.java      |     4 +-
 .../apache/hadoop/hbase/security/AuthMethod.java   |     2 +-
 .../hbase/security/CryptoAESUnwrapHandler.java     |    47 +
 .../hbase/security/CryptoAESWrapHandler.java       |    98 +
 .../hadoop/hbase/security/EncryptionUtil.java      |    50 +-
 .../hadoop/hbase/security/HBaseSaslRpcClient.java  |   346 +-
 .../NettyHBaseRpcConnectionHeaderHandler.java      |   100 +
 .../hbase/security/NettyHBaseSaslRpcClient.java    |    61 +
 .../security/NettyHBaseSaslRpcClientHandler.java   |   163 +
 .../hbase/security/SaslChallengeDecoder.java       |   112 +
 .../hadoop/hbase/security/SaslClientHandler.java   |   382 -
 .../apache/hadoop/hbase/security/SaslStatus.java   |     2 +-
 .../hadoop/hbase/security/SaslUnwrapHandler.java   |    54 +
 .../org/apache/hadoop/hbase/security/SaslUtil.java |    39 +-
 .../hadoop/hbase/security/SaslWrapHandler.java     |    99 +
 .../hadoop/hbase/security/SecureBulkLoadUtil.java  |    46 -
 .../apache/hadoop/hbase/security/SecurityInfo.java |    23 +-
 .../hbase/security/access/AccessControlClient.java |   318 +-
 .../security/access/AccessControlConstants.java    |     4 +-
 .../hbase/security/access/AccessControlUtil.java   |   910 +
 .../hbase/security/access/GlobalPermission.java    |    67 +
 .../hbase/security/access/NamespacePermission.java |   121 +
 .../hadoop/hbase/security/access/Permission.java   |   179 +-
 .../security/access/ShadedAccessControlUtil.java   |   286 +
 .../hbase/security/access/TablePermission.java     |   327 +-
 .../hbase/security/access/UserPermission.java      |   193 +-
 .../token/AuthenticationTokenIdentifier.java       |     9 +-
 .../token/AuthenticationTokenSelector.java         |     8 +-
 .../hbase/security/visibility/Authorizations.java  |     6 +-
 .../hbase/security/visibility/CellVisibility.java  |     4 +-
 .../security/visibility/InvalidLabelException.java |     4 +-
 .../visibility/LabelAlreadyExistsException.java    |     4 +-
 .../security/visibility/VisibilityClient.java      |   214 +-
 .../security/visibility/VisibilityConstants.java   |     2 +-
 .../VisibilityControllerNotReadyException.java     |     4 +-
 .../visibility/VisibilityLabelsValidator.java      |     2 +-
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |  3248 +
 .../hbase/shaded/protobuf/RequestConverter.java    |  1922 +
 .../hbase/shaded/protobuf/ResponseConverter.java   |   458 +
 .../snapshot/ClientSnapshotDescriptionUtils.java   |     9 +-
 .../hbase/snapshot/CorruptedSnapshotException.java |     4 +-
 .../hbase/snapshot/ExportSnapshotException.java    |     4 +-
 .../hbase/snapshot/HBaseSnapshotException.java     |     4 +-
 .../hbase/snapshot/RestoreSnapshotException.java   |     4 +-
 .../hbase/snapshot/SnapshotCreationException.java  |     4 +-
 .../snapshot/SnapshotDoesNotExistException.java    |     4 +-
 .../hbase/snapshot/SnapshotExistsException.java    |     4 +-
 .../snapshot/TablePartiallyOpenException.java      |     4 +-
 .../hbase/snapshot/UnknownSnapshotException.java   |     4 +-
 .../hbase/util/FileSystemVersionException.java     |     4 +-
 .../org/apache/hadoop/hbase/util/JsonMapper.java   |     6 +-
 .../java/org/apache/hadoop/hbase/util/PoolMap.java |    26 +-
 .../org/apache/hadoop/hbase/util/Writables.java    |     4 +-
 .../hadoop/hbase/zookeeper/EmptyWatcher.java       |    34 -
 .../apache/hadoop/hbase/zookeeper/HQuorumPeer.java |   165 -
 .../hadoop/hbase/zookeeper/InstancePending.java    |    80 -
 .../hbase/zookeeper/MasterAddressTracker.java      |   281 -
 .../hadoop/hbase/zookeeper/MetaTableLocator.java   |   620 -
 .../hadoop/hbase/zookeeper/PendingWatcher.java     |    53 -
 .../hadoop/hbase/zookeeper/ReadOnlyZKClient.java   |   360 +
 .../hbase/zookeeper/RecoverableZooKeeper.java      |   808 -
 .../apache/hadoop/hbase/zookeeper/ZKClusterId.java |    99 -
 .../hadoop/hbase/zookeeper/ZKLeaderManager.java    |   183 -
 .../apache/hadoop/hbase/zookeeper/ZKMetadata.java  |    80 +
 .../org/apache/hadoop/hbase/zookeeper/ZKUtil.java  |  2150 -
 .../apache/hadoop/hbase/zookeeper/ZNodePaths.java  |   213 +
 .../apache/hadoop/hbase/zookeeper/ZkAclReset.java  |   116 -
 .../hadoop/hbase/zookeeper/ZooKeeperHelper.java    |    71 +
 .../hadoop/hbase/zookeeper/ZooKeeperListener.java  |    86 -
 .../hbase/zookeeper/ZooKeeperNodeTracker.java      |   253 -
 .../hadoop/hbase/zookeeper/ZooKeeperWatcher.java   |   792 -
 .../apache/hadoop/hbase/TestHColumnDescriptor.java |    41 +-
 .../apache/hadoop/hbase/TestHTableDescriptor.java  |    82 +-
 .../hbase/TestInterfaceAudienceAnnotations.java    |   454 -
 .../apache/hadoop/hbase/TestRegionLocations.java   |     6 +-
 .../hbase/client/DoNothingAsyncRegistry.java       |    64 +
 .../hadoop/hbase/client/TestAsyncProcess.java      |  1357 +-
 .../TestAsyncProcessWithRegionException.java       |   252 +
 .../apache/hadoop/hbase/client/TestAttributes.java |    12 +-
 .../hadoop/hbase/client/TestBufferedMutator.java   |    79 +
 .../hbase/client/TestBufferedMutatorParams.java    |   194 +
 .../hbase/client/TestClientExponentialBackoff.java |    29 +-
 .../hadoop/hbase/client/TestClientNoCluster.java   |   183 +-
 .../hadoop/hbase/client/TestClientScanner.java     |   227 +-
 .../client/TestClientSmallReversedScanner.java     |   345 -
 .../hbase/client/TestClientSmallScanner.java       |   335 -
 .../client/TestColumnFamilyDescriptorBuilder.java  |   196 +
 .../TestColumnFamilyDescriptorLowerCaseEnum.java   |   104 +
 .../hbase/client/TestCoprocessorDescriptor.java    |   100 +
 .../hadoop/hbase/client/TestDelayingRunner.java    |    21 +-
 .../hadoop/hbase/client/TestDeleteTimeStamp.java   |    32 +-
 .../org/apache/hadoop/hbase/client/TestGet.java    |    35 +-
 .../client/TestHTableMultiplexerViaMocks.java      |    76 -
 .../client/TestImmutableHColumnDescriptor.java     |   103 +
 .../hbase/client/TestImmutableHRegionInfo.java     |    68 +
 .../client/TestImmutableHTableDescriptor.java      |   130 +
 .../apache/hadoop/hbase/client/TestIncrement.java  |    11 +-
 .../hadoop/hbase/client/TestInterfaceAlign.java    |    93 +
 .../hadoop/hbase/client/TestMetricsConnection.java |    54 +-
 .../apache/hadoop/hbase/client/TestMutation.java   |   243 +
 .../apache/hadoop/hbase/client/TestOperation.java  |   100 +-
 .../hadoop/hbase/client/TestProcedureFuture.java   |    25 +-
 .../org/apache/hadoop/hbase/client/TestPut.java    |    43 -
 .../apache/hadoop/hbase/client/TestPutDotHas.java  |     8 +-
 .../hadoop/hbase/client/TestRegionInfoDisplay.java |   129 +
 .../TestRetriesExhaustedWithDetailsException.java  |    59 +
 .../hbase/client/TestReversedScannerCallable.java  |   100 +
 .../hadoop/hbase/client/TestRowComparator.java     |   101 +
 .../org/apache/hadoop/hbase/client/TestScan.java   |   165 +-
 .../hbase/client/TestSimpleRequestController.java  |   390 +
 .../hadoop/hbase/client/TestSnapshotFromAdmin.java |    70 +-
 .../hbase/client/TestTableDescriptorBuilder.java   |   313 +
 .../hbase/client/TestTableDescriptorUtils.java     |    86 +
 .../client/TestUnmodifyableHTableDescriptor.java   |    47 -
 .../hbase/exceptions/TestClientExceptionsUtil.java |    19 +-
 .../hadoop/hbase/filter/TestComparators.java       |    60 +-
 .../hadoop/hbase/filter/TestKeyOnlyFilter.java     |   126 +
 .../hadoop/hbase/filter/TestLongComparator.java    |    16 +-
 .../hadoop/hbase/ipc/TestCellBlockBuilder.java     |   200 +
 .../hadoop/hbase/ipc/TestFailedServersLog.java     |    89 +
 .../hbase/ipc/TestHBaseRpcControllerImpl.java      |   216 +
 .../org/apache/hadoop/hbase/ipc/TestIPCUtil.java   |   216 +-
 .../ipc/TestPayloadCarryingRpcController.java      |   194 -
 .../ipc/TestRpcClientDeprecatedNameMapping.java    |    62 +
 .../hadoop/hbase/quotas/TestQuotaFilter.java       |     9 +-
 .../quotas/TestQuotaGlobalsSettingsBypass.java     |   147 +
 .../hbase/quotas/TestQuotaSettingsFactory.java     |   178 +
 .../hbase/quotas/TestSpaceLimitSettings.java       |   151 +
 .../hadoop/hbase/quotas/TestThrottleSettings.java  |   105 +
 .../replication/TestReplicationPeerConfig.java     |     8 +-
 .../hadoop/hbase/security/TestEncryptionUtil.java  |    11 +-
 .../hbase/security/TestHBaseSaslRpcClient.java     |    42 +-
 .../apache/hadoop/hbase/security/TestSaslUtil.java |    21 +-
 .../hbase/shaded/protobuf/TestProtobufUtil.java    |   479 +
 .../apache/hadoop/hbase/util/BuilderStyleTest.java |     2 +-
 .../apache/hadoop/hbase/util/PoolMapTestBase.java  |    61 +
 .../hadoop/hbase/util/TestReusablePoolMap.java     |    90 +
 .../hadoop/hbase/util/TestRoundRobinPoolMap.java   |   102 +
 .../hadoop/hbase/util/TestThreadLocalPoolMap.java  |    84 +
 .../hbase/zookeeper/TestInstancePending.java       |    49 -
 .../apache/hadoop/hbase/zookeeper/TestZKUtil.java  |    56 -
 .../hadoop/hbase/zookeeper/TestZNodePaths.java     |    57 +
 .../hbase/zookeeper/TestZooKeeperWatcher.java      |    60 -
 hbase-client/src/test/resources/log4j.properties   |     8 +-
 hbase-common/pom.xml                               |   180 +-
 .../src/main/appended-resources/META-INF/NOTICE    |     7 -
 .../org/apache/hadoop/hbase/ArrayBackedTag.java    |     8 +-
 .../apache/hadoop/hbase/AsyncConsoleAppender.java  |     3 +-
 .../java/org/apache/hadoop/hbase/AuthUtil.java     |   188 +-
 .../org/apache/hadoop/hbase/BBKVComparator.java    |   174 +
 .../org/apache/hadoop/hbase/BaseConfigurable.java  |     2 +-
 .../hadoop/hbase/ByteBufferExtendedCell.java       |   121 +
 .../hadoop/hbase/ByteBufferKeyOnlyKeyValue.java    |   283 +
 .../apache/hadoop/hbase/ByteBufferKeyValue.java    |   363 +
 .../org/apache/hadoop/hbase/ByteBufferTag.java     |    83 +
 .../org/apache/hadoop/hbase/ByteBufferedCell.java  |    98 -
 .../hadoop/hbase/ByteBufferedKeyOnlyKeyValue.java  |   245 -
 .../main/java/org/apache/hadoop/hbase/Cell.java    |    83 +-
 .../java/org/apache/hadoop/hbase/CellBuilder.java  |    52 +
 .../apache/hadoop/hbase/CellBuilderFactory.java    |    52 +
 .../org/apache/hadoop/hbase/CellBuilderType.java   |    38 +
 .../org/apache/hadoop/hbase/CellComparator.java    |   667 +-
 .../apache/hadoop/hbase/CellComparatorImpl.java    |   390 +
 .../org/apache/hadoop/hbase/CellScannable.java     |     4 +-
 .../java/org/apache/hadoop/hbase/CellScanner.java  |     6 +-
 .../java/org/apache/hadoop/hbase/CellUtil.java     |  2157 +-
 .../java/org/apache/hadoop/hbase/ChoreService.java |    29 +-
 .../apache/hadoop/hbase/CompoundConfiguration.java |    20 +-
 .../java/org/apache/hadoop/hbase/ExtendedCell.java |   178 +
 .../apache/hadoop/hbase/ExtendedCellBuilder.java   |    84 +
 .../hadoop/hbase/ExtendedCellBuilderFactory.java   |    45 +
 .../hadoop/hbase/ExtendedCellBuilderImpl.java      |   177 +
 .../apache/hadoop/hbase/HBaseConfiguration.java    |    41 +-
 .../org/apache/hadoop/hbase/HBaseIOException.java  |     7 +-
 .../hadoop/hbase/HBaseInterfaceAudience.java       |    14 +-
 .../java/org/apache/hadoop/hbase/HConstants.java   |   323 +-
 .../hadoop/hbase/IndividualBytesFieldCell.java     |   300 +
 .../hbase/IndividualBytesFieldCellBuilder.java     |    34 +
 .../JitterScheduledThreadPoolExecutorImpl.java     |     7 +-
 .../java/org/apache/hadoop/hbase/KeyValue.java     |   452 +-
 .../org/apache/hadoop/hbase/KeyValueBuilder.java   |    36 +
 .../org/apache/hadoop/hbase/KeyValueTestUtil.java  |    20 +-
 .../java/org/apache/hadoop/hbase/KeyValueUtil.java |   260 +-
 .../hadoop/hbase/MetaMutationAnnotation.java       |     2 +-
 .../apache/hadoop/hbase/NamespaceDescriptor.java   |    13 +-
 .../hadoop/hbase/NoTagsByteBufferKeyValue.java     |    62 +
 .../org/apache/hadoop/hbase/NoTagsKeyValue.java    |    25 +-
 .../org/apache/hadoop/hbase/OffheapKeyValue.java   |   265 -
 .../java/org/apache/hadoop/hbase/OffheapTag.java   |    83 -
 .../org/apache/hadoop/hbase/PrivateCellUtil.java   |  2927 +
 .../org/apache/hadoop/hbase/ProcedureInfo.java     |   234 -
 .../org/apache/hadoop/hbase/ProcedureState.java    |    30 -
 .../org/apache/hadoop/hbase/ProcedureUtil.java     |   103 -
 .../main/java/org/apache/hadoop/hbase/RawCell.java |    67 +
 .../org/apache/hadoop/hbase/RawCellBuilder.java    |    64 +
 .../apache/hadoop/hbase/RawCellBuilderFactory.java |    42 +
 .../org/apache/hadoop/hbase/ScheduledChore.java    |    13 +-
 .../java/org/apache/hadoop/hbase/ServerName.java   |   210 +-
 .../main/java/org/apache/hadoop/hbase/Service.java |    50 -
 .../hadoop/hbase/ServiceNotRunningException.java   |     4 +-
 .../apache/hadoop/hbase/SettableSequenceId.java    |    36 -
 .../org/apache/hadoop/hbase/SettableTimestamp.java |    43 -
 .../apache/hadoop/hbase/SizeCachedKeyValue.java    |    75 +
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.java     |    54 +
 .../java/org/apache/hadoop/hbase/Stoppable.java    |     4 +-
 .../java/org/apache/hadoop/hbase/Streamable.java   |    47 -
 .../java/org/apache/hadoop/hbase/TableName.java    |   130 +-
 .../src/main/java/org/apache/hadoop/hbase/Tag.java |   107 +-
 .../main/java/org/apache/hadoop/hbase/TagType.java |     4 +-
 .../main/java/org/apache/hadoop/hbase/TagUtil.java |   233 +-
 .../org/apache/hadoop/hbase/VersionAnnotation.java |    69 -
 .../org/apache/hadoop/hbase/backup/BackupType.java |    25 +
 .../org/apache/hadoop/hbase/codec/BaseDecoder.java |    12 +-
 .../org/apache/hadoop/hbase/codec/BaseEncoder.java |     2 +-
 .../org/apache/hadoop/hbase/codec/CellCodec.java   |    25 +-
 .../hadoop/hbase/codec/CellCodecWithTags.java      |    27 +-
 .../java/org/apache/hadoop/hbase/codec/Codec.java  |     8 +-
 .../apache/hadoop/hbase/codec/CodecException.java  |     2 +-
 .../apache/hadoop/hbase/codec/KeyValueCodec.java   |    39 +-
 .../hadoop/hbase/codec/KeyValueCodecWithTags.java  |    24 +-
 .../hbase/exceptions/DeserializationException.java |     2 +-
 .../hadoop/hbase/exceptions/HBaseException.java    |     2 +-
 .../exceptions/IllegalArgumentIOException.java     |     2 +-
 .../hbase/exceptions/TimeoutIOException.java       |     2 +-
 .../hbase/exceptions/UnexpectedStateException.java |    43 +
 .../hadoop/hbase/filter/ByteArrayComparable.java   |    16 +-
 .../hadoop/hbase/io/BoundedByteBufferPool.java     |   194 -
 .../hadoop/hbase/io/ByteArrayOutputStream.java     |    15 +-
 .../hadoop/hbase/io/ByteBuffInputStream.java       |     6 +-
 .../hadoop/hbase/io/ByteBufferInputStream.java     |     4 +-
 .../hbase/io/ByteBufferListOutputStream.java       |    18 +-
 .../hadoop/hbase/io/ByteBufferOutputStream.java    |     8 +-
 .../org/apache/hadoop/hbase/io/ByteBufferPool.java |    21 +-
 .../io/ByteBufferSupportDataOutputStream.java      |    44 -
 .../hbase/io/ByteBufferSupportOutputStream.java    |    51 -
 .../apache/hadoop/hbase/io/ByteBufferWriter.java   |    53 +
 .../hbase/io/ByteBufferWriterDataOutputStream.java |    44 +
 .../hbase/io/ByteBufferWriterOutputStream.java     |   115 +
 .../apache/hadoop/hbase/io/CellOutputStream.java   |     4 +-
 .../java/org/apache/hadoop/hbase/io/HeapSize.java  |     2 +-
 .../hadoop/hbase/io/ImmutableBytesWritable.java    |     8 +-
 .../apache/hadoop/hbase/io/LimitInputStream.java   |   105 -
 .../apache/hadoop/hbase/io/SizedCellScanner.java   |     4 +-
 .../hadoop/hbase/io/TagCompressionContext.java     |    34 +-
 .../java/org/apache/hadoop/hbase/io/TimeRange.java |    53 +-
 .../hadoop/hbase/io/compress/Compression.java      |    47 +-
 .../hbase/io/compress/ReusableStreamGzipCodec.java |    12 +-
 .../org/apache/hadoop/hbase/io/crypto/Cipher.java  |    12 +-
 .../hadoop/hbase/io/crypto/CipherProvider.java     |     4 +-
 .../org/apache/hadoop/hbase/io/crypto/Context.java |     6 +-
 .../hbase/io/crypto/CryptoCipherProvider.java      |    74 +
 .../apache/hadoop/hbase/io/crypto/Decryptor.java   |     4 +-
 .../hbase/io/crypto/DefaultCipherProvider.java     |     4 +-
 .../apache/hadoop/hbase/io/crypto/Encryption.java  |    22 +-
 .../apache/hadoop/hbase/io/crypto/Encryptor.java   |     4 +-
 .../apache/hadoop/hbase/io/crypto/KeyProvider.java |     4 +-
 .../hbase/io/crypto/KeyStoreKeyProvider.java       |     4 +-
 .../org/apache/hadoop/hbase/io/crypto/aes/AES.java |    21 +-
 .../hadoop/hbase/io/crypto/aes/AESDecryptor.java   |     7 +-
 .../hadoop/hbase/io/crypto/aes/AESEncryptor.java   |     7 +-
 .../hbase/io/crypto/aes/CommonsCryptoAES.java      |   166 +
 .../io/crypto/aes/CommonsCryptoAESDecryptor.java   |    83 +
 .../io/crypto/aes/CommonsCryptoAESEncryptor.java   |    99 +
 .../hadoop/hbase/io/crypto/aes/CryptoAES.java      |   241 +
 .../io/encoding/AbstractDataBlockEncoder.java      |    83 +
 .../io/encoding/BufferedDataBlockEncoder.java      |   195 +-
 .../hadoop/hbase/io/encoding/CompressionState.java |     2 +-
 .../hbase/io/encoding/CopyKeyDataBlockEncoder.java |    55 +-
 .../hadoop/hbase/io/encoding/DataBlockEncoder.java |     5 +-
 .../hbase/io/encoding/DataBlockEncoding.java       |    70 +-
 .../hbase/io/encoding/DiffKeyDeltaEncoder.java     |    21 +-
 .../hadoop/hbase/io/encoding/EncodedDataBlock.java |    72 +-
 .../encoding/EncoderBufferTooSmallException.java   |     2 +-
 .../hadoop/hbase/io/encoding/EncodingState.java    |     2 +-
 .../hbase/io/encoding/FastDiffDeltaEncoder.java    |    38 +-
 .../io/encoding/HFileBlockDecodingContext.java     |     2 +-
 .../encoding/HFileBlockDefaultDecodingContext.java |     2 +-
 .../encoding/HFileBlockDefaultEncodingContext.java |    48 +-
 .../io/encoding/HFileBlockEncodingContext.java     |    16 +-
 .../hadoop/hbase/io/encoding/NoneEncoder.java      |    64 +
 .../hbase/io/encoding/PrefixKeyDeltaEncoder.java   |    19 +-
 .../hadoop/hbase/io/encoding/RowIndexCodecV1.java  |   151 +
 .../hbase/io/encoding/RowIndexEncoderV1.java       |    88 +
 .../hadoop/hbase/io/encoding/RowIndexSeekerV1.java |   404 +
 .../io/hadoopbackport/ThrottledInputStream.java    |    46 +-
 .../apache/hadoop/hbase/io/hfile/BlockType.java    |     2 +-
 .../apache/hadoop/hbase/io/hfile/HFileContext.java |     3 +-
 .../hadoop/hbase/io/hfile/HFileContextBuilder.java |     2 +-
 .../apache/hadoop/hbase/io/util/Dictionary.java    |    53 +-
 .../hadoop/hbase/io/util/HeapMemorySizeUtil.java   |   152 -
 .../apache/hadoop/hbase/io/util/LRUDictionary.java |     6 +-
 .../apache/hadoop/hbase/io/util/StreamUtils.java   |    16 +-
 .../org/apache/hadoop/hbase/log/HBaseMarkers.java  |    31 +
 .../java/org/apache/hadoop/hbase/net/Address.java  |   106 +
 .../java/org/apache/hadoop/hbase/nio/ByteBuff.java |    51 +-
 .../org/apache/hadoop/hbase/nio/MultiByteBuff.java |   141 +-
 .../apache/hadoop/hbase/nio/SingleByteBuff.java    |    17 +-
 .../apache/hadoop/hbase/rsgroup/RSGroupInfo.java   |    75 +-
 .../apache/hadoop/hbase/security/Superusers.java   |    50 +-
 .../org/apache/hadoop/hbase/security/User.java     |    58 +-
 .../apache/hadoop/hbase/security/UserProvider.java |    48 +-
 .../hbase/trace/HBaseHTraceConfiguration.java      |    13 +-
 .../hadoop/hbase/trace/SpanReceiverHost.java       |    34 +-
 .../org/apache/hadoop/hbase/trace/TraceUtil.java   |   126 +
 .../hadoop/hbase/types/CopyOnWriteArrayMap.java    |    15 +-
 .../org/apache/hadoop/hbase/types/DataType.java    |    22 +-
 .../hadoop/hbase/types/FixedLengthWrapper.java     |    36 +-
 .../org/apache/hadoop/hbase/types/OrderedBlob.java |    16 +-
 .../apache/hadoop/hbase/types/OrderedBlobVar.java  |    12 +-
 .../hadoop/hbase/types/OrderedBytesBase.java       |    24 +-
 .../apache/hadoop/hbase/types/OrderedFloat32.java  |    25 +-
 .../apache/hadoop/hbase/types/OrderedFloat64.java  |    25 +-
 .../apache/hadoop/hbase/types/OrderedInt16.java    |    25 +-
 .../apache/hadoop/hbase/types/OrderedInt32.java    |    25 +-
 .../apache/hadoop/hbase/types/OrderedInt64.java    |    25 +-
 .../org/apache/hadoop/hbase/types/OrderedInt8.java |    25 +-
 .../apache/hadoop/hbase/types/OrderedNumeric.java  |    12 +-
 .../apache/hadoop/hbase/types/OrderedString.java   |    12 +-
 .../java/org/apache/hadoop/hbase/types/PBType.java |     9 +-
 .../org/apache/hadoop/hbase/types/RawByte.java     |    28 +-
 .../org/apache/hadoop/hbase/types/RawBytes.java    |    37 +-
 .../hadoop/hbase/types/RawBytesFixedLength.java    |     4 +-
 .../hadoop/hbase/types/RawBytesTerminated.java     |     4 +-
 .../org/apache/hadoop/hbase/types/RawDouble.java   |    28 +-
 .../org/apache/hadoop/hbase/types/RawFloat.java    |    28 +-
 .../org/apache/hadoop/hbase/types/RawInteger.java  |    28 +-
 .../org/apache/hadoop/hbase/types/RawLong.java     |    28 +-
 .../org/apache/hadoop/hbase/types/RawShort.java    |    28 +-
 .../org/apache/hadoop/hbase/types/RawString.java   |    37 +-
 .../hadoop/hbase/types/RawStringFixedLength.java   |     4 +-
 .../hadoop/hbase/types/RawStringTerminated.java    |     4 +-
 .../java/org/apache/hadoop/hbase/types/Struct.java |    52 +-
 .../apache/hadoop/hbase/types/StructBuilder.java   |    20 +-
 .../apache/hadoop/hbase/types/StructIterator.java  |    24 +-
 .../hadoop/hbase/types/TerminatedWrapper.java      |    47 +-
 .../java/org/apache/hadoop/hbase/types/Union2.java |     8 +-
 .../java/org/apache/hadoop/hbase/types/Union3.java |     8 +-
 .../java/org/apache/hadoop/hbase/types/Union4.java |     8 +-
 .../hadoop/hbase/util/AbstractByteRange.java       |    24 +-
 .../hadoop/hbase/util/AbstractHBaseTool.java       |   288 +
 .../hbase/util/AbstractPositionedByteRange.java    |     6 +-
 .../org/apache/hadoop/hbase/util/Addressing.java   |     2 +-
 .../org/apache/hadoop/hbase/util/ArrayUtils.java   |   133 -
 .../org/apache/hadoop/hbase/util/AtomicUtils.java  |     2 +-
 .../java/org/apache/hadoop/hbase/util/AvlUtil.java |   573 +
 .../java/org/apache/hadoop/hbase/util/Base64.java  |  1687 -
 .../hadoop/hbase/util/BoundedArrayQueue.java       |    81 -
 .../hbase/util/BoundedCompletionService.java       |     6 +-
 .../apache/hadoop/hbase/util/ByteArrayHashKey.java |    47 +
 .../hadoop/hbase/util/ByteBufferAllocator.java     |     7 +-
 .../apache/hadoop/hbase/util/ByteBufferArray.java  |   105 +-
 .../apache/hadoop/hbase/util/ByteBufferUtils.java  |   637 +-
 .../org/apache/hadoop/hbase/util/ByteRange.java    |     4 +-
 .../apache/hadoop/hbase/util/ByteRangeUtils.java   |    10 +-
 .../java/org/apache/hadoop/hbase/util/Bytes.java   |   443 +-
 .../org/apache/hadoop/hbase/util/CellHashKey.java  |    37 +
 .../apache/hadoop/hbase/util/ChecksumFactory.java  |    99 -
 .../org/apache/hadoop/hbase/util/ChecksumType.java |     2 +-
 .../apache/hadoop/hbase/util/ClassLoaderBase.java  |     5 +-
 .../org/apache/hadoop/hbase/util/ClassSize.java    |   140 +-
 .../java/org/apache/hadoop/hbase/util/Classes.java |    14 +-
 .../apache/hadoop/hbase/util/CollectionUtils.java  |    86 +-
 .../apache/hadoop/hbase/util/CommonFSUtils.java    |  1062 +
 .../hadoop/hbase/util/ConcatenatedLists.java       |    80 +-
 .../hadoop/hbase/util/ConcurrentMapUtils.java      |    79 +
 .../hadoop/hbase/util/CoprocessorClassLoader.java  |    22 +-
 .../java/org/apache/hadoop/hbase/util/Counter.java |    25 +-
 .../java/org/apache/hadoop/hbase/util/DNS.java     |     2 +-
 .../hadoop/hbase/util/DefaultEnvironmentEdge.java  |     2 +-
 .../org/apache/hadoop/hbase/util/DrainBarrier.java |   134 -
 .../hadoop/hbase/util/DynamicClassLoader.java      |    17 +-
 .../apache/hadoop/hbase/util/EnvironmentEdge.java  |     2 +-
 .../hadoop/hbase/util/EnvironmentEdgeManager.java  |    36 +-
 .../apache/hadoop/hbase/util/ExceptionUtil.java    |     2 +-
 .../hadoop/hbase/util/FastLongHistogram.java       |   318 -
 .../hadoop/hbase/util/ForeignExceptionUtil.java    |   109 -
 .../org/apache/hadoop/hbase/util/FutureUtils.java  |   137 +
 .../org/apache/hadoop/hbase/util/HasThread.java    |     7 +-
 .../java/org/apache/hadoop/hbase/util/Hash.java    |    69 +-
 .../java/org/apache/hadoop/hbase/util/HashKey.java |    45 +
 .../java/org/apache/hadoop/hbase/util/IdLock.java  |   235 +
 .../hadoop/hbase/util/ImmutableByteArray.java      |    54 +
 .../hbase/util/IncrementingEnvironmentEdge.java    |     2 +-
 .../apache/hadoop/hbase/util/IterableUtils.java    |    44 -
 .../org/apache/hadoop/hbase/util/JRubyFormat.java  |   154 +
 .../org/apache/hadoop/hbase/util/JSONBean.java     |   358 +
 .../apache/hadoop/hbase/util/JSONMetricUtil.java   |   213 +
 .../java/org/apache/hadoop/hbase/util/JVM.java     |    15 +-
 .../org/apache/hadoop/hbase/util/JenkinsHash.java  |   111 +-
 .../org/apache/hadoop/hbase/util/KeyLocker.java    |     8 +-
 .../java/org/apache/hadoop/hbase/util/MD5Hash.java |    10 +-
 .../java/org/apache/hadoop/hbase/util/Methods.java |    16 +-
 .../org/apache/hadoop/hbase/util/MurmurHash.java   |    28 +-
 .../org/apache/hadoop/hbase/util/MurmurHash3.java  |    26 +-
 .../org/apache/hadoop/hbase/util/NonceKey.java     |     6 +-
 .../apache/hadoop/hbase/util/ObjectIntPair.java    |     2 +-
 .../org/apache/hadoop/hbase/util/ObjectPool.java   |   203 +
 .../java/org/apache/hadoop/hbase/util/Order.java   |     4 +-
 .../org/apache/hadoop/hbase/util/OrderedBytes.java |    36 +-
 .../java/org/apache/hadoop/hbase/util/Pair.java    |     6 +-
 .../apache/hadoop/hbase/util/PairOfSameType.java   |     9 +-
 .../hadoop/hbase/util/PositionedByteRange.java     |     4 +-
 .../apache/hadoop/hbase/util/PrettyPrinter.java    |     8 +-
 .../org/apache/hadoop/hbase/util/Random64.java     |   149 +
 .../hbase/util/ReadOnlyByteRangeException.java     |     4 +-
 .../apache/hadoop/hbase/util/ReflectionUtils.java  |    46 +-
 .../org/apache/hadoop/hbase/util/RetryCounter.java |    60 +-
 .../hadoop/hbase/util/RetryCounterFactory.java     |     6 +-
 .../apache/hadoop/hbase/util/RowBloomHashKey.java  |    40 +
 .../hadoop/hbase/util/RowColBloomHashKey.java      |    88 +
 .../apache/hadoop/hbase/util/SimpleByteRange.java  |     4 +-
 .../hadoop/hbase/util/SimpleMutableByteRange.java  |     4 +-
 .../hbase/util/SimplePositionedByteRange.java      |     4 +-
 .../util/SimplePositionedMutableByteRange.java     |     4 +-
 .../java/org/apache/hadoop/hbase/util/Sleeper.java |    39 +-
 .../apache/hadoop/hbase/util/SoftObjectPool.java   |    69 +
 .../java/org/apache/hadoop/hbase/util/Strings.java |    27 +-
 .../java/org/apache/hadoop/hbase/util/Threads.java |    31 +-
 .../java/org/apache/hadoop/hbase/util/Triple.java  |    10 +-
 .../org/apache/hadoop/hbase/util/UnsafeAccess.java |    46 +-
 .../hadoop/hbase/util/UnsafeAvailChecker.java      |    34 +-
 .../org/apache/hadoop/hbase/util/VersionInfo.java  |   100 +-
 .../apache/hadoop/hbase/util/WeakObjectPool.java   |   166 +-
 .../hbase/util/test/LoadTestKVGenerator.java       |   121 -
 .../hbase/util/test/RedundantKVGenerator.java      |   568 -
 .../apache/hadoop/hbase/zookeeper/ZKConfig.java    |    60 +-
 hbase-common/src/main/resources/hbase-default.xml  |   392 +-
 hbase-common/src/saveVersion.sh                    |    25 +-
 .../apache/hadoop/hbase/CategoryBasedTimeout.java  |    78 -
 .../java/org/apache/hadoop/hbase/ClassFinder.java  |    30 +-
 .../org/apache/hadoop/hbase/ClassTestFinder.java   |     6 +-
 .../apache/hadoop/hbase/HBaseClassTestRule.java    |    84 +
 .../hadoop/hbase/HBaseClassTestRuleChecker.java    |    63 +
 .../hadoop/hbase/HBaseCommonTestingUtility.java    |    87 +-
 .../org/apache/hadoop/hbase/ResourceChecker.java   |    12 +-
 .../hadoop/hbase/ResourceCheckerJUnitListener.java |    53 +-
 .../hadoop/hbase/TestByteBufferKeyValue.java       |   240 +
 .../org/apache/hadoop/hbase/TestCellBuilder.java   |   143 +
 .../apache/hadoop/hbase/TestCellComparator.java    |   199 +-
 .../java/org/apache/hadoop/hbase/TestCellUtil.java |   357 +-
 .../org/apache/hadoop/hbase/TestChoreService.java  |   134 +-
 .../org/apache/hadoop/hbase/TestClassFinder.java   |    18 +-
 .../hadoop/hbase/TestCompoundConfiguration.java    |    67 +-
 .../hadoop/hbase/TestHBaseConfiguration.java       |    47 +-
 .../hadoop/hbase/TestIndividualBytesFieldCell.java |   287 +
 .../java/org/apache/hadoop/hbase/TestKeyValue.java |   446 +-
 .../apache/hadoop/hbase/TestOffheapKeyValue.java   |   198 -
 .../org/apache/hadoop/hbase/TestTableName.java     |   204 +
 .../java/org/apache/hadoop/hbase/TestTagUtil.java  |    53 +
 .../java/org/apache/hadoop/hbase/TestTimeout.java  |    27 +-
 .../apache/hadoop/hbase/TimedOutTestsListener.java |   177 +
 .../test/java/org/apache/hadoop/hbase/Waiter.java  |    18 +-
 .../apache/hadoop/hbase/codec/TestCellCodec.java   |    13 +-
 .../hadoop/hbase/codec/TestCellCodecWithTags.java  |    36 +-
 .../hadoop/hbase/codec/TestKeyValueCodec.java      |    18 +-
 .../hbase/codec/TestKeyValueCodecWithTags.java     |    36 +-
 .../hadoop/hbase/io/TestBoundedByteBufferPool.java |   167 -
 .../hbase/io/TestByteBufferListOutputStream.java   |     8 +-
 .../apache/hadoop/hbase/io/TestByteBufferPool.java |    11 +-
 .../hbase/io/TestMultiByteBuffInputStream.java     |     7 +-
 .../hadoop/hbase/io/TestTagCompressionContext.java |    34 +-
 .../hbase/io/crypto/KeyProviderForTesting.java     |     4 +-
 .../hadoop/hbase/io/crypto/TestCipherProvider.java |    38 +-
 .../hadoop/hbase/io/crypto/TestEncryption.java     |    39 +-
 .../hadoop/hbase/io/crypto/TestKeyProvider.java    |    38 +-
 .../hbase/io/crypto/TestKeyStoreKeyProvider.java   |    46 +-
 .../apache/hadoop/hbase/io/crypto/aes/TestAES.java |    41 +-
 .../hadoop/hbase/io/crypto/aes/TestCommonsAES.java |   145 +
 .../hadoopbackport/TestThrottledInputStream.java   |    56 +
 .../hadoop/hbase/io/util/TestLRUDictionary.java    |    11 +-
 .../org/apache/hadoop/hbase/net/TestAddress.java   |    50 +
 .../apache/hadoop/hbase/nio/TestMultiByteBuff.java |    78 +-
 .../hadoop/hbase/nio/TestSingleByteBuff.java       |     9 +-
 .../hadoop/hbase/types/TestCopyOnWriteMaps.java    |    44 +-
 .../hadoop/hbase/types/TestFixedLengthWrapper.java |    16 +-
 .../apache/hadoop/hbase/types/TestOrderedBlob.java |     6 +
 .../hadoop/hbase/types/TestOrderedBlobVar.java     |     6 +
 .../hadoop/hbase/types/TestOrderedString.java      |     6 +
 .../apache/hadoop/hbase/types/TestRawString.java   |     6 +
 .../org/apache/hadoop/hbase/types/TestStruct.java  |   168 +-
 .../hbase/types/TestStructNullExtension.java       |     9 +-
 .../hadoop/hbase/types/TestTerminatedWrapper.java  |    20 +-
 .../org/apache/hadoop/hbase/types/TestUnion2.java  |     6 +
 .../hadoop/hbase/util/AbstractHBaseToolTest.java   |   154 +
 .../hadoop/hbase/util/ClassLoaderTestHelper.java   |    16 +-
 .../hadoop/hbase/util/LoadTestKVGenerator.java     |   119 +
 .../hbase/util/NonRepeatedEnvironmentEdge.java     |    44 +
 .../hadoop/hbase/util/RedundantKVGenerator.java    |   563 +
 .../org/apache/hadoop/hbase/util/TestAvlUtil.java  |   267 +
 .../org/apache/hadoop/hbase/util/TestBase64.java   |    73 -
 .../hadoop/hbase/util/TestBoundedArrayQueue.java   |    60 -
 .../hadoop/hbase/util/TestByteBufferArray.java     |    73 +-
 .../hadoop/hbase/util/TestByteBufferUtils.java     |   647 +
 .../util/TestByteRangeWithKVSerialization.java     |    13 +-
 .../org/apache/hadoop/hbase/util/TestBytes.java    |    95 +-
 .../hadoop/hbase/util/TestCommonFSUtils.java       |   169 +
 .../hadoop/hbase/util/TestConcatenatedLists.java   |    31 +-
 .../hbase/util/TestCoprocessorClassLoader.java     |    30 +-
 .../org/apache/hadoop/hbase/util/TestCounter.java  |    11 +-
 .../apache/hadoop/hbase/util/TestDrainBarrier.java |   122 -
 .../hadoop/hbase/util/TestDynamicClassLoader.java  |    19 +-
 .../hbase/util/TestEnvironmentEdgeManager.java     |    11 +-
 .../hadoop/hbase/util/TestFastLongHistogram.java   |   132 -
 .../apache/hadoop/hbase/util/TestJRubyFormat.java  |    60 +
 .../apache/hadoop/hbase/util/TestKeyLocker.java    |    11 +-
 .../hadoop/hbase/util/TestLoadTestKVGenerator.java |    43 +-
 .../org/apache/hadoop/hbase/util/TestOrder.java    |     7 +-
 .../apache/hadoop/hbase/util/TestOrderedBytes.java |    62 +-
 .../apache/hadoop/hbase/util/TestRetryCounter.java |    55 +
 .../hadoop/hbase/util/TestShowProperties.java      |    16 +-
 .../hbase/util/TestSimpleMutableByteRange.java     |     8 +-
 .../util/TestSimplePositionedMutableByteRange.java |     8 +-
 .../org/apache/hadoop/hbase/util/TestThreads.java  |    43 +-
 .../apache/hadoop/hbase/util/TestVersionInfo.java  |    68 +
 .../hadoop/hbase/util/TestWeakObjectPool.java      |    21 +-
 .../hbase/util/TimeOffsetEnvironmentEdge.java      |     2 +-
 .../hadoop/hbase/zookeeper/TestZKConfig.java       |    15 +-
 hbase-common/src/test/resources/log4j.properties   |     8 +-
 hbase-endpoint/README.txt                          |    13 +
 hbase-endpoint/pom.xml                             |   358 +
 .../client/coprocessor/AggregationClient.java      |   857 +
 .../client/coprocessor/AggregationHelper.java      |   110 +
 .../client/coprocessor/AsyncAggregationClient.java |   472 +
 .../hbase/coprocessor/AggregateImplementation.java |   530 +
 .../apache/hadoop/hbase/coprocessor/Export.java    |   552 +
 .../security/access/SecureBulkLoadEndpoint.java    |   189 +
 .../src/main/protobuf/Aggregate.proto              |     0
 .../src/main/protobuf/BulkDelete.proto             |     0
 .../ColumnAggregationNullResponseProtocol.proto    |     0
 .../main}/protobuf/ColumnAggregationProtocol.proto |     0
 .../ColumnAggregationWithErrorsProtocol.proto      |     0
 .../main/protobuf/DummyRegionServerEndpoint.proto  |    38 +
 hbase-endpoint/src/main/protobuf/Export.proto      |    45 +
 .../main}/protobuf/IncrementCounterProcessor.proto |     0
 .../src/main/protobuf/SecureBulkLoad.proto         |    48 +
 .../hbase/client/TestAsyncAggregationClient.java   |   172 +
 .../hbase/client/TestRpcControllerFactory.java     |   251 +
 .../coprocessor/ColumnAggregationEndpoint.java     |   115 +
 .../ColumnAggregationEndpointNullResponse.java     |   130 +
 .../ColumnAggregationEndpointWithErrors.java       |   128 +
 .../coprocessor/ProtobufCoprocessorService.java    |    95 +
 .../coprocessor/TestAsyncCoprocessorEndpoint.java  |   163 +
 .../coprocessor/TestBatchCoprocessorEndpoint.java  |   287 +
 .../hadoop/hbase/coprocessor/TestClassLoading.java |   573 +
 .../hbase/coprocessor/TestCoprocessorEndpoint.java |   354 +
 ...estCoprocessorServiceBackwardCompatibility.java |   128 +
 .../coprocessor/TestCoprocessorTableEndpoint.java  |   189 +
 .../hadoop/hbase/coprocessor/TestImportExport.java |    61 +
 .../TestRegionServerCoprocessorEndpoint.java       |   129 +
 .../coprocessor/TestRowProcessorEndpoint.java      |   677 +
 .../hadoop/hbase/coprocessor/TestSecureExport.java |   440 +
 .../hadoop/hbase/ipc/TestCoprocessorRpcUtils.java  |    50 +
 .../regionserver/SecureBulkLoadEndpointClient.java |   163 +
 ...HRegionServerBulkLoadWithOldSecureEndpoint.java |   187 +
 .../regionserver/TestServerCustomProtocol.java     |   486 +
 ...estReplicationSyncUpToolWithBulkLoadedData.java |   246 +
 .../src/test/resources/hbase-site.xml              |     0
 hbase-examples/README.txt                          |     9 +-
 hbase-examples/pom.xml                             |   396 +-
 .../hbase/client/example/AsyncClientExample.java   |   189 +
 .../client/example/BufferedMutatorExample.java     |    29 +-
 .../client/example/ExportEndpointExample.java      |    89 +
 .../hbase/client/example/HttpProxyExample.java     |   267 +
 .../client/example/MultiThreadedClientExample.java |    55 +-
 .../hbase/client/example/RefreshHFilesClient.java  |   124 +
 .../coprocessor/example/BulkDeleteEndpoint.java    |    56 +-
 .../example/DelegatingInternalScanner.java         |    48 +
 .../example/ExampleMasterObserverWithMetrics.java  |   143 +
 .../example/ExampleRegionObserverWithMetrics.java  |   173 +
 .../coprocessor/example/RefreshHFilesEndpoint.java |    87 +
 .../coprocessor/example/RowCountEndpoint.java      |    33 +-
 .../coprocessor/example/ScanModifyingObserver.java |    64 +
 .../example/ValueRewritingObserver.java            |   114 +
 .../example/WriteHeavyIncrementObserver.java       |   266 +
 .../example/ZooKeeperScanPolicyObserver.java       |   292 +-
 .../example/generated/BulkDeleteProtos.java        |  1792 -
 .../example/generated/ExampleProtos.java           |  1149 -
 .../hadoop/hbase/mapreduce/IndexBuilder.java       |     5 +-
 .../hadoop/hbase/mapreduce/SampleUploader.java     |     9 +-
 .../apache/hadoop/hbase/rest/RESTDemoClient.java   |   144 +
 .../org/apache/hadoop/hbase/thrift/DemoClient.java |    62 +-
 .../apache/hadoop/hbase/thrift/HttpDoAsClient.java |    23 +-
 .../apache/hadoop/hbase/thrift2/DemoClient.java    |    23 +-
 .../java/org/apache/hadoop/hbase/types/PBCell.java |     5 +-
 .../src/main/protobuf/RefreshHFiles.proto          |    36 +
 .../src/main/python/thrift2/DemoClient.py          |     4 +-
 .../thrift2/gen-py/hbase/THBaseService-remote      |   127 +-
 .../python/thrift2/gen-py/hbase/THBaseService.py   |  2869 +-
 .../main/python/thrift2/gen-py/hbase/constants.py  |     2 +-
 .../src/main/python/thrift2/gen-py/hbase/ttypes.py |  1517 +-
 .../client/example/TestAsyncClientExample.java     |    63 +
 .../hbase/client/example/TestHttpProxyExample.java |   111 +
 .../client/example/TestRefreshHFilesClient.java    |    52 +
 .../example/TestBulkDeleteProtocol.java            |   443 -
 .../coprocessor/example/TestRefreshHFilesBase.java |    88 +
 .../example/TestRefreshHFilesEndpoint.java         |   122 +
 .../coprocessor/example/TestRowCountEndpoint.java  |   107 -
 .../example/TestScanModifyingObserver.java         |   114 +
 .../example/TestValueReplacingCompaction.java      |   116 +
 .../example/TestWriteHeavyIncrementObserver.java   |    83 +
 ...avyIncrementObserverWithMemStoreCompaction.java |    65 +
 .../example/TestZooKeeperScanPolicyObserver.java   |   216 +-
 .../WriteHeavyIncrementObserverTestBase.java       |   108 +
 .../hbase/mapreduce/TestMapReduceExamples.java     |    60 +-
 .../org/apache/hadoop/hbase/types/TestPBCell.java  |    17 +-
 hbase-examples/src/test/resources/hbase-site.xml   |    28 +
 hbase-examples/src/test/resources/log4j.properties |     8 +-
 hbase-external-blockcache/pom.xml                  |   135 +-
 .../hadoop/hbase/io/hfile/MemcachedBlockCache.java |    64 +-
 hbase-hadoop-compat/pom.xml                        |    83 +-
 .../apache/hadoop/hbase/CompatibilityFactory.java  |    12 +-
 .../hbase/CompatibilitySingletonFactory.java       |    14 +-
 .../apache/hadoop/hbase/io/MetricsIOSource.java    |    82 +
 .../apache/hadoop/hbase/io/MetricsIOWrapper.java   |    27 +
 .../hadoop/hbase/ipc/MetricsHBaseServerSource.java |    65 +-
 .../hbase/ipc/MetricsHBaseServerSourceFactory.java |     7 +-
 .../hbase/ipc/MetricsHBaseServerWrapper.java       |    34 +
 .../master/MetricsAssignmentManagerSource.java     |    54 +-
 .../master/MetricsMasterFileSystemSource.java      |     2 +
 .../hbase/master/MetricsMasterProcSource.java      |     2 +
 .../master/MetricsMasterProcSourceFactory.java     |     3 +
 .../hbase/master/MetricsMasterQuotaSource.java     |   115 +
 .../master/MetricsMasterQuotaSourceFactory.java    |    29 +
 .../hadoop/hbase/master/MetricsMasterSource.java   |    18 +-
 .../hbase/master/MetricsMasterSourceFactory.java   |     3 +
 .../hadoop/hbase/master/MetricsMasterWrapper.java  |    28 +
 .../hadoop/hbase/master/MetricsSnapshotSource.java |     2 +
 .../master/balancer/MetricsBalancerSource.java     |     5 +
 .../balancer/MetricsStochasticBalancerSource.java  |     7 +-
 .../apache/hadoop/hbase/metrics/BaseSource.java    |     8 +
 .../hbase/metrics/ExceptionTrackingSource.java     |    59 +
 .../hbase/metrics/JvmPauseMonitorSource.java       |     3 +
 .../apache/hadoop/hbase/metrics/MBeanSource.java   |     2 +
 .../hadoop/hbase/metrics/OperationMetrics.java     |    64 +
 .../MetricsHeapMemoryManagerSource.java            |   133 +
 .../regionserver/MetricsRegionAggregateSource.java |     2 +
 .../MetricsRegionServerQuotaSource.java            |    86 +
 .../regionserver/MetricsRegionServerSource.java    |   112 +-
 .../MetricsRegionServerSourceFactory.java          |    18 +
 .../regionserver/MetricsRegionServerWrapper.java   |    70 +-
 .../hbase/regionserver/MetricsRegionSource.java    |    24 +-
 .../hbase/regionserver/MetricsRegionWrapper.java   |    43 +-
 .../regionserver/MetricsTableAggregateSource.java  |    10 +-
 .../hbase/regionserver/MetricsTableLatencies.java  |   128 +
 .../hbase/regionserver/MetricsTableSource.java     |    91 +-
 .../regionserver/MetricsTableWrapperAggregate.java |    67 +-
 .../regionserver/wal/MetricsEditsReplaySource.java |    72 -
 .../hbase/regionserver/wal/MetricsWALSource.java   |     2 +
 .../regionserver/MetricsReplicationSinkSource.java |     3 +
 .../regionserver/MetricsReplicationSource.java     |     2 +
 .../MetricsReplicationSourceFactory.java           |     3 +
 .../MetricsReplicationSourceSource.java            |    29 +-
 .../hadoop/hbase/rest/MetricsRESTSource.java       |    50 +-
 .../hbase/thrift/MetricsThriftServerSource.java    |    18 +-
 .../thrift/MetricsThriftServerSourceFactory.java   |     9 +-
 .../hbase/zookeeper/MetricsZooKeeperSource.java    |   144 +
 .../apache/hadoop/metrics2/MetricHistogram.java    |     5 +-
 .../apache/hadoop/metrics2/MetricsExecutor.java    |     2 +
 .../hadoop/hbase/RandomStringGeneratorImpl.java    |     4 +-
 .../hbase/TestCompatibilitySingletonFactory.java   |    21 +-
 .../master/TestMetricsMasterSourceFactory.java     |     9 +-
 .../TestMetricsRegionServerSourceFactory.java      |    10 +-
 .../regionserver/wal/TestMetricsWALSource.java     |     9 +-
 .../TestMetricsReplicationSourceFactory.java       |    10 +-
 .../hadoop/hbase/rest/TestMetricsRESTSource.java   |    10 +-
 .../hadoop/hbase/test/MetricsAssertHelper.java     |     7 +
 .../TestMetricsThriftServerSourceFactory.java      |    10 +-
 .../zookeeper/TestMetricsZooKeeperSource.java      |    40 +
 hbase-hadoop2-compat/pom.xml                       |   112 +-
 .../hadoop/hbase/io/MetricsIOSourceImpl.java       |    85 +
 .../ipc/MetricsHBaseServerSourceFactoryImpl.java   |     7 +-
 .../hbase/ipc/MetricsHBaseServerSourceImpl.java    |   116 +-
 .../org/apache/hadoop/hbase/mapreduce/JobUtil.java |    16 +-
 .../master/MetricsAssignmentManagerSourceImpl.java |    78 +-
 .../master/MetricsMasterFilesystemSourceImpl.java  |     2 +-
 .../master/MetricsMasterProcSourceFactoryImpl.java |     2 +-
 .../hbase/master/MetricsMasterProcSourceImpl.java  |     2 +-
 .../MetricsMasterQuotaSourceFactoryImpl.java       |    36 +
 .../hbase/master/MetricsMasterQuotaSourceImpl.java |   159 +
 .../master/MetricsMasterSourceFactoryImpl.java     |     2 +-
 .../hbase/master/MetricsMasterSourceImpl.java      |    33 +-
 .../hbase/master/MetricsSnapshotSourceImpl.java    |     2 +-
 .../master/balancer/MetricsBalancerSourceImpl.java |    15 +-
 .../MetricsStochasticBalancerSourceImpl.java       |    27 +-
 .../hadoop/hbase/metrics/BaseSourceImpl.java       |    62 +-
 .../hbase/metrics/ExceptionTrackingSourceImpl.java |   120 +
 .../org/apache/hadoop/hbase/metrics/Interns.java   |    19 +-
 .../hadoop/hbase/metrics/MBeanSourceImpl.java      |     2 +-
 .../hadoop/hbase/metrics/MetricsInfoImpl.java      |    11 +-
 .../impl/GlobalMetricRegistriesAdapter.java        |   172 +
 .../impl/HBaseMetrics2HadoopMetricsAdapter.java    |   170 +
 .../MetricsHeapMemoryManagerSourceImpl.java        |   143 +
 .../MetricsRegionAggregateSourceImpl.java          |     8 +-
 .../MetricsRegionServerQuotaSourceImpl.java        |    86 +
 .../MetricsRegionServerSourceFactoryImpl.java      |    24 +-
 .../MetricsRegionServerSourceImpl.java             |   442 +-
 .../regionserver/MetricsRegionSourceImpl.java      |    94 +-
 .../MetricsTableAggregateSourceImpl.java           |    45 +-
 .../regionserver/MetricsTableLatenciesImpl.java    |   174 +
 .../hbase/regionserver/MetricsTableSourceImpl.java |   321 +-
 .../wal/MetricsEditsReplaySourceImpl.java          |    76 -
 .../regionserver/wal/MetricsWALSourceImpl.java     |    11 +-
 .../MetricsReplicationGlobalSourceSource.java      |   125 +-
 .../MetricsReplicationSinkSourceImpl.java          |    12 +-
 .../MetricsReplicationSourceFactoryImpl.java       |     3 +
 .../regionserver/MetricsReplicationSourceImpl.java |     2 +-
 .../MetricsReplicationSourceSourceImpl.java        |   176 +-
 .../hadoop/hbase/rest/MetricsRESTSourceImpl.java   |    49 +-
 .../MetricsThriftServerSourceFactoryImpl.java      |    26 +-
 .../thrift/MetricsThriftServerSourceImpl.java      |    22 +-
 .../zookeeper/MetricsZooKeeperSourceImpl.java      |   177 +
 .../hadoop/metrics2/impl/JmxCacheBuster.java       |    41 +-
 .../metrics2/lib/DefaultMetricsSystemHelper.java   |    55 +-
 .../metrics2/lib/DynamicMetricsRegistry.java       |    47 +-
 .../hadoop/metrics2/lib/MetricsExecutorImpl.java   |     4 +-
 .../hadoop/metrics2/lib/MutableFastCounter.java    |    12 +-
 .../hadoop/metrics2/lib/MutableHistogram.java      |   115 +-
 .../hadoop/metrics2/lib/MutableRangeHistogram.java |    17 +-
 .../hadoop/metrics2/lib/MutableSizeHistogram.java  |     2 +-
 .../hadoop/metrics2/lib/MutableTimeHistogram.java  |     4 +-
 .../hadoop/metrics2/util/MetricQuantile.java       |    15 +-
 .../metrics2/util/MetricSampleQuantiles.java       |    22 +-
 ...he.hadoop.hbase.master.MetricsMasterQuotaSource |    18 +
 ...op.hbase.master.MetricsMasterQuotaSourceFactory |    18 +
 ...ase.regionserver.MetricsRegionServerQuotaSource |    18 +
 ...hadoop.hbase.regionserver.MetricsTableLatencies |    17 +
 ...hbase.regionserver.wal.MetricsEditsReplaySource |    18 -
 ...e.hadoop.hbase.zookeeper.MetricsZooKeeperSource |    18 +
 .../org/apache/hadoop/hbase/HadoopShimsImpl.java   |     3 +-
 .../master/TestMetricsMasterProcSourceImpl.java    |    13 +-
 .../hbase/master/TestMetricsMasterSourceImpl.java  |    22 +-
 .../hadoop/hbase/metrics/TestBaseSourceImpl.java   |    15 +-
 .../regionserver/MetricsTableWrapperStub.java      |   110 +
 .../TestMetricsRegionServerSourceImpl.java         |    23 +-
 .../regionserver/TestMetricsRegionSourceImpl.java  |    68 +-
 .../regionserver/TestMetricsTableSourceImpl.java   |    69 +-
 .../regionserver/wal/TestMetricsWALSourceImpl.java |    14 +-
 .../TestMetricsReplicationSourceFactoryImpl.java   |    15 +-
 .../TestMetricsReplicationSourceImpl.java          |    17 +-
 .../hbase/rest/TestMetricsRESTSourceImpl.java      |    26 +-
 .../hadoop/hbase/test/MetricsAssertHelperImpl.java |    28 +-
 .../TestMetricsThriftServerSourceFactoryImpl.java  |    34 +-
 .../zookeeper/TestMetricsZooKeeperSourceImpl.java  |    44 +
 hbase-http/pom.xml                                 |   464 +
 .../hadoop/hbase/http/AdminAuthorizedServlet.java  |    49 +
 .../hbase/http/ClickjackingPreventionFilter.java   |    55 +
 .../apache/hadoop/hbase/http/FilterContainer.java  |    43 +
 .../hadoop/hbase/http/FilterInitializer.java       |    34 +
 .../org/apache/hadoop/hbase/http/HtmlQuoting.java  |   218 +
 .../org/apache/hadoop/hbase/http/HttpConfig.java   |    80 +
 .../apache/hadoop/hbase/http/HttpRequestLog.java   |   107 +
 .../hadoop/hbase/http/HttpRequestLogAppender.java  |    65 +
 .../org/apache/hadoop/hbase/http/HttpServer.java   |  1387 +
 .../apache/hadoop/hbase/http/HttpServerUtil.java   |    62 +
 .../org/apache/hadoop/hbase/http/InfoServer.java   |   112 +
 .../apache/hadoop/hbase/http/NoCacheFilter.java    |    56 +
 .../hadoop/hbase/http/ServerConfigurationKeys.java |    47 +
 .../apache/hadoop/hbase/http/conf/ConfServlet.java |   107 +
 .../hadoop/hbase/http/jmx/JMXJsonServlet.java      |   240 +
 .../apache/hadoop/hbase/http/jmx/package-info.java |    26 +
 .../hadoop/hbase/http/lib/StaticUserWebFilter.java |   154 +
 .../apache/hadoop/hbase/http/lib/package-info.java |    38 +
 .../org/apache/hadoop/hbase/http/log/LogLevel.java |   208 +
 .../org/apache/hadoop/hbase/http/package-info.java |    27 +
 .../hbase/http/HttpServerFunctionalTest.java       |   272 +
 .../apache/hadoop/hbase/http/TestGlobalFilter.java |   156 +
 .../apache/hadoop/hbase/http/TestHtmlQuoting.java  |    99 +
 .../hadoop/hbase/http/TestHttpRequestLog.java      |    57 +
 .../hbase/http/TestHttpRequestLogAppender.java     |    47 +
 .../apache/hadoop/hbase/http/TestHttpServer.java   |   631 +
 .../hadoop/hbase/http/TestHttpServerLifecycle.java |   141 +
 .../hadoop/hbase/http/TestHttpServerWebapps.java   |    74 +
 .../apache/hadoop/hbase/http/TestPathFilter.java   |   160 +
 .../hadoop/hbase/http/TestSSLHttpServer.java       |   129 +
 .../hadoop/hbase/http/TestServletFilter.java       |   222 +
 .../hadoop/hbase/http/TestSpnegoHttpServer.java    |   260 +
 .../hadoop/hbase/http/conf/TestConfServlet.java    |   125 +
 .../hadoop/hbase/http/jmx/TestJMXJsonServlet.java  |   139 +
 .../hbase/http/lib/TestStaticUserWebFilter.java    |    92 +
 .../apache/hadoop/hbase/http/log/TestLogLevel.java |   103 +
 .../hadoop/hbase/http/resource/JerseyResource.java |    64 +
 .../hadoop/hbase/http/ssl/KeyStoreTestUtil.java    |   342 +
 hbase-http/src/test/resources/log4j.properties     |    68 +
 .../src/test/resources/webapps/static/test.css     |     0
 .../src/test/resources/webapps/test/testjsp.jsp    |    21 +
 hbase-it/pom.xml                                   |   172 +-
 .../org/apache/hadoop/hbase/ClusterManager.java    |     2 +-
 .../hadoop/hbase/DistributedHBaseCluster.java      |   168 +-
 .../apache/hadoop/hbase/HBaseClusterManager.java   |    17 +-
 .../hbase/IntegrationTestAcidGuarantees.java       |    58 +-
 .../hadoop/hbase/IntegrationTestBackupRestore.java |   455 +
 .../apache/hadoop/hbase/IntegrationTestBase.java   |    55 +-
 .../hbase/IntegrationTestDDLMasterFailover.java    |   251 +-
 .../apache/hadoop/hbase/IntegrationTestIngest.java |    26 +-
 .../IntegrationTestIngestStripeCompactions.java    |     4 +-
 .../hadoop/hbase/IntegrationTestIngestWithACL.java |     8 +-
 .../hbase/IntegrationTestIngestWithEncryption.java |    42 +-
 .../hadoop/hbase/IntegrationTestIngestWithMOB.java |    43 +-
 .../hbase/IntegrationTestIngestWithTags.java       |     2 +-
 .../IntegrationTestIngestWithVisibilityLabels.java |    25 +-
 .../hadoop/hbase/IntegrationTestLazyCfLoading.java |    25 +-
 .../hadoop/hbase/IntegrationTestManyRegions.java   |   115 +-
 .../hadoop/hbase/IntegrationTestMetaReplicas.java  |    20 +-
 .../hbase/IntegrationTestRegionReplicaPerf.java    |    36 +-
 .../IntegrationTestRegionReplicaReplication.java   |    15 +-
 .../hadoop/hbase/IntegrationTestingUtility.java    |    22 +-
 .../hadoop/hbase/IntegrationTestsDriver.java       |     9 +-
 .../apache/hadoop/hbase/RESTApiClusterManager.java |    58 +-
 .../StripeCompactionsPerformanceEvaluation.java    |    38 +-
 .../hadoop/hbase/TestIntegrationTestBase.java      |    52 +
 .../apache/hadoop/hbase/chaos/actions/Action.java  |   178 +-
 .../hbase/chaos/actions/AddColumnAction.java       |    25 +-
 .../hbase/chaos/actions/BatchRestartRsAction.java  |     7 +-
 .../chaos/actions/ChangeBloomFilterAction.java     |    46 +-
 .../chaos/actions/ChangeCompressionAction.java     |    48 +-
 .../hbase/chaos/actions/ChangeEncodingAction.java  |    47 +-
 .../chaos/actions/ChangeSplitPolicyAction.java     |    12 +-
 .../hbase/chaos/actions/ChangeVersionsAction.java  |    36 +-
 .../hbase/chaos/actions/CompactMobAction.java      |     6 +-
 .../actions/CompactRandomRegionOfTableAction.java  |     6 +-
 .../hbase/chaos/actions/CompactTableAction.java    |     6 +-
 .../chaos/actions/DecreaseMaxHFileSizeAction.java  |    27 +-
 .../chaos/actions/DumpClusterStatusAction.java     |     2 +-
 .../actions/FlushRandomRegionOfTableAction.java    |     2 +-
 .../hbase/chaos/actions/FlushTableAction.java      |     2 +-
 .../MergeRandomAdjacentRegionsOfTableAction.java   |     8 +-
 .../actions/MoveRandomRegionOfTableAction.java     |    15 +-
 .../chaos/actions/MoveRegionsOfTableAction.java    |    41 +-
 .../hbase/chaos/actions/RemoveColumnAction.java    |    17 +-
 .../chaos/actions/RestartActionBaseAction.java     |    12 +
 .../chaos/actions/RestartActiveMasterAction.java   |     2 +-
 .../chaos/actions/RestartActiveNameNodeAction.java |    90 +
 .../chaos/actions/RestartRandomDataNodeAction.java |     2 +-
 .../chaos/actions/RestartRandomZKNodeAction.java   |     2 +-
 .../chaos/actions/RestartRsHoldingMetaAction.java  |     6 +-
 .../chaos/actions/RestartRsHoldingTableAction.java |     4 +-
 .../chaos/actions/RollingBatchRestartRsAction.java |    18 +-
 .../RollingBatchRestartRsExceptMetaAction.java     |     3 +-
 .../hbase/chaos/actions/SnapshotTableAction.java   |     2 +-
 .../chaos/actions/SplitAllRegionOfTableAction.java |     2 +-
 .../actions/SplitRandomRegionOfTableAction.java    |     2 +-
 .../chaos/actions/TestChangeSplitPolicyAction.java |    71 +
 .../hbase/chaos/actions/TruncateTableAction.java   |     2 +-
 .../actions/UnbalanceKillAndRebalanceAction.java   |    39 +-
 .../chaos/actions/UnbalanceRegionsAction.java      |    13 +-
 .../hbase/chaos/factories/MonkeyConstants.java     |    13 +
 .../hbase/chaos/factories/MonkeyFactory.java       |     8 +-
 .../chaos/factories/UnbalanceMonkeyFactory.java    |     6 +-
 .../chaos/monkies/PolicyBasedChaosMonkey.java      |    16 +-
 .../hbase/chaos/policies/DoActionsOncePolicy.java  |     4 +-
 .../hbase/chaos/policies/PeriodicPolicy.java       |    10 +-
 .../chaos/policies/PeriodicRandomActionPolicy.java |     7 +-
 .../apache/hadoop/hbase/chaos/policies/Policy.java |     6 +-
 .../hadoop/hbase/chaos/util/ChaosMonkeyRunner.java |    41 +-
 .../apache/hadoop/hbase/chaos/util/Monkeys.java    |    97 +
 .../hadoop/hbase/ipc/IntegrationTestRpcClient.java |   156 +-
 .../hbase/mapreduce/IntegrationTestBulkLoad.java   |   114 +-
 .../hbase/mapreduce/IntegrationTestImportTsv.java  |    39 +-
 .../IntegrationTestTableSnapshotInputFormat.java   |    12 +-
 .../hadoop/hbase/mttr/IntegrationTestMTTR.java     |    95 +-
 .../hbase/rsgroup/IntegrationTestRSGroup.java      |    22 +-
 .../hbase/test/IntegrationTestBigLinkedList.java   |   149 +-
 ...IntegrationTestBigLinkedListWithVisibility.java |    64 +-
 .../hbase/test/IntegrationTestLoadAndVerify.java   |    44 +-
 .../hadoop/hbase/test/IntegrationTestMonkeys.java  |    67 +
 .../hbase/test/IntegrationTestReplication.java     |    51 +-
 ...eBoundedMultiGetRequestsWithRegionReplicas.java |     2 +-
 ...nTestTimeBoundedRequestsWithRegionReplicas.java |    30 +-
 ...grationTestWithCellVisibilityLoadAndVerify.java |    18 +-
 .../test/IntegrationTestZKAndFSPermissions.java    |    37 +-
 .../trace/IntegrationTestSendTraceRequests.java    |    60 +-
 hbase-mapreduce/pom.xml                            |   440 +
 .../org/apache/hadoop/hbase/mapred/Driver.java     |    52 +
 .../hadoop/hbase/mapred/GroupingTableMap.java      |   156 +
 .../hadoop/hbase/mapred/HRegionPartitioner.java    |    96 +
 .../hadoop/hbase/mapred/IdentityTableMap.java      |    76 +
 .../hadoop/hbase/mapred/IdentityTableReduce.java   |    61 +
 .../mapred/MultiTableSnapshotInputFormat.java      |   128 +
 .../org/apache/hadoop/hbase/mapred/RowCounter.java |   121 +
 .../hadoop/hbase/mapred/TableInputFormat.java      |    90 +
 .../hadoop/hbase/mapred/TableInputFormatBase.java  |   313 +
 .../org/apache/hadoop/hbase/mapred/TableMap.java   |    38 +
 .../hadoop/hbase/mapred/TableMapReduceUtil.java    |   415 +
 .../hadoop/hbase/mapred/TableOutputFormat.java     |   134 +
 .../hadoop/hbase/mapred/TableRecordReader.java     |   139 +
 .../hadoop/hbase/mapred/TableRecordReaderImpl.java |   258 +
 .../apache/hadoop/hbase/mapred/TableReduce.java    |    38 +
 .../hbase/mapred/TableSnapshotInputFormat.java     |   184 +
 .../org/apache/hadoop/hbase/mapred/TableSplit.java |   154 +
 .../apache/hadoop/hbase/mapred/package-info.java   |    26 +
 .../apache/hadoop/hbase/mapreduce/CellCounter.java |   338 +
 .../apache/hadoop/hbase/mapreduce/CellCreator.java |   134 +
 .../hadoop/hbase/mapreduce/CellSerialization.java  |    92 +
 .../hadoop/hbase/mapreduce/CellSortReducer.java    |    60 +
 .../apache/hadoop/hbase/mapreduce/CopyTable.java   |   435 +
 .../DefaultVisibilityExpressionResolver.java       |   145 +
 .../org/apache/hadoop/hbase/mapreduce/Driver.java  |    62 +
 .../org/apache/hadoop/hbase/mapreduce/Export.java  |   102 +
 .../apache/hadoop/hbase/mapreduce/ExportUtils.java |   177 +
 .../hbase/mapreduce/GroupingTableMapper.java       |   176 +
 .../hadoop/hbase/mapreduce/HFileInputFormat.java   |   175 +
 .../hadoop/hbase/mapreduce/HFileOutputFormat2.java |   980 +
 .../hadoop/hbase/mapreduce/HRegionPartitioner.java |   139 +
 .../apache/hadoop/hbase/mapreduce/HashTable.java   |   748 +
 .../hbase/mapreduce/IdentityTableMapper.java       |    67 +
 .../hbase/mapreduce/IdentityTableReducer.java      |    79 +
 .../org/apache/hadoop/hbase/mapreduce/Import.java  |   785 +
 .../apache/hadoop/hbase/mapreduce/ImportTsv.java   |   793 +
 .../apache/hadoop/hbase/mapreduce/JarFinder.java   |   190 +
 .../mapreduce/MultiTableHFileOutputFormat.java     |   122 +
 .../hbase/mapreduce/MultiTableInputFormat.java     |   104 +
 .../hbase/mapreduce/MultiTableInputFormatBase.java |   298 +
 .../hbase/mapreduce/MultiTableOutputFormat.java    |   176 +
 .../mapreduce/MultiTableSnapshotInputFormat.java   |   106 +
 .../MultiTableSnapshotInputFormatImpl.java         |   253 +
 .../hbase/mapreduce/MultithreadedTableMapper.java  |   303 +
 .../hbase/mapreduce/MutationSerialization.java     |    98 +
 .../apache/hadoop/hbase/mapreduce/PutCombiner.java |    98 +
 .../hadoop/hbase/mapreduce/PutSortReducer.java     |   147 +
 .../hbase/mapreduce/RegionSizeCalculator.java      |   129 +
 .../hbase/mapreduce/ResultSerialization.java       |   158 +
 .../apache/hadoop/hbase/mapreduce/RowCounter.java  |   265 +
 .../mapreduce/SimpleTotalOrderPartitioner.java     |   144 +
 .../apache/hadoop/hbase/mapreduce/SyncTable.java   |   813 +
 .../hadoop/hbase/mapreduce/TableInputFormat.java   |   294 +
 .../hbase/mapreduce/TableInputFormatBase.java      |   664 +
 .../hadoop/hbase/mapreduce/TableMapReduceUtil.java |  1053 +
 .../apache/hadoop/hbase/mapreduce/TableMapper.java |    38 +
 .../hbase/mapreduce/TableOutputCommitter.java      |    67 +
 .../hadoop/hbase/mapreduce/TableOutputFormat.java  |   242 +
 .../hadoop/hbase/mapreduce/TableRecordReader.java  |   147 +
 .../hbase/mapreduce/TableRecordReaderImpl.java     |   322 +
 .../hadoop/hbase/mapreduce/TableReducer.java       |    45 +
 .../hbase/mapreduce/TableSnapshotInputFormat.java  |   243 +
 .../mapreduce/TableSnapshotInputFormatImpl.java    |   546 +
 .../apache/hadoop/hbase/mapreduce/TableSplit.java  |   395 +
 .../hadoop/hbase/mapreduce/TextSortReducer.java    |   213 +
 .../hadoop/hbase/mapreduce/TsvImporterMapper.java  |   235 +
 .../hbase/mapreduce/TsvImporterTextMapper.java     |   130 +
 .../mapreduce/VisibilityExpressionResolver.java    |    45 +
 .../hadoop/hbase/mapreduce/WALInputFormat.java     |   344 +
 .../apache/hadoop/hbase/mapreduce/WALPlayer.java   |   398 +
 .../hadoop/hbase/mapreduce/package-info.java       |    26 +
 .../mapreduce/replication/VerifyReplication.java   |   749 +
 .../hadoop/hbase/regionserver/CompactionTool.java  |   472 +
 .../hadoop/hbase/snapshot/ExportSnapshot.java      |  1145 +
 .../hadoop/hbase/util/MapReduceExtendedCell.java   |   270 +
 .../util/MapreduceDependencyClasspathTool.java     |    73 +
 .../hbase/mapred}/RowCounter_Counters.properties   |     0
 .../mapreduce}/RowCounter_Counters.properties      |     0
 .../apache/hadoop/hbase/PerformanceEvaluation.java |  2910 +
 .../hadoop/hbase/ScanPerformanceEvaluation.java    |   406 +
 .../hadoop/hbase/TestPerformanceEvaluation.java    |   292 +
 .../org/apache/hadoop/hbase/mapred/TestDriver.java |    46 +
 .../hadoop/hbase/mapred/TestGroupingTableMap.java  |   185 +
 .../hadoop/hbase/mapred/TestIdentityTableMap.java  |    68 +
 .../mapred/TestMultiTableSnapshotInputFormat.java  |   141 +
 .../apache/hadoop/hbase/mapred/TestRowCounter.java |   167 +
 .../apache/hadoop/hbase/mapred/TestSplitTable.java |   122 +
 .../hadoop/hbase/mapred/TestTableInputFormat.java  |   466 +
 .../hadoop/hbase/mapred/TestTableMapReduce.java    |   108 +
 .../hbase/mapred/TestTableMapReduceUtil.java       |   276 +
 .../TestTableOutputFormatConnectionExhaust.java    |   109 +
 .../hbase/mapred/TestTableSnapshotInputFormat.java |   320 +
 .../mapreduce/MultiTableInputFormatTestBase.java   |   272 +
 .../hadoop/hbase/mapreduce/NMapInputFormat.java    |   134 +
 .../TableSnapshotInputFormatTestBase.java          |   230 +
 .../hadoop/hbase/mapreduce/TestCellCounter.java    |   381 +
 .../hadoop/hbase/mapreduce/TestCopyTable.java      |   436 +
 .../hbase/mapreduce/TestGroupingTableMapper.java   |    75 +
 .../hbase/mapreduce/TestHBaseMRTestingUtility.java |    73 +
 .../hbase/mapreduce/TestHFileOutputFormat2.java    |  1555 +
 .../hbase/mapreduce/TestHRegionPartitioner.java    |    80 +
 .../hadoop/hbase/mapreduce/TestHashTable.java      |   199 +
 .../hadoop/hbase/mapreduce/TestImportExport.java   |   804 +
 .../TestImportTSVWithOperationAttributes.java      |   278 +
 .../hbase/mapreduce/TestImportTSVWithTTLs.java     |   186 +
 .../TestImportTSVWithVisibilityLabels.java         |   498 +
 .../hadoop/hbase/mapreduce/TestImportTsv.java      |   575 +
 .../hbase/mapreduce/TestImportTsvParser.java       |   318 +
 .../hadoop/hbase/mapreduce/TestJarFinder.java      |   136 +
 .../hbase/mapreduce/TestMultiTableInputFormat.java |    54 +
 .../mapreduce/TestMultiTableInputFormatBase.java   |   244 +
 .../TestMultiTableSnapshotInputFormat.java         |    97 +
 .../TestMultiTableSnapshotInputFormatImpl.java     |   190 +
 .../mapreduce/TestMultithreadedTableMapper.java    |   270 +
 .../hbase/mapreduce/TestRegionSizeCalculator.java  |   164 +
 .../hadoop/hbase/mapreduce/TestRowCounter.java     |   398 +
 .../mapreduce/TestSimpleTotalOrderPartitioner.java |    86 +
 .../hadoop/hbase/mapreduce/TestSyncTable.java      |   575 +
 .../hbase/mapreduce/TestTableInputFormat.java      |   488 +
 .../hbase/mapreduce/TestTableInputFormatBase.java  |   294 +
 .../hbase/mapreduce/TestTableInputFormatScan.java  |    67 +
 .../mapreduce/TestTableInputFormatScanBase.java    |   316 +
 .../TestTableInputFormatScanEmptyToAPP.java        |    43 +
 .../TestTableInputFormatScanEmptyToBBA.java        |    43 +
 .../TestTableInputFormatScanEmptyToBBB.java        |    43 +
 .../TestTableInputFormatScanEmptyToEmpty.java      |    43 +
 .../TestTableInputFormatScanEmptyToOPP.java        |    43 +
 .../TestTableInputFormatScanOBBToOPP.java          |    42 +
 .../TestTableInputFormatScanOBBToQPP.java          |    42 +
 .../TestTableInputFormatScanOPPToEmpty.java        |    43 +
 .../TestTableInputFormatScanYYXToEmpty.java        |    43 +
 .../TestTableInputFormatScanYYYToEmpty.java        |    43 +
 .../TestTableInputFormatScanYZYToEmpty.java        |    43 +
 .../hadoop/hbase/mapreduce/TestTableMapReduce.java |   179 +
 .../hbase/mapreduce/TestTableMapReduceBase.java    |   227 +
 .../hbase/mapreduce/TestTableMapReduceUtil.java    |   107 +
 .../hbase/mapreduce/TestTableRecordReader.java     |   132 +
 .../mapreduce/TestTableSnapshotInputFormat.java    |   481 +
 .../hadoop/hbase/mapreduce/TestTableSplit.java     |   135 +
 .../hbase/mapreduce/TestTimeRangeMapRed.java       |   216 +
 .../hadoop/hbase/mapreduce/TestWALPlayer.java      |   238 +
 .../hbase/mapreduce/TestWALRecordReader.java       |   352 +
 .../mapreduce/TsvImporterCustomTestMapper.java     |     0
 .../TsvImporterCustomTestMapperForOprAttr.java     |    62 +
 .../hbase/replication/TestVerifyReplication.java   |   564 +
 .../hadoop/hbase/snapshot/TestExportSnapshot.java  |   382 +
 .../hbase/snapshot/TestExportSnapshotHelpers.java  |    97 +
 .../snapshot/TestExportSnapshotNoCluster.java      |   113 +
 .../TestExportSnapshotWithTemporaryDirectory.java  |    60 +
 .../hbase/snapshot/TestMobExportSnapshot.java      |    68 +
 .../snapshot/TestMobSecureExportSnapshot.java      |    62 +
 .../hbase/snapshot/TestSecureExportSnapshot.java   |    61 +
 .../org/apache/hadoop/hbase/util/LoadTestTool.java |   967 +
 hbase-mapreduce/src/test/resources/hbase-site.xml  |   161 +
 hbase-mapreduce/src/test/resources/hbase-site2.xml |   146 +
 .../src/test/resources/hdfs-site.xml               |     0
 .../src/test/resources/log4j.properties            |    68 +
 .../src/test/resources/mapred-queues.xml           |     0
 .../src/test/resources/mapred-site.xml             |     0
 .../hbase/PerformanceEvaluation_Counter.properties |     0
 .../hadoop/hbase/mapreduce/exportedTableIn94Format |   Bin
 hbase-metrics-api/README.txt                       |    78 +
 hbase-metrics-api/pom.xml                          |   136 +
 .../org/apache/hadoop/hbase/metrics/Counter.java   |    60 +
 .../org/apache/hadoop/hbase/metrics/Gauge.java     |    35 +
 .../org/apache/hadoop/hbase/metrics/Histogram.java |    58 +
 .../org/apache/hadoop/hbase/metrics/Meter.java     |    90 +
 .../org/apache/hadoop/hbase/metrics/Metric.java    |    30 +
 .../hadoop/hbase/metrics/MetricRegistries.java     |    89 +
 .../hbase/metrics/MetricRegistriesLoader.java      |    97 +
 .../hadoop/hbase/metrics/MetricRegistry.java       |   111 +
 .../hbase/metrics/MetricRegistryFactory.java       |    36 +
 .../hadoop/hbase/metrics/MetricRegistryInfo.java   |   112 +
 .../org/apache/hadoop/hbase/metrics/MetricSet.java |    41 +
 .../apache/hadoop/hbase/metrics/PackageMarker.java |    39 +
 .../org/apache/hadoop/hbase/metrics/Snapshot.java  |   136 +
 .../org/apache/hadoop/hbase/metrics/Timer.java     |    68 +
 .../apache/hadoop/hbase/metrics/package-info.java  |    25 +
 .../hbase/metrics/TestMetricRegistriesLoader.java  |    62 +
 hbase-metrics/README.txt                           |     1 +
 hbase-metrics/pom.xml                              |   144 +
 .../hadoop/hbase/metrics/impl/CounterImpl.java     |    61 +
 .../hadoop/hbase/metrics/impl/DropwizardMeter.java |    74 +
 .../hbase/metrics/impl/FastLongHistogram.java      |   397 +
 .../hadoop/hbase/metrics/impl/HistogramImpl.java   |    81 +
 .../hbase/metrics/impl/MetricRegistriesImpl.java   |    78 +
 .../metrics/impl/MetricRegistryFactoryImpl.java    |    32 +
 .../hbase/metrics/impl/MetricRegistryImpl.java     |   122 +
 .../hadoop/hbase/metrics/impl/RefCountingMap.java  |    89 +
 .../hadoop/hbase/metrics/impl/TimerImpl.java       |    58 +
 .../hadoop/hbase/metrics/impl/package-info.java    |    25 +
 ...rg.apache.hadoop.hbase.metrics.MetricRegistries |    18 +
 .../hadoop/hbase/metrics/impl/TestCounterImpl.java |    65 +
 .../hbase/metrics/impl/TestDropwizardMeter.java    |    56 +
 .../hbase/metrics/impl/TestFastLongHistogram.java  |   137 +
 .../hadoop/hbase/metrics/impl/TestGauge.java       |    66 +
 .../hbase/metrics/impl/TestHistogramImpl.java      |   102 +
 .../hbase/metrics/impl/TestMetricRegistryImpl.java |   145 +
 .../hbase/metrics/impl/TestRefCountingMap.java     |   156 +
 .../hadoop/hbase/metrics/impl/TestTimerImpl.java   |    58 +
 hbase-prefix-tree/pom.xml                          |   220 -
 .../codec/prefixtree/PrefixTreeBlockMeta.java      |   899 -
 .../hbase/codec/prefixtree/PrefixTreeCodec.java    |   216 -
 .../hbase/codec/prefixtree/PrefixTreeSeeker.java   |   586 -
 .../codec/prefixtree/decode/ArraySearcherPool.java |    64 -
 .../codec/prefixtree/decode/DecoderFactory.java    |    83 -
 .../decode/PrefixTreeArrayReversibleScanner.java   |   145 -
 .../prefixtree/decode/PrefixTreeArrayScanner.java  |   526 -
 .../prefixtree/decode/PrefixTreeArraySearcher.java |   417 -
 .../codec/prefixtree/decode/PrefixTreeCell.java    |   310 -
 .../prefixtree/decode/column/ColumnNodeReader.java |   109 -
 .../prefixtree/decode/column/ColumnReader.java     |   108 -
 .../codec/prefixtree/decode/row/RowNodeReader.java |   281 -
 .../decode/timestamp/MvccVersionDecoder.java       |    58 -
 .../decode/timestamp/TimestampDecoder.java         |    58 -
 .../codec/prefixtree/encode/EncoderFactory.java    |    56 -
 .../hbase/codec/prefixtree/encode/EncoderPool.java |    32 -
 .../codec/prefixtree/encode/EncoderPoolImpl.java   |    47 -
 .../codec/prefixtree/encode/PrefixTreeEncoder.java |   541 -
 .../prefixtree/encode/column/ColumnNodeWriter.java |   136 -
 .../encode/column/ColumnSectionWriter.java         |   209 -
 .../prefixtree/encode/other/CellTypeEncoder.java   |    68 -
 .../prefixtree/encode/other/ColumnNodeType.java    |    28 -
 .../codec/prefixtree/encode/other/LongEncoder.java |   183 -
 .../codec/prefixtree/encode/row/RowNodeWriter.java |   300 -
 .../prefixtree/encode/row/RowSectionWriter.java    |   219 -
 .../encode/tokenize/TokenDepthComparator.java      |    64 -
 .../prefixtree/encode/tokenize/Tokenizer.java      |   241 -
 .../prefixtree/encode/tokenize/TokenizerNode.java  |   639 -
 .../tokenize/TokenizerRowSearchPosition.java       |    38 -
 .../encode/tokenize/TokenizerRowSearchResult.java  |    73 -
 .../prefixtree/scanner/CellScannerPosition.java    |    67 -
 .../codec/prefixtree/scanner/CellSearcher.java     |   118 -
 .../prefixtree/scanner/ReversibleCellScanner.java  |    55 -
 .../hadoop/hbase/util/byterange/ByteRangeSet.java  |   181 -
 .../util/byterange/impl/ByteRangeHashSet.java      |    57 -
 .../util/byterange/impl/ByteRangeTreeSet.java      |    54 -
 .../apache/hadoop/hbase/util/vint/UFIntTool.java   |   117 -
 .../apache/hadoop/hbase/util/vint/UVIntTool.java   |   112 -
 .../apache/hadoop/hbase/util/vint/UVLongTool.java  |   116 -
 .../hbase/codec/keyvalue/TestKeyValueTool.java     |    65 -
 .../codec/prefixtree/PrefixTreeTestConstants.java  |    27 -
 .../codec/prefixtree/blockmeta/TestBlockMeta.java  |    91 -
 .../codec/prefixtree/builder/TestTokenizer.java    |    78 -
 .../prefixtree/builder/TestTokenizerData.java      |    42 -
 .../codec/prefixtree/builder/TestTreeDepth.java    |    90 -
 .../builder/data/TestTokenizerDataBasic.java       |    51 -
 .../builder/data/TestTokenizerDataEdgeCase.java    |    53 -
 .../codec/prefixtree/column/TestColumnBuilder.java |   127 -
 .../codec/prefixtree/column/TestColumnData.java    |    45 -
 .../column/data/TestColumnDataRandom.java          |    63 -
 .../column/data/TestColumnDataSimple.java          |    52 -
 .../codec/prefixtree/row/BaseTestRowData.java      |    54 -
 .../prefixtree/row/TestPrefixTreeSearcher.java     |   228 -
 .../hbase/codec/prefixtree/row/TestRowData.java    |   105 -
 .../hbase/codec/prefixtree/row/TestRowEncoder.java |   198 -
 .../row/data/TestRowDataComplexQualifiers.java     |    67 -
 .../prefixtree/row/data/TestRowDataDeeper.java     |    85 -
 .../row/data/TestRowDataDifferentTimestamps.java   |    94 -
 .../prefixtree/row/data/TestRowDataEmpty.java      |    43 -
 .../row/data/TestRowDataExerciseFInts.java         |   115 -
 .../row/data/TestRowDataMultiFamilies.java         |    60 -
 .../codec/prefixtree/row/data/TestRowDataNub.java  |    59 -
 .../row/data/TestRowDataNumberStrings.java         |    61 -
 .../row/data/TestRowDataQualifierByteOrdering.java |    58 -
 .../row/data/TestRowDataRandomKeyValues.java       |    42 -
 .../data/TestRowDataRandomKeyValuesWithTags.java   |    41 -
 .../row/data/TestRowDataSearchWithPrefix.java      |    74 -
 .../row/data/TestRowDataSearcherRowMiss.java       |   128 -
 .../prefixtree/row/data/TestRowDataSimple.java     |   117 -
 .../row/data/TestRowDataSingleQualifier.java       |    52 -
 .../prefixtree/row/data/TestRowDataTrivial.java    |    74 -
 .../row/data/TestRowDataTrivialWithTags.java       |    81 -
 .../codec/prefixtree/row/data/TestRowDataUrls.java |    99 -
 .../row/data/TestRowDataUrlsExample.java           |   126 -
 .../prefixtree/timestamp/TestTimestampData.java    |    45 -
 .../prefixtree/timestamp/TestTimestampEncoder.java |    98 -
 .../timestamp/data/TestTimestampDataBasic.java     |    54 -
 .../timestamp/data/TestTimestampDataNumbers.java   |    56 -
 .../timestamp/data/TestTimestampDataRepeats.java   |    52 -
 .../hadoop/hbase/util/bytes/TestByteRange.java     |    39 -
 .../hbase/util/comparator/ByteArrayComparator.java |    32 -
 .../hadoop/hbase/util/number/NumberFormatter.java  |    33 -
 .../hbase/util/number/RandomNumberUtils.java       |    34 -
 .../hadoop/hbase/util/vint/TestFIntTool.java       |   126 -
 .../hadoop/hbase/util/vint/TestVIntTool.java       |   105 -
 .../hadoop/hbase/util/vint/TestVLongTool.java      |   113 -
 .../src/test/resources/log4j.properties            |    66 -
 hbase-procedure/pom.xml                            |   119 +-
 .../procedure2/AbstractProcedureScheduler.java     |   304 +
 .../hbase/procedure2/BadProcedureException.java    |    43 +
 .../procedure2/CompletedProcedureCleaner.java      |   138 +
 .../procedure2/CompletedProcedureRetainer.java     |    55 +
 .../hadoop/hbase/procedure2/DelayedProcedure.java  |    32 +
 .../hadoop/hbase/procedure2/FailedProcedure.java   |    78 +
 .../procedure2/FailedRemoteDispatchException.java  |    33 +
 .../hadoop/hbase/procedure2/InlineChore.java       |    42 +
 .../hadoop/hbase/procedure2/LockAndQueue.java      |   193 +
 .../apache/hadoop/hbase/procedure2/LockStatus.java |    72 +
 .../apache/hadoop/hbase/procedure2/LockType.java   |    26 +
 .../hadoop/hbase/procedure2/LockedResource.java    |    69 +
 .../hbase/procedure2/LockedResourceType.java       |    26 +
 .../hbase/procedure2/NoNodeDispatchException.java  |    33 +
 .../procedure2/NoServerDispatchException.java      |    33 +
 .../NullTargetServerDispatchException.java         |    32 +
 .../hadoop/hbase/procedure2/OnePhaseProcedure.java |     6 +-
 .../apache/hadoop/hbase/procedure2/Procedure.java  |  1160 +-
 .../procedure2/ProcedureAbortedException.java      |     4 +-
 .../hadoop/hbase/procedure2/ProcedureDeque.java    |    38 +
 .../hadoop/hbase/procedure2/ProcedureEvent.java    |   140 +
 .../hbase/procedure2/ProcedureException.java       |     9 +-
 .../hadoop/hbase/procedure2/ProcedureExecutor.java |  2352 +-
 .../hbase/procedure2/ProcedureInMemoryChore.java   |    67 +
 .../hadoop/hbase/procedure2/ProcedureMetrics.java  |    52 +
 .../hbase/procedure2/ProcedureRunnableSet.java     |    78 -
 .../hbase/procedure2/ProcedureScheduler.java       |   138 +
 .../hbase/procedure2/ProcedureSimpleRunQueue.java  |   121 -
 .../hbase/procedure2/ProcedureStateSerializer.java |    31 +
 .../procedure2/ProcedureSuspendedException.java    |     8 +-
 .../hadoop/hbase/procedure2/ProcedureUtil.java     |   352 +
 .../hbase/procedure2/ProcedureYieldException.java  |    13 +-
 .../procedure2/RemoteProcedureDispatcher.java      |   400 +
 .../hbase/procedure2/RemoteProcedureException.java |    38 +-
 .../hbase/procedure2/RootProcedureState.java       |    85 +-
 .../hbase/procedure2/SequentialProcedure.java      |    27 +-
 .../hbase/procedure2/SimpleProcedureScheduler.java |    90 +
 .../hbase/procedure2/StateMachineProcedure.java    |   169 +-
 .../hadoop/hbase/procedure2/StoppableThread.java   |    54 +
 .../hbase/procedure2/TimeoutExecutorThread.java    |   140 +
 .../hadoop/hbase/procedure2/TwoPhaseProcedure.java |     6 +-
 .../hadoop/hbase/procedure2/store/BitSetNode.java  |   434 +
 .../hbase/procedure2/store/NoopProcedureStore.java |    27 +-
 .../hbase/procedure2/store/ProcedureStore.java     |    85 +-
 .../hbase/procedure2/store/ProcedureStoreBase.java |    28 +-
 .../procedure2/store/ProcedureStoreTracker.java    |   624 +-
 .../wal/CorruptedWALProcedureStoreException.java   |     8 +-
 .../procedure2/store/wal/ProcedureWALFile.java     |    56 +-
 .../procedure2/store/wal/ProcedureWALFormat.java   |    99 +-
 .../store/wal/ProcedureWALFormatReader.java        |   745 +-
 .../store/wal/ProcedureWALPrettyPrinter.java       |    77 +-
 .../procedure2/store/wal/WALProcedureMap.java      |   132 +
 .../procedure2/store/wal/WALProcedureStore.java    |   774 +-
 .../procedure2/store/wal/WALProcedureTree.java     |   302 +
 .../hadoop/hbase/procedure2/util/ByteSlot.java     |    24 +-
 .../hadoop/hbase/procedure2/util/DelayedUtil.java  |   172 +
 .../hadoop/hbase/procedure2/util/StringUtils.java  |     6 +-
 .../procedure2/util/TimeoutBlockingQueue.java      |   217 -
 .../hbase/procedure2/ProcedureTestingUtility.java  |   495 +-
 .../hbase/procedure2/TestChildProcedures.java      |   225 +
 .../hbase/procedure2/TestForceUpdateProcedure.java |   204 +
 .../hadoop/hbase/procedure2/TestLockAndQueue.java  |    68 +
 .../hbase/procedure2/TestProcedureBypass.java      |   296 +
 .../hbase/procedure2/TestProcedureCleanup.java     |   286 +
 .../hbase/procedure2/TestProcedureEvents.java      |   218 +
 .../hbase/procedure2/TestProcedureExecution.java   |   132 +-
 .../hbase/procedure2/TestProcedureExecutor.java    |   193 +
 .../procedure2/TestProcedureInMemoryChore.java     |   118 +
 .../hbase/procedure2/TestProcedureMetrics.java     |   259 +
 .../hbase/procedure2/TestProcedureNonce.java       |   287 +
 .../hbase/procedure2/TestProcedureRecovery.java    |   137 +-
 .../hbase/procedure2/TestProcedureReplayOrder.java |    68 +-
 .../procedure2/TestProcedureRollbackAIOOB.java     |   117 +
 .../TestProcedureSchedulerConcurrency.java         |   163 +
 .../procedure2/TestProcedureSkipPersistence.java   |   163 +
 .../hbase/procedure2/TestProcedureSuspended.java   |   268 +
 .../hbase/procedure2/TestProcedureToString.java    |    29 +-
 .../hadoop/hbase/procedure2/TestProcedureUtil.java |    83 +
 .../procedure2/TestStateMachineProcedure.java      |   307 +
 .../hbase/procedure2/TestYieldProcedures.java      |   124 +-
 .../hbase/procedure2/store/TestBitSetNode.java     |   107 +
 .../store/TestProcedureStoreTracker.java           |   128 +-
 .../ProcedureWALLoaderPerformanceEvaluation.java   |   248 +
 .../wal/ProcedureWALPerformanceEvaluation.java     |   268 +
 .../store/wal/TestStressWALProcedureStore.java     |    51 +-
 .../store/wal/TestWALProcedureStore.java           |   622 +-
 .../procedure2/store/wal/TestWALProcedureTree.java |   173 +
 .../hbase/procedure2/util/TestDelayedUtil.java     |    93 +
 .../procedure2/util/TestTimeoutBlockingQueue.java  |   134 -
 hbase-procedure/src/test/resources/hbase-site.xml  |    22 +-
 .../src/test/resources/log4j.properties            |     8 +-
 hbase-protocol-shaded/README.txt                   |     6 +
 hbase-protocol-shaded/pom.xml                      |   293 +
 .../hadoop/hbase/util/ForeignExceptionUtil.java    |   150 +
 .../src/main/patches/HBASE-15789_V2.patch          |  1262 +
 .../src/main/patches/HBASE-17087.patch             |    14 +
 .../src/main/patches/HBASE-17239.patch             |    44 +
 .../src/main/protobuf/AccessControl.proto          |   131 +
 .../src/main/protobuf/Admin.proto                  |   346 +
 .../src/main/protobuf/Backup.proto                 |   117 +
 .../src/main/protobuf/BucketCacheEntry.proto       |    79 +
 hbase-protocol-shaded/src/main/protobuf/Cell.proto |    68 +
 .../src/main/protobuf/Client.proto                 |   549 +
 .../src/main/protobuf/ClusterId.proto              |    34 +
 .../src/main/protobuf/ClusterStatus.proto          |   248 +
 .../src/main/protobuf/Comparator.proto             |    79 +
 .../src/main/protobuf/Encryption.proto             |    34 +
 .../src/main/protobuf/ErrorHandling.proto          |    59 +
 hbase-protocol-shaded/src/main/protobuf/FS.proto   |    46 +
 .../src/main/protobuf/Filter.proto                 |   179 +
 .../src/main/protobuf/HBase.proto                  |   276 +
 .../src/main/protobuf/HFile.proto                  |    50 +
 .../src/main/protobuf/LoadBalancer.proto           |    30 +
 .../src/main/protobuf/LockService.proto            |    98 +
 .../src/main/protobuf/MapReduce.proto              |    38 +
 .../src/main/protobuf/Master.proto                 |  1114 +
 .../src/main/protobuf/MasterProcedure.proto        |   593 +
 .../src/main/protobuf/Procedure.proto              |   130 +
 .../src/main/protobuf/Quota.proto                  |   161 +
 hbase-protocol-shaded/src/main/protobuf/RPC.proto  |   157 +
 .../src/main/protobuf/RegionNormalizer.proto       |    29 +
 .../src/main/protobuf/RegionServerStatus.proto     |   219 +
 .../src/main/protobuf/Replication.proto            |   163 +
 .../src/main/protobuf/Snapshot.proto               |    86 +
 .../src/main/protobuf/TestProcedure.proto          |    25 +
 .../src/main/protobuf/Tracing.proto                |    34 +
 hbase-protocol-shaded/src/main/protobuf/WAL.proto  |   174 +
 .../src/main/protobuf/ZooKeeper.proto              |   109 +
 hbase-protocol-shaded/src/main/protobuf/test.proto |    44 +
 .../src/main/protobuf/test_rpc_service.proto       |    36 +
 hbase-protocol/README.txt                          |    40 +-
 hbase-protocol/pom.xml                             |   358 +-
 .../google/protobuf/HBaseZeroCopyByteString.java   |     5 +-
 .../hadoop/hbase/protobuf/ProtobufMagic.java       |    90 -
 .../protobuf/generated/AccessControlProtos.java    | 10565 ---
 .../hbase/protobuf/generated/AdminProtos.java      | 24327 -------
 .../hbase/protobuf/generated/AggregateProtos.java  |  2375 -
 .../protobuf/generated/AuthenticationProtos.java   |  4659 --
 .../hbase/protobuf/generated/CellProtos.java       |  2243 -
 .../hbase/protobuf/generated/ClientProtos.java     | 35838 ----------
 .../hbase/protobuf/generated/ClusterIdProtos.java  |   628 -
 .../protobuf/generated/ClusterStatusProtos.java    | 14975 -----
 .../hbase/protobuf/generated/ComparatorProtos.java |  5419 --
 .../hbase/protobuf/generated/EncryptionProtos.java |   954 -
 .../protobuf/generated/ErrorHandlingProtos.java    |  2895 -
 .../hadoop/hbase/protobuf/generated/FSProtos.java  |  1235 -
 .../hbase/protobuf/generated/FilterProtos.java     | 17809 -----
 .../hbase/protobuf/generated/HBaseProtos.java      | 19895 ------
 .../hbase/protobuf/generated/HFileProtos.java      |  2403 -
 .../protobuf/generated/LoadBalancerProtos.java     |   485 -
 .../hbase/protobuf/generated/MapReduceProtos.java  |  1737 -
 .../protobuf/generated/MasterProcedureProtos.java  | 21045 ------
 .../hbase/protobuf/generated/MasterProtos.java     | 66572 -------------------
 .../protobuf/generated/MultiRowMutationProtos.java |  2242 -
 .../hbase/protobuf/generated/ProcedureProtos.java  |  7436 ---
 .../hbase/protobuf/generated/QuotaProtos.java      |  4380 --
 .../hadoop/hbase/protobuf/generated/RPCProtos.java |  6299 --
 .../protobuf/generated/RSGroupAdminProtos.java     | 11855 ----
 .../hbase/protobuf/generated/RSGroupProtos.java    |  1331 -
 .../protobuf/generated/RegionNormalizerProtos.java |   485 -
 .../generated/RegionServerStatusProtos.java        |  9239 ---
 .../protobuf/generated/RowProcessorProtos.java     |  1701 -
 .../protobuf/generated/SecureBulkLoadProtos.java   |  4944 --
 .../hbase/protobuf/generated/SnapshotProtos.java   |  4789 --
 .../hbase/protobuf/generated/TracingProtos.java    |   591 -
 .../protobuf/generated/VisibilityLabelsProtos.java |  6649 --
 .../hadoop/hbase/protobuf/generated/WALProtos.java | 12099 ----
 .../hbase/protobuf/generated/ZooKeeperProtos.java  | 10479 ---
 .../org/apache/hadoop/hbase/util/ByteStringer.java |    12 +-
 .../src/main/protobuf/AccessControl.proto          |    16 +
 hbase-protocol/src/main/protobuf/Admin.proto       |     7 +-
 hbase-protocol/src/main/protobuf/Cell.proto        |     1 +
 hbase-protocol/src/main/protobuf/Client.proto      |    86 +-
 .../src/main/protobuf/ClusterStatus.proto          |    19 +-
 hbase-protocol/src/main/protobuf/Comparator.proto  |     4 +
 hbase-protocol/src/main/protobuf/Filter.proto      |     9 +-
 hbase-protocol/src/main/protobuf/HBase.proto       |     1 -
 hbase-protocol/src/main/protobuf/Master.proto      |   828 -
 .../src/main/protobuf/MasterProcedure.proto        |   285 -
 .../src/main/protobuf/MultiRowMutation.proto       |     4 +-
 .../src/main}/protobuf/PingProtocol.proto          |     0
 hbase-protocol/src/main/protobuf/Procedure.proto   |   119 -
 hbase-protocol/src/main/protobuf/Quota.proto       |    37 +
 .../src/main/protobuf/RSGroupAdmin.proto           |   136 -
 .../src/main/protobuf/RegionNormalizer.proto       |    28 -
 .../src/main/protobuf/RegionServerStatus.proto     |   158 -
 .../src/main/protobuf/SecureBulkLoad.proto         |    72 -
 .../src/main}/protobuf/TestProcedure.proto         |     0
 hbase-protocol/src/main/protobuf/WAL.proto         |     1 -
 hbase-protocol/src/main/protobuf/ZooKeeper.proto   |    36 +-
 .../src/main/protobuf}/test.proto                  |     0
 .../src/main/protobuf/test_rpc_service.proto       |    35 +
 hbase-replication/pom.xml                          |   226 +
 .../hbase/replication/ReplicationFactory.java      |    42 +
 .../hbase/replication/ReplicationListener.java     |    37 +
 .../hadoop/hbase/replication/ReplicationPeer.java  |   116 +
 .../replication/ReplicationPeerConfigListener.java |    33 +
 .../hbase/replication/ReplicationPeerImpl.java     |   154 +
 .../hbase/replication/ReplicationPeerStorage.java  |   100 +
 .../hadoop/hbase/replication/ReplicationPeers.java |   150 +
 .../hbase/replication/ReplicationQueueInfo.java    |   128 +
 .../hbase/replication/ReplicationQueueStorage.java |   212 +
 .../replication/ReplicationStorageFactory.java     |    49 +
 .../hbase/replication/ReplicationTracker.java      |    49 +
 .../replication/ReplicationTrackerZKImpl.java      |   195 +
 .../hadoop/hbase/replication/ReplicationUtils.java |   239 +
 .../replication/ZKReplicationPeerStorage.java      |   253 +
 .../replication/ZKReplicationQueueStorage.java     |   679 +
 .../replication/ZKReplicationStorageBase.java      |    77 +
 .../replication/TestReplicationStateBasic.java     |   380 +
 .../replication/TestReplicationStateZKImpl.java    |    96 +
 .../hbase/replication/TestReplicationUtil.java     |   235 +
 .../replication/TestZKReplicationPeerStorage.java  |   218 +
 .../replication/TestZKReplicationQueueStorage.java |   331 +
 hbase-resource-bundle/pom.xml                      |    37 +-
 .../src/main/resources/META-INF/LICENSE.vm         |   778 +-
 .../src/main/resources/META-INF/NOTICE.vm          |    84 +-
 .../src/main/resources/supplemental-models.xml     |   733 +-
 hbase-rest/README.txt                              |    11 +
 hbase-rest/pom.xml                                 |   311 +-
 .../org/apache/hadoop/hbase/rest/Constants.java    |    18 +-
 .../apache/hadoop/hbase/rest/ExistsResource.java   |     2 +-
 .../org/apache/hadoop/hbase/rest/MetricsREST.java  |    30 +-
 .../apache/hadoop/hbase/rest/MultiRowResource.java |    17 +-
 .../hbase/rest/NamespacesInstanceResource.java     |    10 +-
 .../hadoop/hbase/rest/NamespacesResource.java      |    10 +-
 .../hadoop/hbase/rest/ProtobufMessageHandler.java  |     2 +-
 .../hadoop/hbase/rest/ProtobufStreamingOutput.java |   105 +
 .../hadoop/hbase/rest/ProtobufStreamingUtil.java   |   106 -
 .../org/apache/hadoop/hbase/rest/RESTServer.java   |   259 +-
 .../org/apache/hadoop/hbase/rest/RESTServlet.java  |     8 +-
 .../hadoop/hbase/rest/RESTServletContainer.java    |     4 +-
 .../apache/hadoop/hbase/rest/RegionsResource.java  |    26 +-
 .../org/apache/hadoop/hbase/rest/ResourceBase.java |     2 +-
 .../apache/hadoop/hbase/rest/ResourceConfig.java   |    31 -
 .../apache/hadoop/hbase/rest/ResultGenerator.java  |     2 +-
 .../org/apache/hadoop/hbase/rest/RootResource.java |     9 +-
 .../org/apache/hadoop/hbase/rest/RowResource.java  |   296 +-
 .../hadoop/hbase/rest/RowResultGenerator.java      |    17 +-
 .../java/org/apache/hadoop/hbase/rest/RowSpec.java |     8 +-
 .../hadoop/hbase/rest/ScannerInstanceResource.java |    31 +-
 .../apache/hadoop/hbase/rest/ScannerResource.java  |    15 +-
 .../hadoop/hbase/rest/ScannerResultGenerator.java  |    25 +-
 .../apache/hadoop/hbase/rest/SchemaResource.java   |     8 +-
 .../hbase/rest/StorageClusterStatusResource.java   |    67 +-
 .../hbase/rest/StorageClusterVersionResource.java  |    21 +-
 .../apache/hadoop/hbase/rest/TableResource.java    |    97 +-
 .../hadoop/hbase/rest/TableScanResource.java       |    56 +-
 .../apache/hadoop/hbase/rest/VersionResource.java  |     9 +-
 .../apache/hadoop/hbase/rest/client/Client.java    |   271 +-
 .../apache/hadoop/hbase/rest/client/Cluster.java   |     4 +-
 .../hadoop/hbase/rest/client/RemoteAdmin.java      |    30 +-
 .../hadoop/hbase/rest/client/RemoteHTable.java     |   325 +-
 .../apache/hadoop/hbase/rest/client/Response.java  |    28 +-
 .../hadoop/hbase/rest/filter/AuthFilter.java       |    10 +-
 .../hbase/rest/filter/GZIPRequestStream.java       |    18 +-
 .../hbase/rest/filter/GZIPRequestWrapper.java      |     2 +-
 .../hbase/rest/filter/GZIPResponseStream.java      |    13 +-
 .../hbase/rest/filter/GZIPResponseWrapper.java     |     2 +-
 .../hadoop/hbase/rest/filter/GzipFilter.java       |     4 +-
 .../rest/filter/RestCsrfPreventionFilter.java      |    17 +-
 .../apache/hadoop/hbase/rest/model/CellModel.java  |    51 +-
 .../hadoop/hbase/rest/model/CellSetModel.java      |    18 +-
 .../hadoop/hbase/rest/model/ColumnSchemaModel.java |     9 +-
 .../hbase/rest/model/NamespacesInstanceModel.java  |    21 +-
 .../hadoop/hbase/rest/model/NamespacesModel.java   |     9 +-
 .../apache/hadoop/hbase/rest/model/RowModel.java   |    51 +-
 .../hadoop/hbase/rest/model/ScannerModel.java      |   179 +-
 .../rest/model/StorageClusterStatusModel.java      |    88 +-
 .../rest/model/StorageClusterVersionModel.java     |     9 +-
 .../hadoop/hbase/rest/model/TableInfoModel.java    |    14 +-
 .../hadoop/hbase/rest/model/TableListModel.java    |     8 +-
 .../apache/hadoop/hbase/rest/model/TableModel.java |     2 +-
 .../hadoop/hbase/rest/model/TableRegionModel.java  |     2 +-
 .../hadoop/hbase/rest/model/TableSchemaModel.java  |    31 +-
 .../hadoop/hbase/rest/model/VersionModel.java      |    13 +-
 .../java/org/apache/hadoop/hbase/rest/package.html |  1631 +-
 .../hbase/rest/protobuf/generated/CellMessage.java |   731 -
 .../rest/protobuf/generated/CellSetMessage.java    |  1521 -
 .../protobuf/generated/ColumnSchemaMessage.java    |  1904 -
 .../generated/NamespacePropertiesMessage.java      |  1394 -
 .../rest/protobuf/generated/NamespacesMessage.java |   547 -
 .../rest/protobuf/generated/ScannerMessage.java    |  1578 -
 .../generated/StorageClusterStatusMessage.java     |  3955 --
 .../rest/protobuf/generated/TableInfoMessage.java  |  1802 -
 .../rest/protobuf/generated/TableListMessage.java  |   547 -
 .../protobuf/generated/TableSchemaMessage.java     |  2125 -
 .../rest/protobuf/generated/VersionMessage.java    |  1147 -
 .../hbase/rest/provider/JAXBContextResolver.java   |     8 +-
 .../hbase/rest/provider/JacksonProvider.java       |    31 -
 .../consumer/ProtobufMessageBodyConsumer.java      |    18 +-
 .../producer/PlainTextMessageBodyProducer.java     |    14 +-
 .../producer/ProtobufMessageBodyProducer.java      |    21 +-
 .../hbase/rest => }/protobuf/CellMessage.proto     |     0
 .../hbase/rest => }/protobuf/CellSetMessage.proto  |     0
 .../rest => }/protobuf/ColumnSchemaMessage.proto   |     0
 .../main/protobuf/NamespacePropertiesMessage.proto |    26 +
 .../rest => }/protobuf/NamespacesMessage.proto     |     0
 .../hbase/rest => }/protobuf/ScannerMessage.proto  |     0
 .../protobuf/StorageClusterStatusMessage.proto     |    52 +
 .../rest => }/protobuf/TableInfoMessage.proto      |     0
 .../rest => }/protobuf/TableListMessage.proto      |     0
 .../rest => }/protobuf/TableSchemaMessage.proto    |     0
 .../hbase/rest => }/protobuf/VersionMessage.proto  |     0
 .../src/main/resources/hbase-webapps/rest/rest.jsp |     2 -
 .../rest/protobuf/NamespacePropertiesMessage.proto |    26 -
 .../protobuf/StorageClusterStatusMessage.proto     |    51 -
 .../org/apache/hadoop/hbase/rest/DummyFilter.java  |     6 +-
 .../hadoop/hbase/rest/HBaseRESTTestingUtility.java |    78 +-
 .../hadoop/hbase/rest/PerformanceEvaluation.java   |    44 +-
 .../apache/hadoop/hbase/rest/RowResourceBase.java  |   130 +-
 .../apache/hadoop/hbase/rest/TestDeleteRow.java    |    36 +-
 .../hadoop/hbase/rest/TestGZIPResponseWrapper.java |    17 +-
 .../hadoop/hbase/rest/TestGetAndPutResource.java   |   308 +-
 .../apache/hadoop/hbase/rest/TestGzipFilter.java   |    58 +-
 .../hadoop/hbase/rest/TestMultiRowResource.java    |    96 +-
 .../hbase/rest/TestNamespacesInstanceResource.java |    59 +-
 .../hadoop/hbase/rest/TestNamespacesResource.java  |    23 +-
 .../hadoop/hbase/rest/TestResourceFilter.java      |     8 +-
 .../hadoop/hbase/rest/TestScannerResource.java     |    96 +-
 .../hadoop/hbase/rest/TestScannersWithFilters.java |   118 +-
 .../hadoop/hbase/rest/TestScannersWithLabels.java  |    65 +-
 .../hadoop/hbase/rest/TestSchemaResource.java      |    93 +-
 .../hadoop/hbase/rest/TestStatusResource.java      |    34 +-
 .../hadoop/hbase/rest/TestTableResource.java       |    97 +-
 .../apache/hadoop/hbase/rest/TestTableScan.java    |   230 +-
 .../hadoop/hbase/rest/TestVersionResource.java     |    80 +-
 .../hbase/rest/client/TestRemoteAdminRetries.java  |    30 +-
 .../hbase/rest/client/TestRemoteHTableRetries.java |    48 +-
 .../hadoop/hbase/rest/client/TestRemoteTable.java  |   143 +-
 .../hadoop/hbase/rest/client/TestXmlParsing.java   |    92 +
 .../hadoop/hbase/rest/model/TestCellModel.java     |    46 +-
 .../hadoop/hbase/rest/model/TestCellSetModel.java  |    27 +-
 .../hbase/rest/model/TestColumnSchemaModel.java    |    34 +-
 .../hadoop/hbase/rest/model/TestModelBase.java     |    40 +-
 .../rest/model/TestNamespacesInstanceModel.java    |    21 +-
 .../hbase/rest/model/TestNamespacesModel.java      |    20 +-
 .../hadoop/hbase/rest/model/TestRowModel.java      |    49 +-
 .../hadoop/hbase/rest/model/TestScannerModel.java  |    60 +-
 .../rest/model/TestStorageClusterStatusModel.java  |   125 +-
 .../rest/model/TestStorageClusterVersionModel.java |    21 +-
 .../hbase/rest/model/TestTableInfoModel.java       |    28 +-
 .../hbase/rest/model/TestTableListModel.java       |    24 +-
 .../hbase/rest/model/TestTableRegionModel.java     |    29 +-
 .../hbase/rest/model/TestTableSchemaModel.java     |    39 +-
 .../hadoop/hbase/rest/model/TestVersionModel.java  |    29 +-
 hbase-rest/src/test/resources/hbase-site.xml       |     8 -
 hbase-rest/src/test/resources/log4j.properties     |     8 +-
 hbase-rsgroup/README.txt                           |    13 +
 hbase-rsgroup/pom.xml                              |   186 +-
 .../apache/hadoop/hbase/rsgroup/RSGroupAdmin.java  |   102 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminClient.java   |   185 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |  1355 +-
 .../hadoop/hbase/rsgroup/RSGroupAdminServer.java   |   754 +-
 .../hbase/rsgroup/RSGroupBasedLoadBalancer.java    |   358 +-
 .../hadoop/hbase/rsgroup/RSGroupInfoManager.java   |    85 +-
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      |   961 +-
 .../hadoop/hbase/rsgroup/RSGroupProtobufUtil.java  |    63 +
 .../apache/hadoop/hbase/rsgroup/RSGroupSerDe.java  |    88 -
 .../hadoop/hbase/rsgroup/RSGroupableBalancer.java  |    11 +-
 hbase-rsgroup/src/main/protobuf/RSGroupAdmin.proto |   158 +
 .../balancer/RSGroupableBalancerTestBase.java      |   461 +
 .../balancer/TestRSGroupBasedLoadBalancer.java     |   548 +-
 ...lancerWithStochasticLoadBalancerAsInternal.java |   151 +
 .../hadoop/hbase/rsgroup/TestEnableRSGroups.java   |    96 +
 .../apache/hadoop/hbase/rsgroup/TestRSGroups.java  |   278 -
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java   |   494 +
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java   |   463 +
 .../hadoop/hbase/rsgroup/TestRSGroupsBalance.java  |   183 +
 .../hadoop/hbase/rsgroup/TestRSGroupsBase.java     |   846 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsBasics.java   |   295 +
 .../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java   |   137 +
 .../hbase/rsgroup/TestRSGroupsOfflineMode.java     |   150 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java  |   336 +
 .../hbase/rsgroup/VerifyingRSGroupAdminClient.java |    68 +-
 .../src/test/resources/hbase-site.xml              |     0
 hbase-rsgroup/src/test/resources/log4j.properties  |    68 +
 hbase-server/pom.xml                               |   451 +-
 .../hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon |   160 +-
 .../tmpl/master/AssignmentManagerStatusTmpl.jamon  |    62 +-
 .../hbase/tmpl/master/BackupMasterStatusTmpl.jamon |     5 +-
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |   235 +-
 .../hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon |   361 +
 .../hbase/tmpl/master/RegionServerListTmpl.jamon   |   227 +-
 .../hbase/tmpl/regionserver/BlockCacheTmpl.jamon   |    67 +-
 .../tmpl/regionserver/BlockCacheViewTmpl.jamon     |     3 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.jamon     |    24 +-
 .../hbase/tmpl/regionserver/RegionListTmpl.jamon   |    73 +-
 .../tmpl/regionserver/ReplicationStatusTmpl.jamon  |   105 +
 .../tmpl/regionserver/ServerMetricsTmpl.jamon      |    36 +-
 .../hadoop/hbase/CoordinatedStateManager.java      |    29 +-
 .../hbase/CoordinatedStateManagerFactory.java      |    48 -
 .../apache/hadoop/hbase/DaemonThreadFactory.java   |     2 +
 .../hadoop/hbase/HDFSBlocksDistribution.java       |    12 +-
 .../org/apache/hadoop/hbase/HealthCheckChore.java  |     8 +-
 .../org/apache/hadoop/hbase/HealthChecker.java     |     8 +-
 .../org/apache/hadoop/hbase/InterProcessLock.java  |   105 -
 .../hadoop/hbase/InterProcessReadWriteLock.java    |    47 -
 .../java/org/apache/hadoop/hbase/JMXListener.java  |    45 +-
 .../org/apache/hadoop/hbase/LocalHBaseCluster.java |    86 +-
 .../apache/hadoop/hbase/RegionStateListener.java   |    18 +-
 .../main/java/org/apache/hadoop/hbase/Server.java  |    58 +-
 .../org/apache/hadoop/hbase/SharedConnection.java  |   108 +
 .../apache/hadoop/hbase/SizeCachedKeyValue.java    |    63 -
 .../hadoop/hbase/SizeCachedNoTagsKeyValue.java     |    52 -
 .../org/apache/hadoop/hbase/SplitLogCounters.java  |   116 +-
 .../java/org/apache/hadoop/hbase/SplitLogTask.java |    45 +-
 .../hbase/SslRMIClientSocketFactorySecure.java     |    39 +
 .../hbase/SslRMIServerSocketFactorySecure.java     |    59 +
 .../org/apache/hadoop/hbase/TableDescriptors.java  |    24 +-
 .../org/apache/hadoop/hbase/TagRewriteCell.java    |   177 -
 .../apache/hadoop/hbase/ZKNamespaceManager.java    |   210 -
 .../java/org/apache/hadoop/hbase/ZNodeClearer.java |    43 +-
 .../hbase/backup/FailedArchiveException.java       |    50 +
 .../apache/hadoop/hbase/backup/HFileArchiver.java  |   243 +-
 .../hbase/backup/example/HFileArchiveManager.java  |    24 +-
 .../backup/example/HFileArchiveTableMonitor.java   |    11 +-
 .../example/LongTermArchivingHFileCleaner.java     |     8 +-
 .../backup/example/TableHFileArchiveTracker.java   |    22 +-
 .../hbase/backup/example/ZKTableArchiveClient.java |    12 +-
 .../hbase/client/ClientSideRegionScanner.java      |    35 +-
 .../hbase/client/CoprocessorHConnection.java       |   106 -
 .../apache/hadoop/hbase/client/HTableWrapper.java  |   319 -
 .../hadoop/hbase/client/TableSnapshotScanner.java  |   136 +-
 .../hadoop/hbase/client/VersionInfoUtil.java       |    76 +-
 .../client/coprocessor/RowProcessorClient.java     |     4 +-
 .../hadoop/hbase/client/locking/EntityLock.java    |   280 +
 .../hbase/client/locking/LockServiceClient.java    |   111 +
 .../apache/hadoop/hbase/codec/MessageCodec.java    |    36 +-
 .../hadoop/hbase/conf/ConfigurationManager.java    |    12 +-
 .../hadoop/hbase/conf/ConfigurationObserver.java   |     4 +-
 .../conf/PropagatingConfigurationObserver.java     |     2 +-
 .../hadoop/hbase/constraint/BaseConstraint.java    |     2 +-
 .../apache/hadoop/hbase/constraint/Constraint.java |    10 +-
 .../hbase/constraint/ConstraintException.java      |     2 +-
 .../hbase/constraint/ConstraintProcessor.java      |    29 +-
 .../hadoop/hbase/constraint/Constraints.java       |    31 +-
 .../coordination/BaseCoordinatedStateManager.java  |    58 -
 .../coordination/SplitLogManagerCoordination.java  |    81 +-
 .../coordination/SplitLogWorkerCoordination.java   |    23 +-
 .../ZKSplitLogManagerCoordination.java             |   584 +-
 .../coordination/ZkCoordinatedStateManager.java    |    28 +-
 .../coordination/ZkSplitLogWorkerCoordination.java |   264 +-
 .../hbase/coprocessor/AggregateImplementation.java |   528 -
 .../hadoop/hbase/coprocessor/BaseEnvironment.java  |   140 +
 .../coprocessor/BaseMasterAndRegionObserver.java   |   797 -
 .../hbase/coprocessor/BaseMasterObserver.java      |  1068 -
 .../hbase/coprocessor/BaseRegionObserver.java      |   540 -
 .../coprocessor/BaseRegionServerObserver.java      |    99 -
 .../coprocessor/BaseRowProcessorEndpoint.java      |    30 +-
 .../hadoop/hbase/coprocessor/BaseWALObserver.java  |    82 -
 .../hadoop/hbase/coprocessor/BulkLoadObserver.java |    40 +-
 .../hadoop/hbase/coprocessor/CoprocessorHost.java  |   588 +-
 .../hbase/coprocessor/CoprocessorService.java      |     6 +-
 .../CoprocessorServiceBackwardCompatiblity.java    |    86 +
 .../hadoop/hbase/coprocessor/CoreCoprocessor.java  |    45 +
 .../hadoop/hbase/coprocessor/EndpointObserver.java |    44 +-
 .../hbase/coprocessor/HasMasterServices.java       |    37 +
 .../hbase/coprocessor/HasRegionServerServices.java |    37 +
 .../hbase/coprocessor/MasterCoprocessor.java       |    34 +
 .../coprocessor/MasterCoprocessorEnvironment.java  |    78 +-
 .../hadoop/hbase/coprocessor/MasterObserver.java   |  1891 +-
 .../hadoop/hbase/coprocessor/MetaTableMetrics.java |   333 +
 .../hbase/coprocessor/MetricsCoprocessor.java      |   136 +
 .../coprocessor/MultiRowMutationEndpoint.java      |    43 +-
 .../hadoop/hbase/coprocessor/ObserverContext.java  |   116 +-
 .../hbase/coprocessor/ObserverContextImpl.java     |   108 +
 .../hbase/coprocessor/ReadOnlyConfiguration.java   |   445 +
 .../hbase/coprocessor/RegionCoprocessor.java       |    43 +
 .../coprocessor/RegionCoprocessorEnvironment.java  |   105 +-
 .../hadoop/hbase/coprocessor/RegionObserver.java   |  1225 +-
 .../hbase/coprocessor/RegionServerCoprocessor.java |    34 +
 .../RegionServerCoprocessorEnvironment.java        |    86 +-
 .../hbase/coprocessor/RegionServerObserver.java    |   186 +-
 .../coprocessor/SingletonCoprocessorService.java   |     6 +-
 .../hadoop/hbase/coprocessor/WALCoprocessor.java   |    36 +
 .../coprocessor/WALCoprocessorEnvironment.java     |    16 +-
 .../hadoop/hbase/coprocessor/WALObserver.java      |   118 +-
 .../hadoop/hbase/coprocessor/package-info.java     |    27 +-
 .../hbase/errorhandling/ForeignException.java      |    20 +-
 .../errorhandling/ForeignExceptionDispatcher.java  |    11 +-
 .../errorhandling/ForeignExceptionListener.java    |     4 +-
 .../hbase/errorhandling/ForeignExceptionSnare.java |     2 +-
 .../hbase/errorhandling/TimeoutException.java      |     4 +-
 .../errorhandling/TimeoutExceptionInjector.java    |     8 +-
 .../apache/hadoop/hbase/executor/EventHandler.java |    24 +-
 .../apache/hadoop/hbase/executor/EventType.java    |   332 +
 .../hadoop/hbase/executor/ExecutorService.java     |    86 +-
 .../apache/hadoop/hbase/executor/ExecutorType.java |    64 +
 .../hbase/favored/FavoredNodeAssignmentHelper.java |   855 +
 .../hbase/favored/FavoredNodeLoadBalancer.java     |   443 +
 .../hadoop/hbase/favored/FavoredNodesManager.java  |   314 +
 .../hadoop/hbase/favored/FavoredNodesPlan.java     |   144 +
 .../hadoop/hbase/favored/FavoredNodesPromoter.java |    38 +
 .../hbase/favored/StartcodeAgnosticServerName.java |    70 +
 .../apache/hadoop/hbase/filter/FilterWrapper.java  |   183 +
 .../org/apache/hadoop/hbase/fs/HFileSystem.java    |   189 +-
 .../hadoop/hbase/http/AdminAuthorizedServlet.java  |    49 -
 .../hbase/http/ClickjackingPreventionFilter.java   |    55 -
 .../apache/hadoop/hbase/http/FilterContainer.java  |    41 -
 .../hadoop/hbase/http/FilterInitializer.java       |    32 -
 .../org/apache/hadoop/hbase/http/HtmlQuoting.java  |   215 -
 .../org/apache/hadoop/hbase/http/HttpConfig.java   |    80 -
 .../apache/hadoop/hbase/http/HttpRequestLog.java   |    92 -
 .../hadoop/hbase/http/HttpRequestLogAppender.java  |    63 -
 .../org/apache/hadoop/hbase/http/HttpServer.java   |  1444 -
 .../org/apache/hadoop/hbase/http/InfoServer.java   |   112 -
 .../apache/hadoop/hbase/http/NoCacheFilter.java    |    56 -
 .../hadoop/hbase/http/ServerConfigurationKeys.java |    47 -
 .../hbase/http/SslSocketConnectorSecure.java       |    58 -
 .../apache/hadoop/hbase/http/conf/ConfServlet.java |   107 -
 .../hadoop/hbase/http/jmx/JMXJsonServlet.java      |   229 -
 .../apache/hadoop/hbase/http/jmx/package-info.java |    26 -
 .../hadoop/hbase/http/lib/StaticUserWebFilter.java |   155 -
 .../apache/hadoop/hbase/http/lib/package-info.java |    38 -
 .../org/apache/hadoop/hbase/http/log/LogLevel.java |   175 -
 .../org/apache/hadoop/hbase/http/package-info.java |    27 -
 .../hadoop/hbase/io/FSDataInputStreamWrapper.java  |   150 +-
 .../java/org/apache/hadoop/hbase/io/FileLink.java  |    28 +-
 .../java/org/apache/hadoop/hbase/io/HFileLink.java |    30 +-
 .../hadoop/hbase/io/HalfStoreFileReader.java       |    64 +-
 .../java/org/apache/hadoop/hbase/io/MetricsIO.java |    64 +
 .../hadoop/hbase/io/MetricsIOWrapperImpl.java      |    31 +
 .../java/org/apache/hadoop/hbase/io/Reference.java |    15 +-
 .../java/org/apache/hadoop/hbase/io/WALLink.java   |    14 +-
 .../apache/hadoop/hbase/io/WritableWithSize.java   |     2 +-
 .../hadoop/hbase/io/asyncfs/AsyncFSOutput.java     |    31 +-
 .../hbase/io/asyncfs/AsyncFSOutputHelper.java      |   158 +-
 .../io/asyncfs/FanOutOneBlockAsyncDFSOutput.java   |   543 +-
 .../FanOutOneBlockAsyncDFSOutputHelper.java        |   821 +-
 .../FanOutOneBlockAsyncDFSOutputSaslHelper.java    |   774 +-
 .../hbase/io/asyncfs/SendBufSizePredictor.java     |    57 +
 .../hbase/io/asyncfs/WrapperAsyncFSOutput.java     |   127 +
 .../apache/hadoop/hbase/io/hfile/AgeSnapshot.java  |     6 +-
 .../apache/hadoop/hbase/io/hfile/BlockCache.java   |    28 +-
 .../hadoop/hbase/io/hfile/BlockCacheFactory.java   |   226 +
 .../hadoop/hbase/io/hfile/BlockCacheKey.java       |     4 +-
 .../hadoop/hbase/io/hfile/BlockCacheUtil.java      |   110 +-
 .../hadoop/hbase/io/hfile/BlockCachesIterator.java |     2 +-
 .../hadoop/hbase/io/hfile/BlockPriority.java       |     3 +
 .../hadoop/hbase/io/hfile/BlockWithScanInfo.java   |     2 +
 .../apache/hadoop/hbase/io/hfile/CacheConfig.java  |   538 +-
 .../apache/hadoop/hbase/io/hfile/CacheStats.java   |   194 +-
 .../apache/hadoop/hbase/io/hfile/Cacheable.java    |     7 +-
 .../hbase/io/hfile/CacheableDeserializer.java      |     2 +-
 .../io/hfile/CacheableDeserializerIdManager.java   |    43 +-
 .../apache/hadoop/hbase/io/hfile/CachedBlock.java  |     2 +-
 .../apache/hadoop/hbase/io/hfile/ChecksumUtil.java |     8 +-
 .../hadoop/hbase/io/hfile/CombinedBlockCache.java  |    88 +-
 .../hadoop/hbase/io/hfile/CompoundBloomFilter.java |   102 +-
 .../hbase/io/hfile/CompoundBloomFilterBase.java    |     2 +-
 .../hbase/io/hfile/CompoundBloomFilterWriter.java  |   101 +-
 .../hbase/io/hfile/CorruptHFileException.java      |     2 +-
 .../hadoop/hbase/io/hfile/FixedFileTrailer.java    |   132 +-
 .../org/apache/hadoop/hbase/io/hfile/HFile.java    |   225 +-
 .../apache/hadoop/hbase/io/hfile/HFileBlock.java   |   688 +-
 .../hadoop/hbase/io/hfile/HFileBlockIndex.java     |   128 +-
 .../hbase/io/hfile/HFileDataBlockEncoder.java      |     2 +-
 .../hbase/io/hfile/HFileDataBlockEncoderImpl.java  |     2 +-
 .../hadoop/hbase/io/hfile/HFilePrettyPrinter.java  |    93 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.java     |   386 +-
 .../apache/hadoop/hbase/io/hfile/HFileScanner.java |     5 +-
 .../apache/hadoop/hbase/io/hfile/HFileUtil.java    |    45 +
 .../hadoop/hbase/io/hfile/HFileWriterImpl.java     |   199 +-
 .../io/hfile/InclusiveCombinedBlockCache.java      |    25 +-
 .../hadoop/hbase/io/hfile/InlineBlockWriter.java   |     2 +-
 .../hbase/io/hfile/InvalidHFileException.java      |     2 +-
 .../hadoop/hbase/io/hfile/LruBlockCache.java       |   381 +-
 .../hadoop/hbase/io/hfile/LruCachedBlock.java      |     3 +-
 .../hadoop/hbase/io/hfile/LruCachedBlockQueue.java |     5 +-
 .../hbase/io/hfile/NoOpDataBlockEncoder.java       |    59 +-
 .../hadoop/hbase/io/hfile/PrefetchExecutor.java    |    22 +-
 .../hadoop/hbase/io/hfile/ResizableBlockCache.java |     2 +-
 .../hbase/io/hfile/bucket/BucketAllocator.java     |   130 +-
 .../io/hfile/bucket/BucketAllocatorException.java  |     2 +-
 .../hadoop/hbase/io/hfile/bucket/BucketCache.java  |   659 +-
 .../hbase/io/hfile/bucket/BucketCacheStats.java    |    22 +-
 .../hbase/io/hfile/bucket/BucketProtoUtils.java    |   191 +
 .../hbase/io/hfile/bucket/ByteBufferIOEngine.java  |    25 +-
 .../hbase/io/hfile/bucket/CacheFullException.java  |     2 +-
 .../hbase/io/hfile/bucket/CachedEntryQueue.java    |     5 +-
 .../hadoop/hbase/io/hfile/bucket/FileIOEngine.java |   283 +-
 .../hbase/io/hfile/bucket/FileMmapEngine.java      |    30 +-
 .../hadoop/hbase/io/hfile/bucket/IOEngine.java     |    11 +-
 .../hbase/io/hfile/bucket/UniqueIndexMap.java      |    56 -
 .../bucket/UnsafeSharedMemoryBucketEntry.java      |    81 +
 .../hadoop/hbase/io/util/MemorySizeUtil.java       |   250 +
 .../hbase/ipc/AdaptiveLifoCoDelCallQueue.java      |    20 +-
 .../hadoop/hbase/ipc/BalancedQueueRpcExecutor.java |    71 +-
 .../org/apache/hadoop/hbase/ipc/BufferChain.java   |    31 +-
 .../org/apache/hadoop/hbase/ipc/CallQueueInfo.java |    81 +
 .../org/apache/hadoop/hbase/ipc/CallRunner.java    |    81 +-
 .../hbase/ipc/EmptyServiceNameException.java       |     3 +
 .../ipc/FastPathBalancedQueueRpcExecutor.java      |    35 +-
 .../apache/hadoop/hbase/ipc/FifoRpcScheduler.java  |   155 +-
 .../hadoop/hbase/ipc/HBaseRPCErrorHandler.java     |     2 +-
 .../hadoop/hbase/ipc/MasterFifoRpcScheduler.java   |   125 +
 .../hadoop/hbase/ipc/MetricsHBaseServer.java       |     5 +-
 .../hbase/ipc/MetricsHBaseServerWrapperImpl.java   |   103 +-
 .../hadoop/hbase/ipc/NettyRpcFrameDecoder.java     |   233 +
 .../apache/hadoop/hbase/ipc/NettyRpcServer.java    |   193 +
 .../hbase/ipc/NettyRpcServerPreambleHandler.java   |    65 +
 .../hbase/ipc/NettyRpcServerRequestDecoder.java    |    80 +
 .../hbase/ipc/NettyRpcServerResponseEncoder.java   |    56 +
 .../apache/hadoop/hbase/ipc/NettyServerCall.java   |    58 +
 .../hadoop/hbase/ipc/NettyServerRpcConnection.java |   132 +
 .../apache/hadoop/hbase/ipc/PriorityFunction.java  |     8 +-
 .../org/apache/hadoop/hbase/ipc/QosPriority.java   |     5 +-
 .../hadoop/hbase/ipc/RWQueueRpcExecutor.java       |   244 +-
 .../java/org/apache/hadoop/hbase/ipc/RpcCall.java  |   135 +
 .../apache/hadoop/hbase/ipc/RpcCallContext.java    |    27 +-
 .../org/apache/hadoop/hbase/ipc/RpcCallback.java   |     3 +-
 .../org/apache/hadoop/hbase/ipc/RpcExecutor.java   |   340 +-
 .../org/apache/hadoop/hbase/ipc/RpcResponse.java   |    33 +
 .../org/apache/hadoop/hbase/ipc/RpcScheduler.java  |    44 +-
 .../hadoop/hbase/ipc/RpcSchedulerContext.java      |     2 +-
 .../org/apache/hadoop/hbase/ipc/RpcServer.java     |  2473 +-
 .../apache/hadoop/hbase/ipc/RpcServerFactory.java  |    71 +
 .../hadoop/hbase/ipc/RpcServerInterface.java       |    39 +-
 .../org/apache/hadoop/hbase/ipc/ServerCall.java    |   510 +
 .../hadoop/hbase/ipc/ServerRpcConnection.java      |   825 +
 .../hadoop/hbase/ipc/SimpleRpcScheduler.java       |   387 +-
 .../apache/hadoop/hbase/ipc/SimpleRpcServer.java   |   702 +
 .../hadoop/hbase/ipc/SimpleRpcServerResponder.java |   313 +
 .../apache/hadoop/hbase/ipc/SimpleServerCall.java  |    74 +
 .../hbase/ipc/SimpleServerRpcConnection.java       |   356 +
 .../hadoop/hbase/ipc/UnknownServiceException.java  |     3 +
 .../org/apache/hadoop/hbase/mapred/Driver.java     |    52 -
 .../hadoop/hbase/mapred/GroupingTableMap.java      |   159 -
 .../hadoop/hbase/mapred/HRegionPartitioner.java    |    98 -
 .../hadoop/hbase/mapred/IdentityTableMap.java      |    78 -
 .../hadoop/hbase/mapred/IdentityTableReduce.java   |    63 -
 .../mapred/MultiTableSnapshotInputFormat.java      |   130 -
 .../org/apache/hadoop/hbase/mapred/RowCounter.java |   123 -
 .../hadoop/hbase/mapred/TableInputFormat.java      |    92 -
 .../hadoop/hbase/mapred/TableInputFormatBase.java  |   315 -
 .../org/apache/hadoop/hbase/mapred/TableMap.java   |    40 -
 .../hadoop/hbase/mapred/TableMapReduceUtil.java    |   378 -
 .../hadoop/hbase/mapred/TableOutputFormat.java     |   120 -
 .../hadoop/hbase/mapred/TableRecordReader.java     |   141 -
 .../hadoop/hbase/mapred/TableRecordReaderImpl.java |   259 -
 .../apache/hadoop/hbase/mapred/TableReduce.java    |    40 -
 .../hbase/mapred/TableSnapshotInputFormat.java     |   168 -
 .../org/apache/hadoop/hbase/mapred/TableSplit.java |   156 -
 .../apache/hadoop/hbase/mapred/package-info.java   |    26 -
 .../apache/hadoop/hbase/mapreduce/CellCounter.java |   333 -
 .../apache/hadoop/hbase/mapreduce/CellCreator.java |   136 -
 .../apache/hadoop/hbase/mapreduce/CopyTable.java   |   388 -
 .../DefaultVisibilityExpressionResolver.java       |   144 -
 .../org/apache/hadoop/hbase/mapreduce/Driver.java  |    64 -
 .../org/apache/hadoop/hbase/mapreduce/Export.java  |   200 -
 .../hbase/mapreduce/GroupingTableMapper.java       |   179 -
 .../hadoop/hbase/mapreduce/HFileOutputFormat2.java |   797 -
 .../hadoop/hbase/mapreduce/HLogInputFormat.java    |    83 -
 .../hadoop/hbase/mapreduce/HRegionPartitioner.java |   142 -
 .../apache/hadoop/hbase/mapreduce/HashTable.java   |   747 -
 .../hbase/mapreduce/IdentityTableMapper.java       |    69 -
 .../hbase/mapreduce/IdentityTableReducer.java      |    81 -
 .../org/apache/hadoop/hbase/mapreduce/Import.java  |   782 -
 .../apache/hadoop/hbase/mapreduce/ImportTsv.java   |   793 -
 .../apache/hadoop/hbase/mapreduce/JarFinder.java   |   183 -
 .../hbase/mapreduce/KeyValueSerialization.java     |    90 -
 .../hbase/mapreduce/KeyValueSortReducer.java       |    58 -
 .../hbase/mapreduce/LoadIncrementalHFiles.java     |  1072 +-
 .../hbase/mapreduce/MultiTableInputFormat.java     |   106 -
 .../hbase/mapreduce/MultiTableInputFormatBase.java |   299 -
 .../hbase/mapreduce/MultiTableOutputFormat.java    |   178 -
 .../mapreduce/MultiTableSnapshotInputFormat.java   |   108 -
 .../MultiTableSnapshotInputFormatImpl.java         |   252 -
 .../hbase/mapreduce/MultithreadedTableMapper.java  |   301 -
 .../hbase/mapreduce/MutationSerialization.java     |   100 -
 .../apache/hadoop/hbase/mapreduce/PutCombiner.java |   100 -
 .../hadoop/hbase/mapreduce/PutSortReducer.java     |   149 -
 .../hbase/mapreduce/ResultSerialization.java       |   160 -
 .../apache/hadoop/hbase/mapreduce/RowCounter.java  |   273 -
 .../mapreduce/SimpleTotalOrderPartitioner.java     |   145 -
 .../apache/hadoop/hbase/mapreduce/SyncTable.java   |   780 -
 .../hadoop/hbase/mapreduce/TableInputFormat.java   |   296 -
 .../hbase/mapreduce/TableInputFormatBase.java      |   656 -
 .../hadoop/hbase/mapreduce/TableMapReduceUtil.java |  1008 -
 .../apache/hadoop/hbase/mapreduce/TableMapper.java |    40 -
 .../hbase/mapreduce/TableOutputCommitter.java      |    69 -
 .../hadoop/hbase/mapreduce/TableOutputFormat.java  |   235 -
 .../hadoop/hbase/mapreduce/TableRecordReader.java  |   149 -
 .../hbase/mapreduce/TableRecordReaderImpl.java     |   313 -
 .../hadoop/hbase/mapreduce/TableReducer.java       |    47 -
 .../hbase/mapreduce/TableSnapshotInputFormat.java  |   207 -
 .../mapreduce/TableSnapshotInputFormatImpl.java    |   408 -
 .../apache/hadoop/hbase/mapreduce/TableSplit.java  |   397 -
 .../hadoop/hbase/mapreduce/TextSortReducer.java    |   215 -
 .../hadoop/hbase/mapreduce/TsvImporterMapper.java  |   234 -
 .../hbase/mapreduce/TsvImporterTextMapper.java     |   130 -
 .../mapreduce/VisibilityExpressionResolver.java    |    47 -
 .../hadoop/hbase/mapreduce/WALInputFormat.java     |   287 -
 .../apache/hadoop/hbase/mapreduce/WALPlayer.java   |   354 -
 .../hadoop/hbase/mapreduce/package-info.java       |    26 -
 .../mapreduce/replication/VerifyReplication.java   |   479 -
 .../hadoop/hbase/master/ActiveMasterManager.java   |    53 +-
 .../apache/hadoop/hbase/master/AssignCallable.java |    49 -
 .../hadoop/hbase/master/AssignmentListener.java    |    43 -
 .../hadoop/hbase/master/AssignmentManager.java     |  2998 -
 .../hbase/master/AssignmentVerificationReport.java |    88 +-
 .../apache/hadoop/hbase/master/BulkAssigner.java   |   122 -
 .../org/apache/hadoop/hbase/master/BulkReOpen.java |   136 -
 .../apache/hadoop/hbase/master/CatalogJanitor.java |   229 +-
 .../apache/hadoop/hbase/master/ClusterSchema.java  |    27 +-
 .../hbase/master/ClusterSchemaException.java       |     4 +-
 .../hadoop/hbase/master/ClusterSchemaService.java  |     6 +-
 .../hbase/master/ClusterSchemaServiceImpl.java     |    89 +-
 .../hbase/master/ClusterStatusPublisher.java       |   157 +-
 .../org/apache/hadoop/hbase/master/DeadServer.java |   125 +-
 .../hadoop/hbase/master/DrainingServerTracker.java |   135 +
 .../hbase/master/ExpiredMobFileCleanerChore.java   |    60 +-
 .../hadoop/hbase/master/GeneralBulkAssigner.java   |   214 -
 .../org/apache/hadoop/hbase/master/HMaster.java    |  3177 +-
 .../hadoop/hbase/master/HMasterCommandLine.java    |    37 +-
 .../apache/hadoop/hbase/master/LoadBalancer.java   |    80 +-
 .../MasterAnnotationReadingPriorityFunction.java   |    24 +-
 .../hadoop/hbase/master/MasterCoprocessorHost.java |  1870 +-
 .../hadoop/hbase/master/MasterDumpServlet.java     |   119 +-
 .../hadoop/hbase/master/MasterFileSystem.java      |   279 +-
 .../hadoop/hbase/master/MasterMetaBootstrap.java   |   115 +
 .../hbase/master/MasterMobCompactionThread.java    |    46 +-
 .../hadoop/hbase/master/MasterRpcServices.java     |  1690 +-
 .../apache/hadoop/hbase/master/MasterServices.java |   240 +-
 .../hadoop/hbase/master/MasterStatusServlet.java   |     8 +-
 .../hadoop/hbase/master/MasterWalManager.java      |   182 +-
 .../hbase/master/MetricsAssignmentManager.java     |    75 +-
 .../apache/hadoop/hbase/master/MetricsMaster.java  |   128 +-
 .../hbase/master/MetricsMasterFileSystem.java      |     2 +
 .../hbase/master/MetricsMasterWrapperImpl.java     |    88 +-
 .../hadoop/hbase/master/MetricsSnapshot.java       |     2 +
 .../hbase/master/MirroringTableStateManager.java   |    98 +
 .../hadoop/hbase/master/MobCompactionChore.java    |    29 +-
 .../hbase/master/NoSuchProcedureException.java     |    33 +
 .../apache/hadoop/hbase/master/RackManager.java    |    13 +-
 .../hbase/master/RegionPlacementMaintainer.java    |   575 +-
 .../org/apache/hadoop/hbase/master/RegionPlan.java |    94 +-
 .../hadoop/hbase/master/RegionServerTracker.java   |   199 +
 .../hadoop/hbase/master/RegionStateStore.java      |   252 -
 .../apache/hadoop/hbase/master/RegionStates.java   |  1142 -
 .../apache/hadoop/hbase/master/ServerListener.java |    15 +-
 .../apache/hadoop/hbase/master/ServerManager.java  |   996 +-
 .../master/SnapshotOfRegionAssignmentFromMeta.java |   131 +-
 .../hadoop/hbase/master/SnapshotSentinel.java      |     6 +-
 .../hadoop/hbase/master/SplitLogManager.java       |   338 +-
 .../hadoop/hbase/master/SplitOrMergeTracker.java   |   152 +
 .../hadoop/hbase/master/SplitWALManager.java       |   239 +
 .../hadoop/hbase/master/TableLockManager.java      |   453 -
 .../hadoop/hbase/master/TableNamespaceManager.java |   350 +-
 .../hadoop/hbase/master/TableStateManager.java     |   318 +-
 .../hadoop/hbase/master/UnAssignCallable.java      |    47 -
 .../hbase/master/assignment/AssignProcedure.java   |   145 +
 .../hbase/master/assignment/AssignmentManager.java |  1904 +
 .../master/assignment/AssignmentManagerUtil.java   |   238 +
 .../master/assignment/CloseRegionProcedure.java    |    88 +
 .../assignment/GCMergedRegionsProcedure.java       |   172 +
 .../hbase/master/assignment/GCRegionProcedure.java |   151 +
 .../assignment/MergeTableRegionsProcedure.java     |   808 +
 .../master/assignment/MoveRegionProcedure.java     |   125 +
 .../master/assignment/OpenRegionProcedure.java     |    73 +
 .../assignment/RegionRemoteProcedureBase.java      |   196 +
 .../hbase/master/assignment/RegionStateNode.java   |   315 +
 .../hbase/master/assignment/RegionStateStore.java  |   348 +
 .../hbase/master/assignment/RegionStates.java      |   806 +
 .../assignment/RegionTransitionProcedure.java      |   177 +
 .../hbase/master/assignment/ServerState.java       |    60 +
 .../hbase/master/assignment/ServerStateNode.java   |   125 +
 .../assignment/SplitTableRegionProcedure.java      |   869 +
 .../assignment/TransitRegionStateProcedure.java    |   635 +
 .../hbase/master/assignment/UnassignProcedure.java |   160 +
 .../hbase/master/balancer/BalancerChore.java       |    11 +-
 .../hbase/master/balancer/BalancerRegionLoad.java  |    66 +
 .../hbase/master/balancer/BaseLoadBalancer.java    |   851 +-
 .../hbase/master/balancer/ClusterLoadState.java    |    21 +-
 .../hbase/master/balancer/ClusterStatusChore.java  |    10 +-
 .../balancer/FavoredNodeAssignmentHelper.java      |   607 -
 .../master/balancer/FavoredNodeLoadBalancer.java   |   356 -
 .../hbase/master/balancer/FavoredNodesPlan.java    |   155 -
 .../master/balancer/FavoredStochasticBalancer.java |   744 +
 .../hbase/master/balancer/LoadBalancerFactory.java |     2 +-
 .../hbase/master/balancer/MetricsBalancer.java     |     6 +
 .../master/balancer/MetricsStochasticBalancer.java |    10 +
 .../master/balancer/RegionInfoComparator.java      |     6 +-
 .../master/balancer/RegionLocationFinder.java      |   181 +-
 .../hbase/master/balancer/ServerAndLoad.java       |     2 +-
 .../hbase/master/balancer/SimpleLoadBalancer.java  |   295 +-
 .../master/balancer/StochasticLoadBalancer.java    |   519 +-
 .../master/cleaner/BaseFileCleanerDelegate.java    |    17 +-
 .../master/cleaner/BaseHFileCleanerDelegate.java   |     4 +-
 .../master/cleaner/BaseLogCleanerDelegate.java     |    19 +-
 .../hadoop/hbase/master/cleaner/CleanerChore.java  |   494 +-
 .../hbase/master/cleaner/FileCleanerDelegate.java  |    16 +-
 .../hadoop/hbase/master/cleaner/HFileCleaner.java  |   450 +-
 .../hbase/master/cleaner/HFileLinkCleaner.java     |     9 +-
 .../hadoop/hbase/master/cleaner/LogCleaner.java    |   205 +-
 .../master/cleaner/ReplicationBarrierCleaner.java  |   169 +
 .../master/cleaner/TimeToLiveHFileCleaner.java     |     8 +-
 .../hbase/master/cleaner/TimeToLiveLogCleaner.java |    25 +-
 .../cleaner/TimeToLiveProcedureWALCleaner.java     |    82 +
 .../hbase/master/handler/DisableTableHandler.java  |   239 -
 .../handler/DispatchMergingRegionHandler.java      |   191 -
 .../hbase/master/handler/EnableTableHandler.java   |   265 -
 .../hadoop/hbase/master/locking/LockManager.java   |   266 +
 .../hadoop/hbase/master/locking/LockProcedure.java |   483 +
 .../master/normalizer/EmptyNormalizationPlan.java  |     2 +-
 .../master/normalizer/MergeNormalizationPlan.java  |    27 +-
 .../hbase/master/normalizer/NormalizationPlan.java |     2 +-
 .../hbase/master/normalizer/RegionNormalizer.java  |     8 +-
 .../master/normalizer/RegionNormalizerChore.java   |     8 +-
 .../master/normalizer/RegionNormalizerFactory.java |     2 +-
 .../master/normalizer/SimpleRegionNormalizer.java  |   132 +-
 .../master/normalizer/SplitNormalizationPlan.java  |    23 +-
 .../AbstractStateMachineNamespaceProcedure.java    |   125 +
 .../AbstractStateMachineRegionProcedure.java       |   129 +
 .../AbstractStateMachineTableProcedure.java        |   193 +
 .../master/procedure/AddColumnFamilyProcedure.java |   406 -
 .../master/procedure/CloneSnapshotProcedure.java   |   320 +-
 .../master/procedure/CreateNamespaceProcedure.java |   347 +-
 .../master/procedure/CreateTableProcedure.java     |   356 +-
 .../procedure/DeleteColumnFamilyProcedure.java     |   447 -
 .../master/procedure/DeleteNamespaceProcedure.java |   345 +-
 .../master/procedure/DeleteTableProcedure.java     |   203 +-
 .../master/procedure/DisableTableProcedure.java    |   470 +-
 .../master/procedure/EnableTableProcedure.java     |   547 +-
 .../hadoop/hbase/master/procedure/FairQueue.java   |    82 +
 .../hbase/master/procedure/InitMetaProcedure.java  |   163 +
 .../master/procedure/MasterDDLOperationHelper.java |   132 +-
 .../master/procedure/MasterProcedureConstants.java |     7 +-
 .../hbase/master/procedure/MasterProcedureEnv.java |   108 +-
 .../master/procedure/MasterProcedureScheduler.java |  2151 +-
 .../master/procedure/MasterProcedureUtil.java      |   167 +-
 .../master/procedure/MetaProcedureInterface.java   |    37 +
 .../hadoop/hbase/master/procedure/MetaQueue.java   |    41 +
 .../procedure/ModifyColumnFamilyProcedure.java     |   380 -
 .../master/procedure/ModifyNamespaceProcedure.java |   262 +-
 .../master/procedure/ModifyTableProcedure.java     |   423 +-
 .../master/procedure/PeerProcedureInterface.java   |    33 +
 .../hadoop/hbase/master/procedure/PeerQueue.java   |    45 +
 .../hbase/master/procedure/ProcedureDescriber.java |    84 +
 .../master/procedure/ProcedurePrepareLatch.java    |    48 +-
 .../hbase/master/procedure/ProcedureSyncWait.java  |   231 +-
 .../hadoop/hbase/master/procedure/Queue.java       |   113 +
 .../master/procedure/RSProcedureDispatcher.java    |   609 +
 .../master/procedure/RecoverMetaProcedure.java     |   122 +
 .../procedure/ReopenTableRegionsProcedure.java     |   196 +
 .../master/procedure/RestoreSnapshotProcedure.java |   291 +-
 .../hbase/master/procedure/SchemaLocking.java      |   237 +
 .../master/procedure/ServerCrashException.java     |    47 +
 .../master/procedure/ServerCrashProcedure.java     |   863 +-
 .../master/procedure/ServerProcedureInterface.java |    19 +-
 .../hadoop/hbase/master/procedure/ServerQueue.java |    47 +
 .../hbase/master/procedure/SplitWALProcedure.java  |   200 +
 .../master/procedure/SplitWALRemoteProcedure.java  |   195 +
 .../procedure/SwitchRpcThrottleProcedure.java      |   164 +
 .../SwitchRpcThrottleRemoteProcedure.java          |   171 +
 .../master/procedure/TableProcedureInterface.java  |    19 +-
 .../hadoop/hbase/master/procedure/TableQueue.java  |    75 +
 .../master/procedure/TruncateTableProcedure.java   |   201 +-
 .../replication/AbstractPeerNoLockProcedure.java   |    98 +
 .../master/replication/AbstractPeerProcedure.java  |   171 +
 .../hbase/master/replication/AddPeerProcedure.java |   135 +
 .../master/replication/DisablePeerProcedure.java   |    85 +
 .../master/replication/EnablePeerProcedure.java    |    85 +
 .../master/replication/ModifyPeerProcedure.java    |   273 +
 .../replication/RecoverStandbyProcedure.java       |   157 +
 .../master/replication/RefreshPeerProcedure.java   |   228 +
 .../master/replication/RemovePeerProcedure.java    |   107 +
 .../master/replication/ReplicationPeerManager.java |   547 +
 .../SyncReplicationReplayWALManager.java           |   296 +
 .../SyncReplicationReplayWALProcedure.java         |   157 +
 .../SyncReplicationReplayWALRemoteProcedure.java   |   214 +
 .../TransitPeerSyncReplicationStateProcedure.java  |   389 +
 .../replication/UpdatePeerConfigProcedure.java     |   228 +
 .../snapshot/DisabledTableSnapshotHandler.java     |    52 +-
 .../snapshot/EnabledTableSnapshotHandler.java      |    62 +-
 .../master/snapshot/MasterSnapshotVerifier.java    |    69 +-
 .../hbase/master/snapshot/SnapshotFileCache.java   |   115 +-
 .../master/snapshot/SnapshotHFileCleaner.java      |    27 +-
 .../hbase/master/snapshot/SnapshotManager.java     |   337 +-
 .../hbase/master/snapshot/TakeSnapshotHandler.java |   174 +-
 .../hbase/master/zksyncer/ClientZKSyncer.java      |   242 +
 .../hbase/master/zksyncer/MasterAddressSyncer.java |    52 +
 .../hbase/master/zksyncer/MetaLocationSyncer.java  |    46 +
 .../org/apache/hadoop/hbase/mob/CachedMobFile.java |    13 +-
 .../hadoop/hbase/mob/DefaultMobStoreCompactor.java |   231 +-
 .../hadoop/hbase/mob/DefaultMobStoreFlusher.java   |   104 +-
 .../hadoop/hbase/mob/ExpiredMobFileCleaner.java    |    27 +-
 .../apache/hadoop/hbase/mob/MobCacheConfig.java    |    63 -
 .../org/apache/hadoop/hbase/mob/MobConstants.java  |    25 +-
 .../java/org/apache/hadoop/hbase/mob/MobFile.java  |    26 +-
 .../org/apache/hadoop/hbase/mob/MobFileCache.java  |    48 +-
 .../org/apache/hadoop/hbase/mob/MobFileName.java   |    48 +-
 .../apache/hadoop/hbase/mob/MobStoreEngine.java    |     8 +-
 .../java/org/apache/hadoop/hbase/mob/MobUtils.java |   514 +-
 .../mob/compactions/MobCompactionRequest.java      |     4 +-
 .../hadoop/hbase/mob/compactions/MobCompactor.java |     8 +-
 .../PartitionedMobCompactionRequest.java           |   203 +-
 .../mob/compactions/PartitionedMobCompactor.java   |   575 +-
 .../hbase/mob/mapreduce/MemStoreWrapper.java       |   187 -
 .../mob/mapreduce/MobFilePathHashPartitioner.java  |    41 -
 .../hadoop/hbase/mob/mapreduce/SweepJob.java       |   603 -
 .../hbase/mob/mapreduce/SweepJobNodeTracker.java   |   100 -
 .../hadoop/hbase/mob/mapreduce/SweepMapper.java    |    87 -
 .../hadoop/hbase/mob/mapreduce/SweepReducer.java   |   470 -
 .../apache/hadoop/hbase/mob/mapreduce/Sweeper.java |   128 -
 .../hadoop/hbase/monitoring/LogMonitoring.java     |     4 +-
 .../monitoring/MemoryBoundedLogMessageBuffer.java  |     8 +-
 .../hbase/monitoring/MonitoredRPCHandler.java      |     4 +-
 .../hbase/monitoring/MonitoredRPCHandlerImpl.java  |    26 +-
 .../hadoop/hbase/monitoring/MonitoredTask.java     |    26 +-
 .../hadoop/hbase/monitoring/MonitoredTaskImpl.java |   106 +-
 .../hadoop/hbase/monitoring/StateDumpServlet.java  |     2 +-
 .../hadoop/hbase/monitoring/TaskMonitor.java       |   203 +-
 .../hadoop/hbase/monitoring/ThreadMonitoring.java  |     2 +-
 .../hadoop/hbase/namespace/NamespaceAuditor.java   |    28 +-
 .../hbase/namespace/NamespaceStateManager.java     |    29 +-
 .../namespace/NamespaceTableAndRegionInfo.java     |     6 +-
 .../hbase/procedure/MasterProcedureManager.java    |    37 +-
 .../procedure/MasterProcedureManagerHost.java      |     8 +-
 .../apache/hadoop/hbase/procedure/Procedure.java   |    18 +-
 .../procedure/ProcedureCoordinationManager.java    |    35 +
 .../hbase/procedure/ProcedureCoordinator.java      |    15 +-
 .../hbase/procedure/ProcedureCoordinatorRpcs.java  |     2 +-
 .../hadoop/hbase/procedure/ProcedureManager.java   |     4 +-
 .../hbase/procedure/ProcedureManagerHost.java      |    22 +-
 .../hadoop/hbase/procedure/ProcedureMember.java    |    13 +-
 .../hbase/procedure/ProcedureMemberRpcs.java       |     2 +-
 .../procedure/RegionServerProcedureManager.java    |     4 +-
 .../RegionServerProcedureManagerHost.java          |    21 +-
 .../hadoop/hbase/procedure/Subprocedure.java       |    12 +-
 .../hbase/procedure/SubprocedureFactory.java       |     2 +-
 .../procedure/ZKProcedureCoordinationManager.java  |    42 +
 .../hbase/procedure/ZKProcedureCoordinator.java    |   331 +
 .../procedure/ZKProcedureCoordinatorRpcs.java      |   329 -
 .../hbase/procedure/ZKProcedureMemberRpcs.java     |    43 +-
 .../hadoop/hbase/procedure/ZKProcedureUtil.java    |    41 +-
 .../procedure/flush/FlushTableSubprocedure.java    |    20 +-
 .../flush/MasterFlushTableProcedureManager.java    |    44 +-
 .../RegionServerFlushTableProcedureManager.java    |    27 +-
 .../hbase/procedure2/RSProcedureCallable.java      |    43 +
 .../hbase/protobuf/ReplicationProtbufUtil.java     |    90 +-
 .../hbase/quotas/ActivePolicyEnforcement.java      |   128 +
 .../hbase/quotas/AverageIntervalRateLimiter.java   |    26 +-
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |   121 +-
 .../hadoop/hbase/quotas/FileArchiverNotifier.java  |    53 +
 .../hbase/quotas/FileArchiverNotifierFactory.java  |    35 +
 .../quotas/FileArchiverNotifierFactoryImpl.java    |   114 +
 .../hbase/quotas/FileArchiverNotifierImpl.java     |   635 +
 .../hbase/quotas/FileSystemUtilizationChore.java   |   201 +
 .../hbase/quotas/FixedIntervalRateLimiter.java     |     6 +-
 .../hadoop/hbase/quotas/GlobalQuotaSettings.java   |    61 +
 .../hbase/quotas/GlobalQuotaSettingsImpl.java      |   322 +
 .../hadoop/hbase/quotas/MasterQuotaManager.java    |   560 +-
 .../hadoop/hbase/quotas/MasterQuotasObserver.java  |   108 +
 .../hbase/quotas/NamespaceQuotaSnapshotStore.java  |   130 +
 .../hadoop/hbase/quotas/NoOpRegionSizeStore.java   |    76 +
 .../hadoop/hbase/quotas/NoopOperationQuota.java    |    11 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java      |    26 +-
 .../apache/hadoop/hbase/quotas/OperationQuota.java |    62 +-
 .../org/apache/hadoop/hbase/quotas/QuotaCache.java |   107 +-
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |    37 +-
 .../hadoop/hbase/quotas/QuotaLimiterFactory.java   |     6 +-
 .../hadoop/hbase/quotas/QuotaObserverChore.java    |   757 +
 .../hadoop/hbase/quotas/QuotaSnapshotStore.java    |    88 +
 .../org/apache/hadoop/hbase/quotas/QuotaState.java |     8 +-
 .../org/apache/hadoop/hbase/quotas/QuotaUtil.java  |    54 +-
 .../apache/hadoop/hbase/quotas/RateLimiter.java    |    45 +-
 .../hbase/quotas/RegionServerQuotaManager.java     |   200 -
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |   232 +
 .../quotas/RegionServerSpaceQuotaManager.java      |   290 +
 .../org/apache/hadoop/hbase/quotas/RegionSize.java |    50 +
 .../apache/hadoop/hbase/quotas/RegionSizeImpl.java |    70 +
 .../hbase/quotas/RegionSizeReportingChore.java     |   157 +
 .../hadoop/hbase/quotas/RegionSizeStore.java       |    82 +
 .../hbase/quotas/RegionSizeStoreFactory.java       |    38 +
 .../hadoop/hbase/quotas/RegionSizeStoreImpl.java   |   106 +
 .../hadoop/hbase/quotas/RpcThrottleStorage.java    |    69 +
 .../hbase/quotas/SnapshotQuotaObserverChore.java   |   257 +
 .../hbase/quotas/SpaceLimitingException.java       |    93 +
 .../hbase/quotas/SpaceQuotaRefresherChore.java     |   236 +
 .../hbase/quotas/SpaceQuotaSnapshotNotifier.java   |    45 +
 .../quotas/SpaceQuotaSnapshotNotifierFactory.java  |    62 +
 .../quotas/SpaceViolationPolicyEnforcement.java    |    92 +
 .../SpaceViolationPolicyEnforcementFactory.java    |   109 +
 .../hbase/quotas/TableQuotaSnapshotStore.java      |   176 +
 .../quotas/TableSpaceQuotaSnapshotNotifier.java    |    53 +
 .../hadoop/hbase/quotas/TimeBasedLimiter.java      |   156 +-
 .../apache/hadoop/hbase/quotas/UserQuotaState.java |    10 +-
 .../AbstractViolationPolicyEnforcement.java        |   105 +
 .../DefaultViolationPolicyEnforcement.java         |    76 +
 .../DisableTableViolationPolicyEnforcement.java    |    83 +
 .../MissingSnapshotViolationPolicyEnforcement.java |    71 +
 .../NoInsertsViolationPolicyEnforcement.java       |    55 +
 ...ritesCompactionsViolationPolicyEnforcement.java |    64 +
 .../NoWritesViolationPolicyEnforcement.java        |    54 +
 .../hbase/regionserver/AbstractMemStore.java       |   418 +-
 .../regionserver/AbstractMultiFileWriter.java      |    28 +-
 .../AdaptiveMemStoreCompactionStrategy.java        |   119 +
 .../AnnotationReadingPriorityFunction.java         |    54 +-
 .../hbase/regionserver/BaseRowProcessor.java       |    10 +-
 .../BasicMemStoreCompactionStrategy.java           |    47 +
 .../hbase/regionserver/BusyRegionSplitPolicy.java  |    10 +-
 .../regionserver/ByteBufferChunkKeyValue.java      |    48 +
 .../hbase/regionserver/CSLMImmutableSegment.java   |    57 +
 .../regionserver/CellArrayImmutableSegment.java    |   176 +
 .../hadoop/hbase/regionserver/CellArrayMap.java    |    54 +
 .../regionserver/CellChunkImmutableSegment.java    |   343 +
 .../hadoop/hbase/regionserver/CellChunkMap.java    |   132 +
 .../hadoop/hbase/regionserver/CellFlatMap.java     |   524 +
 .../apache/hadoop/hbase/regionserver/CellSet.java  |   106 +-
 .../apache/hadoop/hbase/regionserver/CellSink.java |    40 +
 .../hbase/regionserver/ChangedReadersObserver.java |    14 +-
 .../apache/hadoop/hbase/regionserver/Chunk.java    |   183 +
 .../hadoop/hbase/regionserver/ChunkCreator.java    |   643 +
 .../hadoop/hbase/regionserver/ColumnCount.java     |   111 -
 .../hadoop/hbase/regionserver/ColumnTracker.java   |   128 -
 .../hadoop/hbase/regionserver/CompactSplit.java    |   841 +
 .../hbase/regionserver/CompactSplitThread.java     |   735 -
 .../CompactedHFilesDischargeHandler.java           |     2 +-
 .../regionserver/CompactedHFilesDischarger.java    |    90 +-
 .../hbase/regionserver/CompactingMemStore.java     |   618 +-
 .../hbase/regionserver/CompactionPipeline.java     |   307 +-
 .../hbase/regionserver/CompactionRequestor.java    |   100 -
 .../hadoop/hbase/regionserver/CompactionTool.java  |   472 -
 .../regionserver/CompositeImmutableSegment.java    |   292 +
 .../ConstantSizeRegionSplitPolicy.java             |    14 +-
 .../regionserver/CustomizedScanInfoBuilder.java    |    83 +
 .../regionserver/DateTieredMultiFileWriter.java    |     5 +-
 .../hbase/regionserver/DateTieredStoreEngine.java  |    17 +-
 .../hbase/regionserver/DefaultHeapMemoryTuner.java |    52 +-
 .../hadoop/hbase/regionserver/DefaultMemStore.java |   132 +-
 .../hbase/regionserver/DefaultStoreEngine.java     |    22 +-
 .../regionserver/DefaultStoreFileManager.java      |   164 +-
 .../hbase/regionserver/DefaultStoreFlusher.java    |    37 +-
 .../hadoop/hbase/regionserver/DeleteTracker.java   |   106 -
 .../DelimitedKeyPrefixRegionSplitPolicy.java       |    19 +-
 .../regionserver/DisabledRegionSplitPolicy.java    |     2 +-
 .../regionserver/DumpRegionServerMetrics.java      |    63 +
 .../EagerMemStoreCompactionStrategy.java           |    41 +
 .../hbase/regionserver/ExplicitColumnTracker.java  |   254 -
 .../hbase/regionserver/FavoredNodesForRegion.java  |    11 +-
 .../regionserver/FifoRpcSchedulerFactory.java      |     6 +-
 .../regionserver/FlushAllLargeStoresPolicy.java    |    32 +-
 .../hbase/regionserver/FlushAllStoresPolicy.java   |     4 +-
 .../hbase/regionserver/FlushLargeStoresPolicy.java |    66 +-
 .../hbase/regionserver/FlushLifeCycleTracker.java  |    51 +
 .../FlushNonSloppyStoresFirstPolicy.java           |    33 +-
 .../hadoop/hbase/regionserver/FlushPolicy.java     |     4 +-
 .../hbase/regionserver/FlushPolicyFactory.java     |    13 +-
 .../hbase/regionserver/FlushRequestListener.java   |     2 +-
 .../hadoop/hbase/regionserver/FlushRequester.java  |    10 +-
 .../hadoop/hbase/regionserver/FlushType.java       |    37 +
 .../hadoop/hbase/regionserver/HMobStore.java       |   324 +-
 .../apache/hadoop/hbase/regionserver/HRegion.java  |  5198 +-
 .../hbase/regionserver/HRegionFileSystem.java      |   358 +-
 .../hadoop/hbase/regionserver/HRegionServer.java   |  2345 +-
 .../regionserver/HRegionServerCommandLine.java     |    20 +-
 .../apache/hadoop/hbase/regionserver/HStore.java   |  1805 +-
 .../hadoop/hbase/regionserver/HStoreFile.java      |   629 +
 .../hadoop/hbase/regionserver/HeapMemStoreLAB.java |   326 -
 .../hbase/regionserver/HeapMemoryManager.java      |   201 +-
 .../hadoop/hbase/regionserver/HeapMemoryTuner.java |     4 +-
 .../hbase/regionserver/ImmutableMemStoreLAB.java   |   142 +
 .../hbase/regionserver/ImmutableSegment.java       |    82 +-
 .../IncreasingToUpperBoundRegionSplitPolicy.java   |    36 +-
 .../hadoop/hbase/regionserver/InternalScan.java    |     2 +-
 .../hadoop/hbase/regionserver/InternalScanner.java |    11 +-
 .../regionserver/KeyPrefixRegionSplitPolicy.java   |    20 +-
 .../hadoop/hbase/regionserver/KeyValueHeap.java    |   108 +-
 .../hadoop/hbase/regionserver/KeyValueScanner.java |    26 +-
 .../hadoop/hbase/regionserver/LastSequenceId.java  |     4 +-
 .../hadoop/hbase/regionserver/LeaseListener.java   |     2 +-
 .../apache/hadoop/hbase/regionserver/Leases.java   |    28 +-
 .../hadoop/hbase/regionserver/LogRoller.java       |   142 +-
 .../hadoop/hbase/regionserver/LruHashMap.java      |  1102 -
 .../MasterFifoRpcSchedulerFactory.java             |    44 +
 .../apache/hadoop/hbase/regionserver/MemStore.java |    82 +-
 .../hbase/regionserver/MemStoreChunkPool.java      |   220 -
 .../regionserver/MemStoreCompactionStrategy.java   |   118 +
 .../hbase/regionserver/MemStoreCompactor.java      |   285 +-
 .../MemStoreCompactorSegmentsIterator.java         |   163 +
 .../hadoop/hbase/regionserver/MemStoreFlusher.java |   500 +-
 .../hadoop/hbase/regionserver/MemStoreLAB.java     |    85 +-
 .../hadoop/hbase/regionserver/MemStoreLABImpl.java |   422 +
 .../MemStoreMergerSegmentsIterator.java            |   100 +
 .../hadoop/hbase/regionserver/MemStoreScanner.java |   353 -
 .../regionserver/MemStoreSegmentsIterator.java     |    45 +
 .../hadoop/hbase/regionserver/MemStoreSize.java    |   124 +
 .../hadoop/hbase/regionserver/MemStoreSizing.java  |   132 +
 .../hbase/regionserver/MemStoreSnapshot.java       |    42 +-
 .../regionserver/MetricsHeapMemoryManager.java     |   108 +
 .../hadoop/hbase/regionserver/MetricsRegion.java   |    10 +-
 .../hbase/regionserver/MetricsRegionServer.java    |   151 +-
 .../MetricsRegionServerWrapperImpl.java            |   389 +-
 .../regionserver/MetricsRegionWrapperImpl.java     |   112 +-
 .../hadoop/hbase/regionserver/MetricsTable.java    |    56 +-
 .../MetricsTableWrapperAggregateImpl.java          |   253 +-
 .../regionserver/MiniBatchOperationInProgress.java |    57 +-
 .../regionserver/MobCompactionStoreScanner.java    |    66 -
 .../hbase/regionserver/MobReferenceOnlyFilter.java |    17 +-
 .../hadoop/hbase/regionserver/MobStoreScanner.java |     4 +-
 .../regionserver/MultiRowMutationProcessor.java    |   205 -
 .../MultiVersionConcurrencyControl.java            |    49 +-
 .../hbase/regionserver/MutableOnlineRegions.java   |    44 +
 .../hadoop/hbase/regionserver/MutableSegment.java  |   129 +-
 .../hbase/regionserver/NoLimitScannerContext.java  |    18 +-
 .../hbase/regionserver/NoOpHeapMemoryTuner.java    |    48 -
 .../regionserver/NoTagByteBufferChunkKeyValue.java |    48 +
 .../hbase/regionserver/NonLazyKeyValueScanner.java |    15 +-
 .../NonReversedNonLazyKeyValueScanner.java         |     4 +-
 .../regionserver/NonThreadSafeMemStoreSizing.java  |    97 +
 .../hadoop/hbase/regionserver/OffheapChunk.java    |    47 +
 .../hadoop/hbase/regionserver/OnheapChunk.java     |    45 +
 .../hadoop/hbase/regionserver/OnlineRegions.java   |    32 +-
 .../hadoop/hbase/regionserver/OperationStatus.java |     2 +-
 .../hadoop/hbase/regionserver/RSDumpServlet.java   |   124 +-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  3113 +-
 .../hadoop/hbase/regionserver/RSStatusServlet.java |     4 +-
 .../apache/hadoop/hbase/regionserver/Region.java   |   477 +-
 .../hbase/regionserver/RegionCoprocessorHost.java  |  1818 +-
 .../hbase/regionserver/RegionMergeRequest.java     |   153 -
 .../hbase/regionserver/RegionMergeTransaction.java |   248 -
 .../RegionMergeTransactionFactory.java             |    76 -
 .../regionserver/RegionMergeTransactionImpl.java   |   838 -
 .../hadoop/hbase/regionserver/RegionScanner.java   |    14 +-
 .../hbase/regionserver/RegionServerAccounting.java |   219 +-
 .../regionserver/RegionServerCoprocessorHost.java  |   377 +-
 .../hbase/regionserver/RegionServerServices.java   |   202 +-
 .../regionserver/RegionServerTableMetrics.java     |    71 +
 .../regionserver/RegionServicesForStores.java      |    85 +-
 .../hbase/regionserver/RegionSplitPolicy.java      |    51 +-
 .../RemoteProcedureResultReporter.java             |   114 +
 .../hbase/regionserver/ReplicationService.java     |    29 +-
 .../hbase/regionserver/ReplicationSinkService.java |     4 +-
 .../regionserver/ReplicationSourceService.java     |    36 +-
 .../hbase/regionserver/ReversedKeyValueHeap.java   |     9 +-
 .../regionserver/ReversedMobStoreScanner.java      |     4 +-
 .../regionserver/ReversedRegionScannerImpl.java    |    28 +-
 .../hbase/regionserver/ReversedStoreScanner.java   |    33 +-
 .../hadoop/hbase/regionserver/RowProcessor.java    |    18 +-
 .../hbase/regionserver/RowTooBigException.java     |     4 +-
 .../hbase/regionserver/RpcSchedulerFactory.java    |     6 +-
 .../hbase/regionserver/ScanDeleteTracker.java      |   174 -
 .../apache/hadoop/hbase/regionserver/ScanInfo.java |    97 +-
 .../hadoop/hbase/regionserver/ScanOptions.java     |    67 +
 .../hbase/regionserver/ScanQueryMatcher.java       |   699 -
 .../apache/hadoop/hbase/regionserver/ScanType.java |     4 +-
 .../regionserver/ScanWildcardColumnTracker.java    |   201 -
 .../hadoop/hbase/regionserver/ScannerContext.java  |   247 +-
 .../hbase/regionserver/ScannerIdGenerator.java     |    61 +
 .../hbase/regionserver/SecureBulkLoadManager.java  |   454 +
 .../apache/hadoop/hbase/regionserver/Segment.java  |   359 +-
 .../hadoop/hbase/regionserver/SegmentFactory.java  |   140 +-
 .../hadoop/hbase/regionserver/SegmentScanner.java  |   142 +-
 .../hadoop/hbase/regionserver/SequenceId.java      |    12 +-
 .../hbase/regionserver/ServerNonceManager.java     |    58 +-
 .../apache/hadoop/hbase/regionserver/Shipper.java  |     2 +-
 .../hadoop/hbase/regionserver/ShipperListener.java |    36 +
 .../hadoop/hbase/regionserver/ShutdownHook.java    |    29 +-
 .../regionserver/SimpleRpcSchedulerFactory.java    |     6 +-
 .../hbase/regionserver/SnapshotSegmentScanner.java |   101 +
 .../hadoop/hbase/regionserver/SplitLogWorker.java  |   204 +-
 .../hadoop/hbase/regionserver/SplitRequest.java    |   155 +-
 .../hbase/regionserver/SplitTransaction.java       |   265 -
 .../regionserver/SplitTransactionFactory.java      |    74 -
 .../hbase/regionserver/SplitTransactionImpl.java   |   928 -
 .../hbase/regionserver/SplitWALCallable.java       |   109 +
 .../hbase/regionserver/SteppingSplitPolicy.java    |    36 +
 .../apache/hadoop/hbase/regionserver/Store.java    |   355 +-
 .../hbase/regionserver/StoreConfigInformation.java |     6 +-
 .../hadoop/hbase/regionserver/StoreEngine.java     |    16 +-
 .../hadoop/hbase/regionserver/StoreFile.java       |   703 +-
 .../hbase/regionserver/StoreFileComparators.java   |    96 +
 .../hadoop/hbase/regionserver/StoreFileInfo.java   |    87 +-
 .../hbase/regionserver/StoreFileManager.java       |    56 +-
 .../hadoop/hbase/regionserver/StoreFileReader.java |   361 +-
 .../hbase/regionserver/StoreFileScanner.java       |   209 +-
 .../hadoop/hbase/regionserver/StoreFileWriter.java |   340 +-
 .../hbase/regionserver/StoreFlushContext.java      |    10 +-
 .../hadoop/hbase/regionserver/StoreFlusher.java    |    52 +-
 .../hadoop/hbase/regionserver/StoreScanner.java    |   980 +-
 .../hadoop/hbase/regionserver/StoreUtils.java      |   112 +-
 .../regionserver/StorefileRefresherChore.java      |    14 +-
 .../hbase/regionserver/StripeMultiFileWriter.java  |    17 +-
 .../hbase/regionserver/StripeStoreConfig.java      |    10 +-
 .../hbase/regionserver/StripeStoreEngine.java      |    24 +-
 .../hbase/regionserver/StripeStoreFileManager.java |   282 +-
 .../hbase/regionserver/StripeStoreFlusher.java     |    40 +-
 .../regionserver/ThreadSafeMemStoreSizing.java     |    95 +
 .../hbase/regionserver/TimeRangeTracker.java       |   331 +-
 .../regionserver/UnexpectedStateException.java     |    43 -
 .../hbase/regionserver/VersionedSegmentsList.java  |    49 +-
 .../compactions/AbstractMultiOutputCompactor.java  |    12 +-
 .../compactions/CompactionConfiguration.java       |    34 +-
 .../compactions/CompactionContext.java             |    17 +-
 .../compactions/CompactionLifeCycleTracker.java    |    67 +
 .../regionserver/compactions/CompactionPolicy.java |    10 +-
 .../compactions/CompactionProgress.java            |    18 +-
 .../compactions/CompactionRequest.java             |   237 +-
 .../compactions/CompactionRequestImpl.java         |   233 +
 .../compactions/CompactionRequester.java           |    52 +
 .../regionserver/compactions/CompactionWindow.java |     2 +-
 .../compactions/CompactionWindowFactory.java       |     2 +-
 .../hbase/regionserver/compactions/Compactor.java  |   347 +-
 .../compactions/CurrentHourProvider.java           |     2 +-
 .../compactions/DateTieredCompactionPolicy.java    |   105 +-
 .../compactions/DateTieredCompactionRequest.java   |     9 +-
 .../compactions/DateTieredCompactor.java           |    26 +-
 .../regionserver/compactions/DefaultCompactor.java |    33 +-
 .../compactions/ExploringCompactionPolicy.java     |    58 +-
 .../ExponentialCompactionWindowFactory.java        |    16 +-
 .../compactions/FIFOCompactionPolicy.java          |    77 +-
 .../compactions/ForbidMajorCompactionChecker.java  |    44 +
 .../regionserver/compactions/OffPeakHours.java     |     8 +-
 .../compactions/RatioBasedCompactionPolicy.java    |    59 +-
 .../compactions/SortedCompactionPolicy.java        |   130 +-
 .../compactions/StripeCompactionPolicy.java        |   123 +-
 .../regionserver/compactions/StripeCompactor.java  |    33 +-
 .../regionserver/handler/AssignRegionHandler.java  |   171 +
 .../regionserver/handler/CloseMetaHandler.java     |     6 +-
 .../regionserver/handler/CloseRegionHandler.java   |    43 +-
 .../handler/FinishRegionRecoveringHandler.java     |    56 -
 .../hbase/regionserver/handler/HandlerUtil.java    |    41 +
 .../regionserver/handler/OpenMetaHandler.java      |    10 +-
 .../handler/OpenPriorityRegionHandler.java         |    40 +
 .../regionserver/handler/OpenRegionHandler.java    |    67 +-
 .../regionserver/handler/ParallelSeekHandler.java  |     8 +-
 .../regionserver/handler/RSProcedureHandler.java   |    55 +
 .../handler/RegionReplicaFlushHandler.java         |    15 +-
 .../handler/UnassignRegionHandler.java             |   143 +
 .../regionserver/handler/WALSplitterHandler.java   |    30 +-
 .../regionserver/querymatcher/ColumnCount.java     |   110 +
 .../regionserver/querymatcher/ColumnTracker.java   |   138 +
 .../querymatcher/CompactionScanQueryMatcher.java   |   134 +
 .../regionserver/querymatcher/DeleteTracker.java   |    94 +
 .../DropDeletesCompactionScanQueryMatcher.java     |    84 +
 .../querymatcher/ExplicitColumnTracker.java        |   255 +
 .../IncludeAllCompactionQueryMatcher.java          |    42 +
 .../MajorCompactionScanQueryMatcher.java           |    83 +
 .../MinorCompactionScanQueryMatcher.java           |    63 +
 .../querymatcher/NewVersionBehaviorTracker.java    |   384 +
 .../querymatcher/NormalUserScanQueryMatcher.java   |   140 +
 .../querymatcher/RawScanQueryMatcher.java          |   107 +
 .../querymatcher/ScanDeleteTracker.java            |   179 +
 .../querymatcher/ScanQueryMatcher.java             |   423 +
 .../querymatcher/ScanWildcardColumnTracker.java    |   213 +
 .../StripeCompactionScanQueryMatcher.java          |   120 +
 .../querymatcher/UserScanQueryMatcher.java         |   295 +
 .../snapshot/FlushSnapshotSubprocedure.java        |    78 +-
 .../snapshot/RegionServerSnapshotManager.java      |    41 +-
 .../CompactionThroughputControllerFactory.java     |    12 +-
 .../throttle/FlushThroughputControllerFactory.java |     8 +-
 .../throttle/NoLimitThroughputController.java      |     2 +-
 ...ressureAwareCompactionThroughputController.java |    18 +-
 .../PressureAwareFlushThroughputController.java    |     9 +-
 .../PressureAwareThroughputController.java         |    25 +-
 .../throttle/StoreHotnessProtector.java            |   199 +
 .../throttle/ThroughputControlUtil.java            |    11 +-
 .../throttle/ThroughputController.java             |     2 +-
 .../hbase/regionserver/wal/AbstractFSWAL.java      |   651 +-
 .../wal/AbstractProtobufLogWriter.java             |    33 +-
 .../hadoop/hbase/regionserver/wal/AsyncFSWAL.java  |  1018 +-
 .../regionserver/wal/AsyncProtobufLogWriter.java   |   213 +-
 .../regionserver/wal/CombinedAsyncWriter.java      |    96 +
 .../hbase/regionserver/wal/CompressionContext.java |    56 +-
 .../hadoop/hbase/regionserver/wal/Compressor.java  |     4 +-
 .../regionserver/wal/DamagedWALException.java      |     4 +-
 .../hbase/regionserver/wal/DualAsyncFSWAL.java     |   121 +
 .../hadoop/hbase/regionserver/wal/FSHLog.java      |   430 +-
 .../hadoop/hbase/regionserver/wal/FSWALEntry.java  |    97 +-
 .../hadoop/hbase/regionserver/wal/HLogKey.java     |   285 -
 .../hbase/regionserver/wal/HLogPrettyPrinter.java  |    88 -
 .../regionserver/wal/KeyValueCompression.java      |   133 -
 .../hadoop/hbase/regionserver/wal/MetricsWAL.java  |    13 +-
 .../regionserver/wal/MetricsWALEditsReplay.java    |    59 -
 .../hbase/regionserver/wal/ProtobufLogReader.java  |   103 +-
 .../hbase/regionserver/wal/ProtobufLogWriter.java  |    55 +-
 .../hadoop/hbase/regionserver/wal/ReaderBase.java  |    20 +-
 .../hbase/regionserver/wal/ReplayHLogKey.java      |    54 -
 .../hbase/regionserver/wal/RingBufferTruck.java    |    98 +-
 .../wal/SecureAsyncProtobufLogWriter.java          |    20 +-
 .../regionserver/wal/SecureProtobufLogReader.java  |    13 +-
 .../regionserver/wal/SecureProtobufLogWriter.java  |     4 +-
 .../hbase/regionserver/wal/SecureWALCellCodec.java |    37 +-
 .../regionserver/wal/SequenceFileLogReader.java    |   309 -
 .../regionserver/wal/SequenceIdAccounting.java     |   296 +-
 .../hadoop/hbase/regionserver/wal/SyncFuture.java  |    50 +-
 .../hbase/regionserver/wal/WALActionsListener.java |    71 +-
 .../hbase/regionserver/wal/WALCellCodec.java       |   151 +-
 .../hbase/regionserver/wal/WALClosedException.java |    47 +
 .../hbase/regionserver/wal/WALCoprocessorHost.java |   239 +-
 .../hadoop/hbase/regionserver/wal/WALEdit.java     |   400 -
 .../hbase/regionserver/wal/WALEditsReplaySink.java |   248 -
 .../hadoop/hbase/regionserver/wal/WALUtil.java     |   121 +-
 .../hbase/replication/BaseReplicationEndpoint.java |    51 +-
 .../hbase/replication/BaseWALEntryFilter.java      |    29 -
 .../hbase/replication/BulkLoadCellFilter.java      |    93 +
 .../hbase/replication/ChainWALEntryFilter.java     |    38 +-
 .../replication/ClusterMarkingEntryFilter.java     |    68 +
 .../replication/HBaseReplicationEndpoint.java      |    51 +-
 .../NamespaceTableCfWALEntryFilter.java            |   133 +
 .../hbase/replication/ReplicationEndpoint.java     |   102 +-
 .../hbase/replication/ScopeWALEntryFilter.java     |   106 +-
 .../replication/SystemTableWALEntryFilter.java     |     4 +-
 .../hbase/replication/TableCfWALEntryFilter.java   |   137 -
 .../VerifyWALEntriesReplicationEndpoint.java       |    87 +
 .../hadoop/hbase/replication/WALCellFilter.java    |    41 +
 .../hadoop/hbase/replication/WALEntryFilter.java   |    26 +-
 .../master/ReplicationHFileCleaner.java            |   126 +-
 .../replication/master/ReplicationLogCleaner.java  |   110 +-
 .../master/ReplicationPeerConfigUpgrader.java      |   175 +
 .../hbase/replication/master/TableCFsUpdater.java  |   122 -
 .../DefaultSourceFSConfigurationProvider.java      |    17 +-
 .../regionserver/DumpReplicationQueues.java        |   427 +
 .../HBaseInterClusterReplicationEndpoint.java      |   406 +-
 .../replication/regionserver/HFileReplicator.java  |    35 +-
 .../replication/regionserver/MetricsSink.java      |    15 +-
 .../replication/regionserver/MetricsSource.java    |   199 +-
 .../regionserver/PeerActionListener.java           |    35 +
 .../regionserver/PeerProcedureHandler.java         |    43 +
 .../regionserver/PeerProcedureHandlerImpl.java     |   224 +
 .../regionserver/RecoveredReplicationSource.java   |   166 +
 .../RecoveredReplicationSourceShipper.java         |   101 +
 .../regionserver/RefreshPeerCallable.java          |    99 +
 .../RegionReplicaReplicationEndpoint.java          |   174 +-
 .../RejectReplicationRequestStateChecker.java      |    45 +
 .../RejectRequestsFromClientStateChecker.java      |    44 +
 .../ReplaySyncReplicationWALCallable.java          |   182 +
 .../replication/regionserver/Replication.java      |   277 +-
 .../replication/regionserver/ReplicationLoad.java  |    74 +-
 .../regionserver/ReplicationObserver.java          |    79 +
 .../replication/regionserver/ReplicationSink.java  |   183 +-
 .../regionserver/ReplicationSinkManager.java       |    21 +-
 .../regionserver/ReplicationSource.java            |  1281 +-
 .../regionserver/ReplicationSourceFactory.java     |    54 +
 .../regionserver/ReplicationSourceInterface.java   |   142 +-
 .../regionserver/ReplicationSourceManager.java     |  1285 +-
 .../regionserver/ReplicationSourceShipper.java     |   327 +
 .../ReplicationSourceWALActionListener.java        |    81 +
 .../regionserver/ReplicationSourceWALReader.java   |   421 +
 .../regionserver/ReplicationStatus.java            |   135 +
 .../regionserver/ReplicationSyncUp.java            |   117 +-
 .../regionserver/ReplicationThrottler.java         |    11 +-
 .../regionserver/ReplicationWALReaderManager.java  |   145 -
 .../regionserver/SerialReplicationChecker.java     |   273 +
 .../SerialReplicationSourceWALReader.java          |   135 +
 .../SourceFSConfigurationProvider.java             |     2 +-
 .../SwitchRpcThrottleRemoteCallable.java           |    62 +
 .../SyncReplicationPeerInfoProvider.java           |    48 +
 .../SyncReplicationPeerInfoProviderImpl.java       |    83 +
 .../SyncReplicationPeerMappingManager.java         |    47 +
 .../replication/regionserver/WALEntryBatch.java    |   168 +
 .../regionserver/WALEntrySinkFilter.java           |    57 +
 .../replication/regionserver/WALEntryStream.java   |   432 +
 .../regionserver/WALFileLengthProvider.java        |    34 +
 .../hadoop/hbase/security/HBasePolicyProvider.java |    22 +-
 .../hadoop/hbase/security/HBaseSaslRpcServer.java  |   158 +-
 .../apache/hadoop/hbase/security/SecurityUtil.java |     4 +-
 .../hbase/security/access/AccessChecker.java       |   486 +
 .../hbase/security/access/AccessControlFilter.java |    53 +-
 .../hbase/security/access/AccessControlLists.java  |   810 +-
 .../hbase/security/access/AccessController.java    |  1709 +-
 .../hadoop/hbase/security/access/AuthManager.java  |   608 +
 .../hadoop/hbase/security/access/AuthResult.java   |    36 +-
 .../access/CoprocessorWhitelistMasterObserver.java |   164 +
 .../access/HbaseObjectWritableFor96Migration.java  |   844 -
 .../security/access/SecureBulkLoadEndpoint.java    |   471 -
 .../hbase/security/access/TableAuthManager.java    |   791 -
 .../hbase/security/access/ZKPermissionWatcher.java |   109 +-
 .../hbase/security/token/AuthenticationKey.java    |     2 +-
 .../token/AuthenticationTokenSecretManager.java    |    35 +-
 .../hbase/security/token/FsDelegationToken.java    |    10 +-
 .../hadoop/hbase/security/token/TokenProvider.java |    70 +-
 .../hadoop/hbase/security/token/TokenUtil.java     |    67 +-
 .../hbase/security/token/ZKSecretWatcher.java      |    52 +-
 .../DefaultVisibilityLabelServiceImpl.java         |   141 +-
 .../DefinedSetFilterScanLabelGenerator.java        |    18 +-
 .../visibility/EnforcingScanLabelGenerator.java    |    12 +-
 .../security/visibility/ExpressionExpander.java    |     2 +-
 .../security/visibility/ExpressionParser.java      |    15 +-
 .../visibility/FeedUserAuthScanLabelGenerator.java |    12 +-
 .../hbase/security/visibility/ParseException.java  |     2 +-
 .../security/visibility/ScanLabelGenerator.java    |     4 +-
 .../visibility/SimpleScanLabelGenerator.java       |     2 +-
 .../security/visibility/VisibilityController.java  |   358 +-
 .../visibility/VisibilityExpEvaluator.java         |     4 +-
 .../security/visibility/VisibilityLabelFilter.java |    32 +-
 .../visibility/VisibilityLabelOrdinalProvider.java |     2 +-
 .../visibility/VisibilityLabelService.java         |     4 +-
 .../visibility/VisibilityLabelServiceManager.java  |    10 +-
 .../security/visibility/VisibilityLabelsCache.java |    35 +-
 .../VisibilityNewVersionBehaivorTracker.java       |   207 +
 .../security/visibility/VisibilityReplication.java |    65 +
 .../visibility/VisibilityReplicationEndpoint.java  |    68 +-
 .../visibility/VisibilityScanDeleteTracker.java    |    98 +-
 .../hbase/security/visibility/VisibilityUtils.java |    50 +-
 .../visibility/ZKVisibilityLabelWatcher.java       |    28 +-
 .../visibility/expression/ExpressionNode.java      |     2 +-
 .../visibility/expression/LeafExpressionNode.java  |     3 +-
 .../expression/NonLeafExpressionNode.java          |     7 +-
 .../security/visibility/expression/Operator.java   |     7 +-
 .../hadoop/hbase/snapshot/CreateSnapshot.java      |    34 +-
 .../hadoop/hbase/snapshot/ExportSnapshot.java      |  1084 -
 .../hbase/snapshot/RestoreSnapshotHelper.java      |   285 +-
 .../hbase/snapshot/SnapshotDescriptionUtils.java   |   128 +-
 .../apache/hadoop/hbase/snapshot/SnapshotInfo.java |   239 +-
 .../hadoop/hbase/snapshot/SnapshotManifest.java    |   176 +-
 .../hadoop/hbase/snapshot/SnapshotManifestV1.java  |    54 +-
 .../hadoop/hbase/snapshot/SnapshotManifestV2.java  |    76 +-
 .../hbase/snapshot/SnapshotReferenceUtil.java      |    41 +-
 .../apache/hadoop/hbase/tool/BulkLoadHFiles.java   |   100 +
 .../hadoop/hbase/tool/BulkLoadHFilesTool.java      |    70 +
 .../java/org/apache/hadoop/hbase/tool/Canary.java  |   955 +-
 .../hbase/tool/DataBlockEncodingValidator.java     |   107 +
 .../hadoop/hbase/tool/HFileContentValidator.java   |   126 +
 .../hadoop/hbase/tool/LoadIncrementalHFiles.java   |  1294 +
 .../hadoop/hbase/tool/PreUpgradeValidator.java     |   125 +
 .../hadoop/hbase/tool/WriteSinkCoprocessor.java    |    27 +-
 .../coprocessor/Branch1CoprocessorMethods.java     |  1137 +
 .../hbase/tool/coprocessor/CoprocessorMethod.java  |    73 +
 .../hbase/tool/coprocessor/CoprocessorMethods.java |    66 +
 .../tool/coprocessor/CoprocessorValidator.java     |   344 +
 .../tool/coprocessor/CoprocessorViolation.java     |    74 +
 .../coprocessor/CurrentCoprocessorMethods.java     |    47 +
 .../hbase/util/AbstractFileStatusFilter.java       |     4 +-
 .../hadoop/hbase/util/AbstractHBaseTool.java       |   203 -
 .../org/apache/hadoop/hbase/util/BloomContext.java |    81 +
 .../org/apache/hadoop/hbase/util/BloomFilter.java  |     8 +-
 .../apache/hadoop/hbase/util/BloomFilterBase.java  |     2 +-
 .../apache/hadoop/hbase/util/BloomFilterChunk.java |    45 +-
 .../hadoop/hbase/util/BloomFilterFactory.java      |    30 +-
 .../apache/hadoop/hbase/util/BloomFilterUtil.java  |   126 +-
 .../hadoop/hbase/util/BloomFilterWriter.java       |    17 +-
 .../hbase/util/BoundedPriorityBlockingQueue.java   |    22 +-
 .../hadoop/hbase/util/CancelableProgressable.java  |     2 +-
 .../hadoop/hbase/util/CollectionBackedScanner.java |    15 +-
 .../apache/hadoop/hbase/util/CompressionTest.java  |    19 +-
 .../hadoop/hbase/util/ConfigurationUtil.java       |     6 +-
 .../apache/hadoop/hbase/util/ConnectionCache.java  |    27 +-
 .../hadoop/hbase/util/DirectMemoryUtils.java       |    25 +-
 .../apache/hadoop/hbase/util/EncryptionTest.java   |    20 +-
 .../org/apache/hadoop/hbase/util/FSHDFSUtils.java  |    41 +-
 .../org/apache/hadoop/hbase/util/FSMapRUtils.java  |    45 -
 .../apache/hadoop/hbase/util/FSRegionScanner.java  |    15 +-
 .../hadoop/hbase/util/FSTableDescriptors.java      |   245 +-
 .../java/org/apache/hadoop/hbase/util/FSUtils.java |   703 +-
 .../org/apache/hadoop/hbase/util/FSVisitor.java    |     8 +-
 .../apache/hadoop/hbase/util/FileStatusFilter.java |     4 +-
 .../apache/hadoop/hbase/util/GetJavaProperty.java  |     7 +-
 .../apache/hadoop/hbase/util/HBaseConfTool.java    |     2 +-
 .../org/apache/hadoop/hbase/util/HBaseFsck.java    |  1265 +-
 .../apache/hadoop/hbase/util/HBaseFsckRepair.java  |    62 +-
 .../apache/hadoop/hbase/util/HFileArchiveUtil.java |    44 +-
 .../java/org/apache/hadoop/hbase/util/HMerge.java  |   348 -
 .../org/apache/hadoop/hbase/util/HashedBytes.java  |     4 +-
 .../apache/hadoop/hbase/util/HttpServerUtil.java   |    52 -
 .../java/org/apache/hadoop/hbase/util/IdLock.java  |   138 -
 .../apache/hadoop/hbase/util/IdReadWriteLock.java  |    68 +-
 .../org/apache/hadoop/hbase/util/JSONBean.java     |   387 -
 .../apache/hadoop/hbase/util/JVMClusterUtil.java   |   142 +-
 .../apache/hadoop/hbase/util/JvmPauseMonitor.java  |    28 +-
 .../org/apache/hadoop/hbase/util/JvmVersion.java   |     6 +-
 .../org/apache/hadoop/hbase/util/KeyRange.java     |     2 +-
 .../hbase/util/LeaseNotRecoveredException.java     |     4 +-
 .../apache/hadoop/hbase/util/LossyCounting.java    |   123 +
 .../hadoop/hbase/util/ManualEnvironmentEdge.java   |     2 +-
 .../util/MapreduceDependencyClasspathTool.java     |    73 -
 .../java/org/apache/hadoop/hbase/util/Merge.java   |   267 -
 .../org/apache/hadoop/hbase/util/MetaUtils.java    |   155 -
 .../hadoop/hbase/util/ModifyRegionUtils.java       |   124 +-
 .../apache/hadoop/hbase/util/MultiHConnection.java |     9 +-
 .../hadoop/hbase/util/MunkresAssignment.java       |    15 +-
 .../hbase/util/NettyEventLoopGroupConfig.java      |    82 +
 .../org/apache/hadoop/hbase/util/ProtoUtil.java    |   104 -
 .../org/apache/hadoop/hbase/util/RegionMover.java  |   988 +-
 .../hadoop/hbase/util/RegionSizeCalculator.java    |   150 -
 .../hadoop/hbase/util/RegionSplitCalculator.java   |    22 +-
 .../apache/hadoop/hbase/util/RegionSplitter.java   |   261 +-
 .../hadoop/hbase/util/RollingStatCalculator.java   |     3 +
 .../apache/hadoop/hbase/util/RowBloomContext.java  |    56 +
 .../hadoop/hbase/util/RowColBloomContext.java      |    59 +
 .../hbase/util/RowPrefixDelimiterBloomContext.java |    62 +
 .../util/RowPrefixFixedLengthBloomContext.java     |    58 +
 .../hadoop/hbase/util/ServerCommandLine.java       |    32 +-
 .../hadoop/hbase/util/ServerRegionReplicaUtil.java |    74 +-
 .../hadoop/hbase/util/ShutdownHookManager.java     |    31 +-
 .../hadoop/hbase/util/SortedCopyOnWriteSet.java    |   177 -
 .../org/apache/hadoop/hbase/util/SortedList.java   |    22 +-
 .../apache/hadoop/hbase/util/StealJobQueue.java    |    24 +-
 .../hadoop/hbase/util/YammerHistogramUtils.java    |     3 +-
 .../apache/hadoop/hbase/util/ZKDataMigrator.java   |    35 +-
 .../util/compaction/ClusterCompactionQueues.java   |   137 +
 .../util/compaction/MajorCompactionRequest.java    |   171 +
 .../hbase/util/compaction/MajorCompactor.java      |   384 +
 .../hbase/util/hbck/HFileCorruptionChecker.java    |    68 +-
 .../hadoop/hbase/util/hbck/OfflineMetaRepair.java  |    12 +-
 .../hadoop/hbase/util/hbck/ReplicationChecker.java |   190 +-
 .../util/hbck/TableIntegrityErrorHandler.java      |    17 +-
 .../util/hbck/TableIntegrityErrorHandlerImpl.java  |     5 +-
 .../hadoop/hbase/util/hbck/TableLockChecker.java   |    87 -
 .../hadoop/hbase/wal/AbstractFSWALProvider.java    |   280 +-
 .../hadoop/hbase/wal/AsyncFSWALProvider.java       |   101 +-
 .../hadoop/hbase/wal/BoundedGroupingStrategy.java  |    18 +-
 .../hadoop/hbase/wal/DisabledWALProvider.java      |    71 +-
 .../apache/hadoop/hbase/wal/FSHLogProvider.java    |    64 +-
 .../hbase/wal/NamespaceGroupingStrategy.java       |     2 +-
 .../hbase/wal/NettyAsyncFSWALConfigHelper.java     |    72 +
 .../hadoop/hbase/wal/RegionGroupingProvider.java   |   114 +-
 .../hbase/wal/SyncReplicationWALProvider.java      |   352 +
 .../main/java/org/apache/hadoop/hbase/wal/WAL.java |    83 +-
 .../java/org/apache/hadoop/hbase/wal/WALEdit.java  |   372 +
 .../org/apache/hadoop/hbase/wal/WALFactory.java    |   230 +-
 .../java/org/apache/hadoop/hbase/wal/WALKey.java   |   706 +-
 .../org/apache/hadoop/hbase/wal/WALKeyImpl.java    |   612 +
 .../apache/hadoop/hbase/wal/WALPrettyPrinter.java  |    69 +-
 .../org/apache/hadoop/hbase/wal/WALProvider.java   |    77 +-
 .../org/apache/hadoop/hbase/wal/WALSplitter.java   |  1602 +-
 .../hbase/zookeeper/ClusterStatusTracker.java      |    99 -
 .../hadoop/hbase/zookeeper/DeletionListener.java   |   101 -
 .../hbase/zookeeper/DrainingServerTracker.java     |   121 -
 .../hbase/zookeeper/LoadBalancerTracker.java       |    94 -
 .../hbase/zookeeper/MiniZooKeeperCluster.java      |   471 -
 .../hbase/zookeeper/RecoveringRegionWatcher.java   |    92 -
 .../hbase/zookeeper/RegionNormalizerTracker.java   |    94 -
 .../hbase/zookeeper/RegionServerTracker.java       |   160 -
 .../hbase/zookeeper/SplitOrMergeTracker.java       |   236 -
 .../hadoop/hbase/zookeeper/ZKServerTool.java       |    65 -
 .../apache/hadoop/hbase/zookeeper/ZKSplitLog.java  |   236 -
 .../hbase/zookeeper/ZooKeeperMainServer.java       |   111 -
 .../zookeeper/lock/ZKInterProcessLockBase.java     |   459 -
 .../zookeeper/lock/ZKInterProcessReadLock.java     |    73 -
 .../lock/ZKInterProcessReadWriteLock.java          |    66 -
 .../zookeeper/lock/ZKInterProcessWriteLock.java    |    61 -
 hbase-server/src/main/resources/ESAPI.properties   |   431 -
 .../main/resources/hbase-webapps/master/footer.jsp |    30 +
 .../main/resources/hbase-webapps/master/header.jsp |    73 +
 .../resources/hbase-webapps/master/procedures.jsp  |   184 +-
 .../hbase-webapps/master/processMaster.jsp         |   182 +
 .../resources/hbase-webapps/master/redirect.jsp    |    27 +
 .../main/resources/hbase-webapps/master/rits.jsp   |   120 +
 .../resources/hbase-webapps/master/rsgroup.jsp     |   481 +
 .../resources/hbase-webapps/master/snapshot.jsp    |   100 +-
 .../hbase-webapps/master/snapshotsStats.jsp        |    59 +-
 .../main/resources/hbase-webapps/master/table.jsp  |   705 +-
 .../hbase-webapps/master/tablesDetailed.jsp        |   132 +-
 .../src/main/resources/hbase-webapps/master/zk.jsp |    68 +-
 .../hbase-webapps/regionserver/footer.jsp          |    30 +
 .../hbase-webapps/regionserver/header.jsp          |    65 +
 .../hbase-webapps/regionserver/processRS.jsp       |   187 +
 .../hbase-webapps/regionserver/region.jsp          |    94 +-
 .../hbase-webapps/regionserver/storeFile.jsp       |    57 +-
 .../resources/hbase-webapps/static/css/asc.gif     |   Bin 0 -> 54 bytes
 .../main/resources/hbase-webapps/static/css/bg.gif |   Bin 0 -> 64 bytes
 .../resources/hbase-webapps/static/css/desc.gif    |   Bin 0 -> 54 bytes
 .../resources/hbase-webapps/static/css/hbase.css   |    16 +-
 .../hbase-webapps/static/js/jquery.min.js          |     6 +-
 .../static/js/jquery.tablesorter.min.js            |     4 +
 .../main/resources/hbase-webapps/thrift/index.html |    20 -
 .../main/resources/hbase-webapps/thrift/thrift.jsp |   137 -
 .../hadoop/hbase/AcidGuaranteesTestBase.java       |   134 +
 .../hadoop/hbase/AcidGuaranteesTestTool.java       |   417 +
 .../org/apache/hadoop/hbase/GenericTestUtils.java  |   109 +-
 .../java/org/apache/hadoop/hbase/HBaseCluster.java |    81 +-
 .../org/apache/hadoop/hbase/HBaseTestCase.java     |    61 +-
 .../apache/hadoop/hbase/HBaseTestingUtility.java   |  1832 +-
 .../hadoop/hbase/HFilePerformanceEvaluation.java   |    65 +-
 .../java/org/apache/hadoop/hbase/HTestConst.java   |     2 +-
 .../org/apache/hadoop/hbase/MetaMockingUtil.java   |    17 +-
 .../org/apache/hadoop/hbase/MiniHBaseCluster.java  |   233 +-
 .../hadoop/hbase/MockRegionServerServices.java     |   178 +-
 .../apache/hadoop/hbase/MultithreadedTestUtil.java |    35 +-
 .../apache/hadoop/hbase/PerformanceEvaluation.java |  2237 -
 .../hadoop/hbase/PerformanceEvaluationCommons.java |    14 +-
 .../org/apache/hadoop/hbase/ProcedureTestUtil.java |    85 +
 .../org/apache/hadoop/hbase/QosTestHelper.java     |     4 +-
 .../hadoop/hbase/ScanPerformanceEvaluation.java    |   397 -
 .../hbase/ServerResourceCheckerJUnitListener.java  |    27 -
 .../hadoop/hbase/StartMiniClusterOption.java       |   254 +
 .../apache/hadoop/hbase/TestAcidGuarantees.java    |   469 -
 .../TestAcidGuaranteesWithAdaptivePolicy.java      |    35 +
 .../hbase/TestAcidGuaranteesWithBasicPolicy.java   |    35 +
 .../hbase/TestAcidGuaranteesWithEagerPolicy.java   |    35 +
 .../TestAcidGuaranteesWithNoInMemCompaction.java   |    35 +
 .../apache/hadoop/hbase/TestCheckTestClasses.java  |    15 +-
 .../hadoop/hbase/TestClientClusterMetrics.java     |   240 +
 .../hadoop/hbase/TestClientClusterStatus.java      |   245 +
 .../hadoop/hbase/TestClientOperationTimeout.java   |   200 +
 .../apache/hadoop/hbase/TestClusterBootOrder.java  |     6 +-
 .../hadoop/hbase/TestClusterPortAssignment.java    |    81 +
 .../java/org/apache/hadoop/hbase/TestCompare.java  |    61 -
 .../hbase/TestFSTableDescriptorForceCreation.java  |    31 +-
 .../hadoop/hbase/TestFullLogReconstruction.java    |    48 +-
 .../hadoop/hbase/TestGlobalMemStoreSize.java       |    67 +-
 .../hadoop/hbase/TestHBaseOnOtherDfsCluster.java   |    24 +-
 .../hadoop/hbase/TestHBaseTestingUtility.java      |   113 +-
 .../TestHColumnDescriptorDefaultVersions.java      |    28 +-
 .../hadoop/hbase/TestHDFSBlocksDistribution.java   |    19 +-
 .../apache/hadoop/hbase/TestHRegionLocation.java   |    13 +-
 .../org/apache/hadoop/hbase/TestIOFencing.java     |   159 +-
 .../hbase/TestIPv6NIOServerSocketChannel.java      |    30 +-
 .../org/apache/hadoop/hbase/TestInfoServers.java   |    34 +-
 .../hadoop/hbase/TestJMXConnectorServer.java       |   224 +
 .../org/apache/hadoop/hbase/TestJMXListener.java   |    40 +-
 .../apache/hadoop/hbase/TestLocalHBaseCluster.java |    23 +-
 .../apache/hadoop/hbase/TestMetaTableAccessor.java |   453 +-
 .../hbase/TestMetaTableAccessorNoCluster.java      |    79 +-
 .../apache/hadoop/hbase/TestMetaTableLocator.java  |   290 +-
 .../hadoop/hbase/TestMovedRegionsCleaner.java      |    23 +-
 .../org/apache/hadoop/hbase/TestMultiVersions.java |    46 +-
 .../org/apache/hadoop/hbase/TestNamespace.java     |    84 +-
 .../hadoop/hbase/TestNodeHealthCheckChore.java     |    23 +-
 .../hbase/TestPartialResultsFromClientSide.java    |   279 +-
 .../hadoop/hbase/TestPerformanceEvaluation.java    |   186 -
 .../org/apache/hadoop/hbase/TestRegionLoad.java    |   181 +
 .../org/apache/hadoop/hbase/TestRegionMetrics.java |   152 +
 .../apache/hadoop/hbase/TestRegionRebalancing.java |    55 +-
 .../TestSequenceIdMonotonicallyIncreasing.java     |   156 +
 .../org/apache/hadoop/hbase/TestSerialization.java |    33 +-
 .../org/apache/hadoop/hbase/TestServerLoad.java    |    82 +-
 .../org/apache/hadoop/hbase/TestServerMetrics.java |   120 +
 .../org/apache/hadoop/hbase/TestServerName.java    |    83 +-
 .../TestServerSideScanMetricsFromClientSide.java   |    98 +-
 .../java/org/apache/hadoop/hbase/TestSize.java     |    86 +
 .../org/apache/hadoop/hbase/TestSplitMerge.java    |   106 +
 .../hbase/TestStochasticBalancerJmxMetrics.java    |    34 +-
 .../apache/hadoop/hbase/TestTagRewriteCell.java    |    36 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.java     |   430 +-
 .../apache/hadoop/hbase/TimedOutTestsListener.java |   176 -
 .../hadoop/hbase/backup/TestHFileArchiving.java    |   144 +-
 .../example/TestZooKeeperTableArchiveClient.java   |    65 +-
 .../AbstractTestAsyncTableRegionReplicasRead.java  |   232 +
 .../hbase/client/AbstractTestAsyncTableScan.java   |   313 +
 .../client/AbstractTestCIOperationTimeout.java     |    83 +
 .../hbase/client/AbstractTestCIRpcTimeout.java     |    79 +
 .../hadoop/hbase/client/AbstractTestCITimeout.java |   164 +
 .../hbase/client/AbstractTestRegionLocator.java    |   218 +
 .../client/AbstractTestResultScannerCursor.java    |    89 +
 .../hbase/client/AbstractTestScanCursor.java       |   146 +
 .../hbase/client/BufferingScanResultConsumer.java  |    89 +
 ...shotFromClientAfterSplittingRegionTestBase.java |    81 +
 ...hotFromClientCloneLinksAfterDeleteTestBase.java |    85 +
 .../CloneSnapshotFromClientErrorTestBase.java      |    41 +
 .../CloneSnapshotFromClientNormalTestBase.java     |    61 +
 .../client/CloneSnapshotFromClientTestBase.java    |   161 +
 .../hbase/client/ColumnCountOnRowFilter.java       |    76 +
 .../hbase/client/HConnectionTestingUtility.java    |    71 +-
 .../hbase/client/RegionReplicaTestHelper.java      |   161 +
 ...hotFromClientAfterSplittingRegionsTestBase.java |    52 +
 ...oreSnapshotFromClientAfterTruncateTestBase.java |    48 +
 .../RestoreSnapshotFromClientCloneTestBase.java    |    65 +
 ...apshotFromClientGetCompactionStateTestBase.java |    44 +
 ...toreSnapshotFromClientSchemaChangeTestBase.java |   105 +
 .../RestoreSnapshotFromClientSimpleTestBase.java   |    80 +
 .../client/RestoreSnapshotFromClientTestBase.java  |   150 +
 .../hbase/client/SimpleScanResultConsumer.java     |    75 +
 .../org/apache/hadoop/hbase/client/TestAdmin1.java |   559 +-
 .../org/apache/hadoop/hbase/client/TestAdmin2.java |   455 +-
 .../client/TestAllowPartialScanResultCache.java    |    96 +
 .../hbase/client/TestAlwaysSetScannerId.java       |   112 +
 .../hbase/client/TestAppendFromClientSide.java     |    90 +
 .../hadoop/hbase/client/TestAsyncAdminBase.java    |   138 +
 .../hadoop/hbase/client/TestAsyncAdminBuilder.java |   236 +
 .../hbase/client/TestAsyncBufferMutator.java       |   292 +
 .../hbase/client/TestAsyncClusterAdminApi.java     |   326 +
 .../hbase/client/TestAsyncClusterAdminApi2.java    |   119 +
 .../client/TestAsyncDecommissionAdminApi.java      |   101 +
 .../hbase/client/TestAsyncMetaRegionLocator.java   |    86 +
 .../hbase/client/TestAsyncNamespaceAdminApi.java   |   181 +
 .../client/TestAsyncNonMetaRegionLocator.java      |   392 +
 ...stAsyncNonMetaRegionLocatorConcurrenyLimit.java |   171 +
 .../hbase/client/TestAsyncProcedureAdminApi.java   |   124 +
 .../hbase/client/TestAsyncQuotaAdminApi.java       |   202 +
 .../hbase/client/TestAsyncRegionAdminApi.java      |   466 +
 .../hbase/client/TestAsyncRegionAdminApi2.java     |   241 +
 .../hbase/client/TestAsyncRegionLocator.java       |   152 +
 .../hbase/client/TestAsyncReplicationAdminApi.java |   510 +
 .../TestAsyncReplicationAdminApiWithClusters.java  |   250 +
 .../hbase/client/TestAsyncResultScannerCursor.java |    54 +
 .../TestAsyncSingleRequestRpcRetryingCaller.java   |   185 +
 .../hbase/client/TestAsyncSnapshotAdminApi.java    |   223 +
 .../apache/hadoop/hbase/client/TestAsyncTable.java |   425 +
 .../hbase/client/TestAsyncTableAdminApi.java       |   456 +
 .../hbase/client/TestAsyncTableAdminApi2.java      |   299 +
 .../hbase/client/TestAsyncTableAdminApi3.java      |   308 +
 .../hadoop/hbase/client/TestAsyncTableBatch.java   |   287 +
 .../client/TestAsyncTableGetMultiThreaded.java     |   185 +
 ...ncTableGetMultiThreadedWithBasicCompaction.java |    42 +
 ...ncTableGetMultiThreadedWithEagerCompaction.java |    42 +
 .../hbase/client/TestAsyncTableLocatePrefetch.java |    82 +
 .../hbase/client/TestAsyncTableNoncedRetry.java    |   130 +
 .../hbase/client/TestAsyncTableRegionLocator.java  |   103 +
 .../client/TestAsyncTableRegionReplicasGet.java    |    55 +
 .../client/TestAsyncTableRegionReplicasScan.java   |    76 +
 .../hadoop/hbase/client/TestAsyncTableScan.java    |    70 +
 .../hadoop/hbase/client/TestAsyncTableScanAll.java |    70 +
 .../hbase/client/TestAsyncTableScanMetrics.java    |   164 +
 .../hbase/client/TestAsyncTableScanRenewLease.java |   155 +
 .../hadoop/hbase/client/TestAsyncTableScanner.java |    78 +
 .../TestAsyncTableScannerCloseWhileSuspending.java |   110 +
 .../hadoop/hbase/client/TestAsyncToolAdminApi.java |   133 +
 .../TestAvoidCellReferencesIntoShippedBlocks.java  |   442 +
 .../hbase/client/TestBatchScanResultCache.java     |   118 +
 .../hbase/client/TestBlockEvictionFromClient.java  |   220 +-
 .../hadoop/hbase/client/TestCIBadHostname.java     |    99 +
 .../hbase/client/TestCIDeleteOperationTimeout.java |    38 +
 .../hbase/client/TestCIDeleteRpcTimeout.java       |    38 +
 .../hbase/client/TestCIGetOperationTimeout.java    |    38 +
 .../hadoop/hbase/client/TestCIGetRpcTimeout.java   |    38 +
 .../hbase/client/TestCIIncrementRpcTimeout.java    |    38 +
 .../hbase/client/TestCIPutOperationTimeout.java    |    38 +
 .../hadoop/hbase/client/TestCIPutRpcTimeout.java   |    38 +
 .../apache/hadoop/hbase/client/TestCISleep.java    |   144 +
 .../hadoop/hbase/client/TestCheckAndMutate.java    |   180 +-
 .../hbase/client/TestClientOperationInterrupt.java |    43 +-
 .../hadoop/hbase/client/TestClientPushback.java    |    75 +-
 .../hbase/client/TestClientScannerRPCTimeout.java  |    54 +-
 .../hadoop/hbase/client/TestClientTimeouts.java    |    44 +-
 .../hbase/client/TestCloneSnapshotFromClient.java  |   259 -
 ...loneSnapshotFromClientAfterSplittingRegion.java |    53 +
 ...oneSnapshotFromClientCloneLinksAfterDelete.java |    54 +
 .../client/TestCloneSnapshotFromClientError.java   |    52 +
 .../client/TestCloneSnapshotFromClientNormal.java  |    52 +
 ...tCloneSnapshotFromClientWithRegionReplicas.java |    31 -
 .../client/TestCompleteResultScanResultCache.java  |   187 +
 .../hbase/client/TestConnectionImplementation.java |  1085 +-
 .../hadoop/hbase/client/TestConnectionUtils.java   |    39 +-
 .../hbase/client/TestDropTimeoutRequest.java       |   131 +
 .../hadoop/hbase/client/TestEnableTable.java       |   201 +
 .../apache/hadoop/hbase/client/TestFastFail.java   |    46 +-
 .../hadoop/hbase/client/TestFlushFromClient.java   |   182 +
 .../hadoop/hbase/client/TestFromClientSide.java    |  1986 +-
 .../hadoop/hbase/client/TestFromClientSide3.java   |   754 +-
 .../hbase/client/TestFromClientSideNoCodec.java    |    20 +-
 .../client/TestFromClientSideScanExcpetion.java    |   242 +
 ...FromClientSideScanExcpetionWithCoprocessor.java |    50 +
 .../client/TestFromClientSideWithCoprocessor.java  |    30 +-
 .../hbase/client/TestGetProcedureResult.java       |   148 +
 .../TestGetScanColumnsWithNewVersionBehavior.java  |   109 +
 .../hbase/client/TestGetScanPartialResult.java     |   102 +
 .../hbase/client/TestHBaseAdminNoCluster.java      |    79 +-
 .../org/apache/hadoop/hbase/client/TestHCM.java    |  1215 -
 .../hadoop/hbase/client/TestHTableMultiplexer.java |   157 -
 .../client/TestHTableMultiplexerFlushCache.java    |   177 -
 .../org/apache/hadoop/hbase/client/TestHbck.java   |   229 +
 .../hbase/client/TestIllegalTableDescriptor.java   |   200 +
 ...TestIncrementFromClientSideWithCoprocessor.java |    11 +-
 .../hbase/client/TestIncrementsFromClientSide.java |   174 +-
 .../hbase/client/TestIntraRowPagination.java       |    38 +-
 .../TestInvalidMutationDurabilityException.java    |   156 +
 .../hadoop/hbase/client/TestLeaseRenewal.java      |    32 +-
 .../hbase/client/TestLimitedScanWithFilter.java    |   182 +
 .../hbase/client/TestMalformedCellFromClient.java  |   344 +
 .../apache/hadoop/hbase/client/TestMetaCache.java  |    68 +-
 .../hadoop/hbase/client/TestMetaWithReplicas.java  |   238 +-
 .../client/TestMobCloneSnapshotFromClient.java     |    94 -
 ...loneSnapshotFromClientAfterSplittingRegion.java |    67 +
 ...oneSnapshotFromClientCloneLinksAfterDelete.java |   131 +
 .../TestMobCloneSnapshotFromClientError.java       |    66 +
 .../TestMobCloneSnapshotFromClientNormal.java      |    74 +
 .../client/TestMobRestoreSnapshotFromClient.java   |    76 -
 ...oreSnapshotFromClientAfterSplittingRegions.java |    67 +
 ...tMobRestoreSnapshotFromClientAfterTruncate.java |    67 +
 .../TestMobRestoreSnapshotFromClientClone.java     |    66 +
 ...estoreSnapshotFromClientGetCompactionState.java |    67 +
 ...stMobRestoreSnapshotFromClientSchemaChange.java |    73 +
 .../TestMobRestoreSnapshotFromClientSimple.java    |    67 +
 .../client/TestMobSnapshotCloneIndependence.java   |    14 +-
 .../hbase/client/TestMobSnapshotFromClient.java    |    14 +-
 .../client/TestMultiActionMetricsFromClient.java   |    88 +
 .../hadoop/hbase/client/TestMultiParallel.java     |   208 +-
 .../hbase/client/TestMultiRespectsLimits.java      |    58 +-
 .../hbase/client/TestMultipleTimestamps.java       |    96 +-
 .../hbase/client/TestMvccConsistentScanner.java    |   138 +
 .../client/TestPutDeleteEtcCellIteration.java      |    15 +-
 .../hadoop/hbase/client/TestPutWithDelete.java     |    19 +-
 .../hbase/client/TestRawAsyncScanCursor.java       |   169 +
 .../TestRawAsyncTableLimitedScanWithFilter.java    |   179 +
 .../hbase/client/TestRawAsyncTablePartialScan.java |   124 +
 .../hadoop/hbase/client/TestRawAsyncTableScan.java |    70 +
 .../hbase/client/TestRegionLocationCaching.java    |   132 +
 .../hadoop/hbase/client/TestRegionLocator.java     |   100 +
 .../hbase/client/TestReplicaWithCluster.java       |   560 +-
 .../hadoop/hbase/client/TestReplicasClient.java    |   215 +-
 .../client/TestRestoreSnapshotFromClient.java      |   323 -
 ...oreSnapshotFromClientAfterSplittingRegions.java |    53 +
 ...TestRestoreSnapshotFromClientAfterTruncate.java |    53 +
 .../client/TestRestoreSnapshotFromClientClone.java |    52 +
 ...estoreSnapshotFromClientGetCompactionState.java |    53 +
 .../TestRestoreSnapshotFromClientSchemaChange.java |    53 +
 .../TestRestoreSnapshotFromClientSimple.java       |    52 +
 ...estoreSnapshotFromClientWithRegionReplicas.java |    37 +-
 .../org/apache/hadoop/hbase/client/TestResult.java |    56 +-
 .../hbase/client/TestResultFromCoprocessor.java    |   139 +
 .../hbase/client/TestResultScannerCursor.java      |    39 +
 .../hbase/client/TestResultSizeEstimation.java     |    29 +-
 .../hbase/client/TestRpcControllerFactory.java     |   220 -
 .../hbase/client/TestScanWithoutFetchingData.java  |   138 +
 .../hadoop/hbase/client/TestScannerTimeout.java    |    53 +-
 .../hbase/client/TestScannersFromClientSide.java   |   470 +-
 .../hbase/client/TestScannersFromClientSide2.java  |   260 +
 .../hbase/client/TestSeparateClientZKCluster.java  |   271 +
 .../hbase/client/TestServerBusyException.java      |   244 +
 .../hbase/client/TestServerLoadDurability.java     |   124 +
 .../hbase/client/TestShortCircuitConnection.java   |    26 +-
 .../hadoop/hbase/client/TestSizeFailures.java      |    29 +-
 .../hbase/client/TestSmallReversedScanner.java     |   144 +
 .../client/TestSnapshotCloneIndependence.java      |    24 +-
 .../client/TestSnapshotDFSTemporaryDirectory.java  |    79 +
 .../hbase/client/TestSnapshotFromClient.java       |   124 +-
 .../TestSnapshotFromClientWithRegionReplicas.java  |     6 +
 .../hadoop/hbase/client/TestSnapshotMetadata.java  |    35 +-
 .../client/TestSnapshotTemporaryDirectory.java     |   471 +
 ...apshotTemporaryDirectoryWithRegionReplicas.java |    37 +
 .../hadoop/hbase/client/TestSnapshotWithAcl.java   |   246 +
 .../hbase/client/TestSplitOrMergeStatus.java       |   186 +-
 .../hadoop/hbase/client/TestTableFavoredNodes.java |   400 +
 .../hbase/client/TestTableOperationException.java  |   222 +
 .../hbase/client/TestTableSnapshotScanner.java     |   137 +-
 .../hadoop/hbase/client/TestTimestampsFilter.java  |    52 +-
 .../hbase/client/TestUpdateConfiguration.java      |    69 +-
 .../hadoop/hbase/client/TestZKAsyncRegistry.java   |   113 +
 .../hbase/client/locking/TestEntityLocks.java      |   207 +
 .../client/replication/TestReplicationAdmin.java   |  1091 +-
 .../TestReplicationAdminForSyncReplication.java    |   125 +
 .../TestReplicationAdminWithClusters.java          |   198 +-
 ...ReplicationAdminWithTwoDifferentZKClusters.java |    30 +-
 .../hadoop/hbase/codec/CodecPerformance.java       |    10 +-
 .../hadoop/hbase/codec/TestCellMessageCodec.java   |    20 +-
 .../hbase/conf/TestConfigurationManager.java       |    15 +-
 .../hadoop/hbase/constraint/TestConstraint.java    |    55 +-
 .../hadoop/hbase/constraint/TestConstraints.java   |    44 +-
 .../coprocessor/ColumnAggregationEndpoint.java     |   117 -
 .../ColumnAggregationEndpointNullResponse.java     |   129 -
 .../ColumnAggregationEndpointWithErrors.java       |   126 -
 .../coprocessor/ProtobufCoprocessorService.java    |    77 -
 .../coprocessor/SampleRegionWALCoprocessor.java    |   198 +
 .../hbase/coprocessor/SampleRegionWALObserver.java |   254 -
 .../hbase/coprocessor/SimpleRegionObserver.java    |   262 +-
 .../hbase/coprocessor/TestAggregateProtocol.java   |   831 -
 .../hbase/coprocessor/TestAppendTimeRange.java     |   163 +
 .../coprocessor/TestBatchCoprocessorEndpoint.java  |   284 -
 .../TestBigDecimalColumnInterpreter.java           |   717 -
 .../hadoop/hbase/coprocessor/TestClassLoading.java |   563 -
 .../coprocessor/TestCoprocessorConfiguration.java  |    77 +-
 .../hbase/coprocessor/TestCoprocessorEndpoint.java |   345 -
 .../hbase/coprocessor/TestCoprocessorHost.java     |   129 +-
 .../coprocessor/TestCoprocessorInterface.java      |   271 +-
 .../hbase/coprocessor/TestCoprocessorMetrics.java  |   565 +
 .../TestCoprocessorShortCircuitRPC.java            |   130 +
 .../hbase/coprocessor/TestCoprocessorStop.java     |    30 +-
 .../coprocessor/TestCoprocessorTableEndpoint.java  |   182 -
 .../coprocessor/TestCoreMasterCoprocessor.java     |   101 +
 .../coprocessor/TestCoreRegionCoprocessor.java     |   114 +
 .../TestCoreRegionServerCoprocessor.java           |   100 +
 .../coprocessor/TestDoubleColumnInterpreter.java   |   716 -
 .../hbase/coprocessor/TestHTableWrapper.java       |   365 -
 .../TestIncrementAndAppendWithNullResult.java      |   162 +
 .../hbase/coprocessor/TestIncrementTimeRange.java  |    14 +-
 .../TestMasterCoprocessorExceptionWithAbort.java   |    45 +-
 .../TestMasterCoprocessorExceptionWithRemove.java  |    45 +-
 .../hbase/coprocessor/TestMasterObserver.java      |  1006 +-
 .../TestMasterObserverToModifyTableSchema.java     |   128 +
 .../hbase/coprocessor/TestMetaTableMetrics.java    |   227 +
 ...estNegativeMemStoreSizeWithSlowCoprocessor.java |   117 +
 .../coprocessor/TestOpenTableInCoprocessor.java    |    90 +-
 .../TestPassCustomCellViaRegionObserver.java       |   409 +
 .../TestPostIncrementAndAppendBeforeWAL.java       |   235 +
 .../coprocessor/TestReadOnlyConfiguration.java     |    46 +
 .../coprocessor/TestRegionCoprocessorHost.java     |    77 +
 .../coprocessor/TestRegionObserverBypass.java      |    91 +-
 ...ObserverForAddingMutationsFromCoprocessors.java |   100 +-
 .../coprocessor/TestRegionObserverInterface.java   |   464 +-
 .../TestRegionObserverPreFlushAndPreCompact.java   |   123 +
 .../TestRegionObserverScannerOpenHook.java         |   131 +-
 .../coprocessor/TestRegionObserverStacking.java    |    52 +-
 .../TestRegionServerCoprocessorEndpoint.java       |   136 -
 ...tRegionServerCoprocessorExceptionWithAbort.java |    30 +-
 ...RegionServerCoprocessorExceptionWithRemove.java |    18 +-
 .../coprocessor/TestRegionServerObserver.java      |   219 -
 .../coprocessor/TestRowProcessorEndpoint.java      |   665 -
 .../hadoop/hbase/coprocessor/TestWALObserver.java  |   333 +-
 .../generated/ColumnAggregationProtos.java         |  1277 -
 .../ColumnAggregationWithErrorsProtos.java         |  1290 -
 .../ColumnAggregationWithNullResponseProtos.java   |  1283 -
 .../generated/DummyRegionServerEndpointProtos.java |  1225 -
 .../IncrementCounterProcessorTestProtos.java       |  4059 --
 .../coprocessor/protobuf/generated/PingProtos.java |  4890 --
 .../TestForeignExceptionDispatcher.java            |    23 +-
 .../TestForeignExceptionSerialization.java         |    16 +-
 .../TestTimeoutExceptionInjector.java              |    24 +-
 .../hadoop/hbase/executor/TestExecutorService.java |    33 +-
 .../favored/TestFavoredNodeAssignmentHelper.java   |   662 +
 .../favored/TestStartcodeAgnosticServerName.java   |    56 +
 .../hadoop/hbase/filter/FilterAllFilter.java       |     4 +-
 .../hadoop/hbase/filter/FilterTestingCluster.java  |    10 +-
 .../hbase/filter/TestBigDecimalComparator.java     |   121 +
 .../hadoop/hbase/filter/TestBitComparator.java     |    42 +-
 .../hbase/filter/TestColumnPaginationFilter.java   |    17 +-
 .../hbase/filter/TestColumnPrefixFilter.java       |    42 +-
 .../hadoop/hbase/filter/TestColumnRangeFilter.java |   162 +-
 .../hbase/filter/TestComparatorSerialization.java  |    23 +-
 .../hbase/filter/TestDependentColumnFilter.java    |    45 +-
 .../org/apache/hadoop/hbase/filter/TestFilter.java |   469 +-
 .../hbase/filter/TestFilterFromRegionSide.java     |    18 +-
 .../apache/hadoop/hbase/filter/TestFilterList.java |   737 +-
 .../hadoop/hbase/filter/TestFilterListOnMini.java  |   141 +
 .../filter/TestFilterListOrOperatorWithBlkCnt.java |    33 +-
 .../hbase/filter/TestFilterSerialization.java      |    68 +-
 .../hbase/filter/TestFilterWithScanLimits.java     |    25 +-
 .../hadoop/hbase/filter/TestFilterWrapper.java     |    34 +-
 .../TestFirstKeyValueMatchingQualifiersFilter.java |    39 +-
 .../filter/TestFuzzyRowAndColumnRangeFilter.java   |    43 +-
 .../hadoop/hbase/filter/TestFuzzyRowFilter.java    |     9 +-
 .../hbase/filter/TestFuzzyRowFilterEndToEnd.java   |   108 +-
 .../hbase/filter/TestInclusiveStopFilter.java      |    14 +-
 .../hbase/filter/TestInvocationRecordFilter.java   |    30 +-
 .../hbase/filter/TestMultiRowRangeFilter.java      |   143 +-
 .../filter/TestMultipleColumnPrefixFilter.java     |    81 +-
 .../hadoop/hbase/filter/TestNullComparator.java    |    26 +-
 .../apache/hadoop/hbase/filter/TestPageFilter.java |     9 +-
 .../hadoop/hbase/filter/TestParseFilter.java       |   206 +-
 .../hadoop/hbase/filter/TestPrefixFilter.java      |    15 +-
 .../TestQualifierFilterWithEmptyQualifier.java     |   165 +
 .../hadoop/hbase/filter/TestRandomRowFilter.java   |    17 +-
 .../hadoop/hbase/filter/TestRegexComparator.java   |     8 +-
 .../hadoop/hbase/filter/TestScanRowPrefix.java     |    37 +-
 .../filter/TestSingleColumnValueExcludeFilter.java |    53 +-
 .../hbase/filter/TestSingleColumnValueFilter.java  |   194 +-
 .../apache/hadoop/hbase/fs/TestBlockReorder.java   |   281 +-
 .../hbase/fs/TestBlockReorderBlockLocation.java    |   159 +
 .../hbase/fs/TestBlockReorderMultiBlocks.java      |   279 +
 .../hbase/http/HttpServerFunctionalTest.java       |   272 -
 .../apache/hadoop/hbase/http/TestGlobalFilter.java |   151 -
 .../apache/hadoop/hbase/http/TestHtmlQuoting.java  |    94 -
 .../hadoop/hbase/http/TestHttpRequestLog.java      |    51 -
 .../hbase/http/TestHttpRequestLogAppender.java     |    41 -
 .../apache/hadoop/hbase/http/TestHttpServer.java   |   638 -
 .../hadoop/hbase/http/TestHttpServerLifecycle.java |   135 -
 .../hadoop/hbase/http/TestHttpServerWebapps.java   |    68 -
 .../apache/hadoop/hbase/http/TestPathFilter.java   |   155 -
 .../hadoop/hbase/http/TestSSLHttpServer.java       |   124 -
 .../hadoop/hbase/http/TestServletFilter.java       |   210 -
 .../hadoop/hbase/http/TestSpnegoHttpServer.java    |   258 -
 .../hadoop/hbase/http/conf/TestConfServlet.java    |   116 -
 .../hadoop/hbase/http/jmx/TestJMXJsonServlet.java  |   115 -
 .../hbase/http/lib/TestStaticUserWebFilter.java    |    86 -
 .../apache/hadoop/hbase/http/log/TestLogLevel.java |    98 -
 .../hadoop/hbase/http/resource/JerseyResource.java |    64 -
 .../hadoop/hbase/http/ssl/KeyStoreTestUtil.java    |   342 -
 .../hbase/io/TestByteBufferOutputStream.java       |    10 +-
 .../org/apache/hadoop/hbase/io/TestFileLink.java   |    43 +-
 .../org/apache/hadoop/hbase/io/TestHFileLink.java  |    50 +-
 .../hadoop/hbase/io/TestHalfStoreFileReader.java   |   210 +-
 .../org/apache/hadoop/hbase/io/TestHeapSize.java   |   238 +-
 .../hbase/io/TestImmutableBytesWritable.java       |    17 +-
 .../org/apache/hadoop/hbase/io/TestMetricsIO.java  |    59 +
 .../org/apache/hadoop/hbase/io/TestReference.java  |    52 -
 .../FanOutOneBlockAsyncDFSOutputFlushHandler.java  |    61 -
 .../asyncfs/TestFanOutOneBlockAsyncDFSOutput.java  |   216 +-
 .../hbase/io/asyncfs/TestLocalAsyncOutput.java     |    48 +-
 .../TestOverwriteFileUnderConstruction.java        |   111 +
 .../TestSaslFanOutOneBlockAsyncDFSOutput.java      |   146 +-
 .../hbase/io/asyncfs/TestSendBufSizePredictor.java |    47 +
 .../io/encoding/TestBufferedDataBlockEncoder.java  |   107 +-
 .../hbase/io/encoding/TestChangingEncoding.java    |    74 +-
 .../hbase/io/encoding/TestDataBlockEncoders.java   |   141 +-
 .../hbase/io/encoding/TestDataBlockEncoding.java   |    57 +
 .../hbase/io/encoding/TestEncodedSeekers.java      |    66 +-
 .../io/encoding/TestLoadAndSwitchEncodeOnDisk.java |    44 +-
 .../hadoop/hbase/io/encoding/TestPrefixTree.java   |   191 -
 .../hbase/io/encoding/TestPrefixTreeEncoding.java  |   337 -
 .../io/encoding/TestSeekBeforeWithReverseScan.java |    32 +-
 .../io/encoding/TestSeekToBlockWithEncoders.java   |    72 +-
 .../hadoop/hbase/io/hfile/CacheTestUtils.java      |    44 +-
 .../apache/hadoop/hbase/io/hfile/KVGenerator.java  |     2 +-
 .../apache/hadoop/hbase/io/hfile/NanoTimer.java    |     1 +
 .../hadoop/hbase/io/hfile/RandomDistribution.java  |     4 +-
 .../hadoop/hbase/io/hfile/RandomKeyValueUtil.java  |    29 +
 .../org/apache/hadoop/hbase/io/hfile/TagUsage.java |     9 +-
 .../hbase/io/hfile/TestBlockCacheReporting.java    |    84 +-
 .../hadoop/hbase/io/hfile/TestCacheConfig.java     |   151 +-
 .../hadoop/hbase/io/hfile/TestCacheOnWrite.java    |    89 +-
 .../hbase/io/hfile/TestCachedBlockQueue.java       |    14 +-
 .../apache/hadoop/hbase/io/hfile/TestChecksum.java |    79 +-
 .../hbase/io/hfile/TestCombinedBlockCache.java     |    25 +-
 .../hbase/io/hfile/TestFixedFileTrailer.java       |    77 +-
 .../io/hfile/TestForceCacheImportantBlocks.java    |    71 +-
 .../apache/hadoop/hbase/io/hfile/TestHFile.java    |   199 +-
 .../hadoop/hbase/io/hfile/TestHFileBlock.java      |   112 +-
 .../hadoop/hbase/io/hfile/TestHFileBlockIndex.java |   162 +-
 .../io/hfile/TestHFileBlockPositionalRead.java     |     9 +-
 .../hbase/io/hfile/TestHFileDataBlockEncoder.java  |    48 +-
 .../hadoop/hbase/io/hfile/TestHFileEncryption.java |    48 +-
 .../TestHFileInlineToRootChunkConversion.java      |    45 +-
 .../hadoop/hbase/io/hfile/TestHFileSeek.java       |    87 +-
 .../hadoop/hbase/io/hfile/TestHFileWriterV3.java   |    31 +-
 .../io/hfile/TestLazyDataBlockDecompression.java   |    55 +-
 .../hadoop/hbase/io/hfile/TestLruBlockCache.java   |   127 +-
 .../hadoop/hbase/io/hfile/TestLruCachedBlock.java  |    12 +-
 .../apache/hadoop/hbase/io/hfile/TestPrefetch.java |    72 +-
 .../apache/hadoop/hbase/io/hfile/TestReseekTo.java |    22 +-
 .../hbase/io/hfile/TestScannerFromBucketCache.java |   158 +-
 .../hfile/TestScannerSelectionUsingKeyRange.java   |    48 +-
 .../io/hfile/TestScannerSelectionUsingTTL.java     |    78 +-
 .../io/hfile/TestSeekBeforeWithInlineBlocks.java   |    84 +-
 .../apache/hadoop/hbase/io/hfile/TestSeekTo.java   |    59 +-
 .../hbase/io/hfile/bucket/TestBucketCache.java     |   304 +-
 .../io/hfile/bucket/TestBucketWriterThread.java    |    77 +-
 .../io/hfile/bucket/TestByteBufferIOEngine.java    |    36 +-
 .../hbase/io/hfile/bucket/TestFileIOEngine.java    |   167 +-
 .../hbase/io/hfile/bucket/TestFileMmapEngine.java  |    35 +-
 .../apache/hadoop/hbase/ipc/AbstractTestIPC.java   |   630 +-
 .../hadoop/hbase/ipc/DelegatingRpcScheduler.java   |    60 +
 .../hbase/ipc/MetricsHBaseServerWrapperStub.java   |    60 +
 .../org/apache/hadoop/hbase/ipc/TestAsyncIPC.java  |   202 -
 .../apache/hadoop/hbase/ipc/TestBlockingIPC.java   |   109 +
 .../apache/hadoop/hbase/ipc/TestBufferChain.java   |    18 +-
 .../apache/hadoop/hbase/ipc/TestCallRunner.java    |    12 +-
 .../hadoop/hbase/ipc/TestCoprocessorRpcUtils.java  |    44 -
 .../hadoop/hbase/ipc/TestFifoRpcScheduler.java     |   158 +
 .../hadoop/hbase/ipc/TestGlobalEventLoopGroup.java |    53 -
 .../apache/hadoop/hbase/ipc/TestHBaseClient.java   |    21 +-
 .../java/org/apache/hadoop/hbase/ipc/TestIPC.java  |   166 -
 .../hbase/ipc/TestMasterFifoRpcScheduler.java      |   168 +
 .../org/apache/hadoop/hbase/ipc/TestNettyIPC.java  |   185 +
 .../hadoop/hbase/ipc/TestNettyRpcServer.java       |   115 +
 .../apache/hadoop/hbase/ipc/TestProtoBufRpc.java   |   118 +-
 .../hbase/ipc/TestProtobufRpcServiceImpl.java      |   120 +
 .../hadoop/hbase/ipc/TestRpcClientLeaks.java       |    54 +-
 .../hadoop/hbase/ipc/TestRpcHandlerException.java  |   179 +-
 .../apache/hadoop/hbase/ipc/TestRpcMetrics.java    |    61 +-
 .../org/apache/hadoop/hbase/ipc/TestRpcServer.java |   144 +
 .../ipc/TestRpcServerSlowConnectionSetup.java      |   142 +
 .../hbase/ipc/TestRpcServerTraceLogging.java       |    95 +
 .../hadoop/hbase/ipc/TestSimpleRpcScheduler.java   |   268 +-
 .../protobuf/generated/TestProcedureProtos.java    |   530 -
 .../hbase/ipc/protobuf/generated/TestProtos.java   |  1795 -
 .../protobuf/generated/TestRpcServiceProtos.java   |   424 -
 .../org/apache/hadoop/hbase/mapred/TestDriver.java |    41 -
 .../hadoop/hbase/mapred/TestGroupingTableMap.java  |   179 -
 .../hadoop/hbase/mapred/TestIdentityTableMap.java  |    64 -
 .../mapred/TestMultiTableSnapshotInputFormat.java  |   135 -
 .../apache/hadoop/hbase/mapred/TestRowCounter.java |   163 -
 .../apache/hadoop/hbase/mapred/TestSplitTable.java |   112 -
 .../hadoop/hbase/mapred/TestTableInputFormat.java  |   461 -
 .../hadoop/hbase/mapred/TestTableMapReduce.java    |   103 -
 .../hbase/mapred/TestTableMapReduceUtil.java       |   272 -
 .../TestTableOutputFormatConnectionExhaust.java    |   104 -
 .../hbase/mapred/TestTableSnapshotInputFormat.java |   266 -
 ...adoopSecurityEnabledUserProviderForTesting.java |    41 -
 .../hbase/mapreduce/MapreduceTestingShim.java      |     9 +-
 .../mapreduce/MultiTableInputFormatTestBase.java   |   277 -
 .../hadoop/hbase/mapreduce/NMapInputFormat.java    |   135 -
 .../TableSnapshotInputFormatTestBase.java          |   225 -
 .../hadoop/hbase/mapreduce/TestCellCounter.java    |   361 -
 .../hadoop/hbase/mapreduce/TestCopyTable.java      |   258 -
 .../hbase/mapreduce/TestGroupingTableMapper.java   |    68 -
 .../hbase/mapreduce/TestHFileOutputFormat2.java    |  1296 -
 .../hbase/mapreduce/TestHLogRecordReader.java      |    46 -
 .../hbase/mapreduce/TestHRegionPartitioner.java    |    66 -
 .../hadoop/hbase/mapreduce/TestHashTable.java      |   190 -
 .../hadoop/hbase/mapreduce/TestImportExport.java   |   730 -
 .../TestImportTSVWithOperationAttributes.java      |   262 -
 .../hbase/mapreduce/TestImportTSVWithTTLs.java     |   170 -
 .../TestImportTSVWithVisibilityLabels.java         |   490 -
 .../hadoop/hbase/mapreduce/TestImportTsv.java      |   571 -
 .../hbase/mapreduce/TestImportTsvParser.java       |   314 -
 .../hadoop/hbase/mapreduce/TestJarFinder.java      |   132 -
 .../hbase/mapreduce/TestLoadIncrementalHFiles.java |   675 -
 .../TestLoadIncrementalHFilesSplitRecovery.java    |   605 -
 ...stLoadIncrementalHFilesUseSecurityEndPoint.java |    45 -
 .../hbase/mapreduce/TestMultiTableInputFormat.java |    49 -
 .../TestMultiTableSnapshotInputFormat.java         |    93 -
 .../TestMultiTableSnapshotInputFormatImpl.java     |   185 -
 .../mapreduce/TestMultithreadedTableMapper.java    |   263 -
 .../hadoop/hbase/mapreduce/TestRowCounter.java     |   400 -
 .../mapreduce/TestSecureLoadIncrementalHFiles.java |    70 -
 ...stSecureLoadIncrementalHFilesSplitRecovery.java |    69 -
 .../mapreduce/TestSimpleTotalOrderPartitioner.java |    82 -
 .../hadoop/hbase/mapreduce/TestSyncTable.java      |   335 -
 .../hbase/mapreduce/TestTableInputFormat.java      |   481 -
 .../hbase/mapreduce/TestTableInputFormatBase.java  |    53 -
 .../hbase/mapreduce/TestTableInputFormatScan1.java |   200 -
 .../hbase/mapreduce/TestTableInputFormatScan2.java |   118 -
 .../mapreduce/TestTableInputFormatScanBase.java    |   282 -
 .../hadoop/hbase/mapreduce/TestTableMapReduce.java |   153 -
 .../hbase/mapreduce/TestTableMapReduceBase.java    |   233 -
 .../hbase/mapreduce/TestTableMapReduceUtil.java    |    99 -
 .../mapreduce/TestTableSnapshotInputFormat.java    |   303 -
 .../hadoop/hbase/mapreduce/TestTableSplit.java     |   124 -
 .../hbase/mapreduce/TestTimeRangeMapRed.java       |   212 -
 .../hadoop/hbase/mapreduce/TestWALPlayer.java      |   212 -
 .../hbase/mapreduce/TestWALRecordReader.java       |   275 -
 .../TsvImporterCustomTestMapperForOprAttr.java     |    58 -
 .../hadoop/hbase/master/AbstractTestDLS.java       |   758 +
 .../hadoop/hbase/master/DummyRegionProcedure.java  |    82 +
 .../hbase/master/DummyRegionProcedureState.java    |    22 +
 .../hbase/master/MockNoopMasterServices.java       |   220 +-
 .../hadoop/hbase/master/MockRegionServer.java      |   402 +-
 .../hbase/master/TestActiveMasterManager.java      |    83 +-
 .../hbase/master/TestAssignmentListener.java       |   263 -
 .../hbase/master/TestAssignmentManagerMetrics.java |   129 +-
 .../master/TestAssignmentManagerOnCluster.java     |  1403 -
 .../hadoop/hbase/master/TestCatalogJanitor.java    |   678 +-
 .../master/TestCatalogJanitorInMemoryStates.java   |   191 +
 .../hbase/master/TestClockSkewDetection.java       |    47 +-
 .../hbase/master/TestCloseAnOpeningRegion.java     |   146 +
 .../hbase/master/TestClusterStatusPublisher.java   |    26 +-
 .../hadoop/hbase/master/TestDLSAsyncFSWAL.java     |    37 +
 .../apache/hadoop/hbase/master/TestDLSFSHLog.java  |    37 +
 .../apache/hadoop/hbase/master/TestDeadServer.java |    50 +-
 .../hbase/master/TestDistributedLogSplitting.java  |  1799 -
 .../hadoop/hbase/master/TestGetInfoPort.java       |     8 +-
 .../hbase/master/TestGetLastFlushedSequenceId.java |    18 +-
 .../hbase/master/TestGetReplicationLoad.java       |   123 +
 .../hbase/master/TestHMasterCommandLine.java       |    10 +-
 .../hbase/master/TestHMasterRPCException.java      |    44 +-
 .../hbase/master/TestLoadProcedureError.java       |   150 +
 .../org/apache/hadoop/hbase/master/TestMaster.java |   171 +-
 .../master/TestMasterAbortAndRSGotKilled.java      |   131 +
 .../hbase/master/TestMasterBalanceThrottling.java  |   158 +
 .../master/TestMasterCoprocessorServices.java      |   184 +
 .../hadoop/hbase/master/TestMasterFailover.java    |   520 +-
 .../TestMasterFailoverBalancerPersistence.java     |    42 +-
 .../hadoop/hbase/master/TestMasterFileSystem.java  |    13 +-
 .../master/TestMasterFileSystemWithWALDir.java     |    67 +
 .../TestMasterHandlerFullWhenTransitRegion.java    |   101 +
 .../hadoop/hbase/master/TestMasterMetrics.java     |    95 +-
 .../hbase/master/TestMasterMetricsWrapper.java     |   112 +-
 .../hadoop/hbase/master/TestMasterNoCluster.java   |   145 +-
 .../hbase/master/TestMasterNotCarryTable.java      |    96 +
 .../TestMasterOperationsForRegionReplicas.java     |   207 +-
 .../hadoop/hbase/master/TestMasterQosFunction.java |    33 +-
 .../hadoop/hbase/master/TestMasterRepairMode.java  |   141 +
 .../TestMasterRestartAfterDisablingTable.java      |    55 +-
 .../hadoop/hbase/master/TestMasterShutdown.java    |    47 +-
 .../hbase/master/TestMasterStatusServlet.java      |    78 +-
 .../hadoop/hbase/master/TestMasterTransitions.java |    41 +-
 .../hadoop/hbase/master/TestMasterWalManager.java  |   104 -
 .../master/TestMergeTableRegionsWhileRSCrash.java  |   122 +
 .../master/TestMetaAssignmentWithStopMaster.java   |    89 +
 .../hbase/master/TestMetaShutdownHandler.java      |    54 +-
 .../hbase/master/TestMigrateNamespaceTable.java    |   108 +
 .../master/TestMirroringTableStateManager.java     |   106 +
 .../hadoop/hbase/master/TestRegionPlacement.java   |    97 +-
 .../hadoop/hbase/master/TestRegionPlacement2.java  |    75 +-
 .../apache/hadoop/hbase/master/TestRegionPlan.java |    86 +-
 .../hadoop/hbase/master/TestRegionState.java       |    34 +-
 .../hadoop/hbase/master/TestRegionStates.java      |   144 -
 .../hadoop/hbase/master/TestRestartCluster.java    |   178 +-
 .../hadoop/hbase/master/TestRollingRestart.java    |    76 +-
 .../TestServerCrashProcedureCarryingMetaStuck.java |    96 +
 .../master/TestServerCrashProcedureStuck.java      |   105 +
 .../hbase/master/TestShutdownBackupMaster.java     |   112 +
 .../master/TestShutdownWithNoRegionServer.java     |    58 +
 .../hadoop/hbase/master/TestSplitLogManager.java   |   359 +-
 .../hbase/master/TestSplitRegionWhileRSCrash.java  |   121 +
 .../hadoop/hbase/master/TestSplitWALManager.java   |   383 +
 .../hadoop/hbase/master/TestTableLockManager.java  |   423 -
 .../hadoop/hbase/master/TestTableStateManager.java |    88 +-
 .../hadoop/hbase/master/TestWarmupRegion.java      |    41 +-
 .../master/assignment/AssignmentTestingUtil.java   |   155 +
 .../master/assignment/MockMasterServices.java      |   370 +
 .../assignment/TestAMAssignWithRandExec.java       |    53 +
 .../master/assignment/TestAMServerFailedOpen.java  |   134 +
 .../master/assignment/TestAssignmentManager.java   |   217 +
 .../assignment/TestAssignmentManagerBase.java      |   608 +
 .../assignment/TestAssignmentManagerUtil.java      |   134 +
 .../master/assignment/TestAssignmentOnRSCrash.java |   189 +
 .../assignment/TestCloseRegionWhileRSCrash.java    |   203 +
 .../TestMasterAbortWhileMergingTable.java          |   126 +
 .../assignment/TestMergeTableRegionsProcedure.java |   337 +
 .../assignment/TestModifyTableWhileMerging.java    |   109 +
 .../TestRegionAssignedToMultipleRegionServers.java |   180 +
 .../hbase/master/assignment/TestRegionBypass.java  |   194 +
 .../assignment/TestRegionMoveAndAbandon.java       |   132 +
 .../master/assignment/TestRegionReplicaSplit.java  |   158 +
 .../hbase/master/assignment/TestRegionStates.java  |   233 +
 .../assignment/TestReportOnlineRegionsRace.java    |   188 +
 ...tReportRegionStateTransitionFromDeadServer.java |   201 +
 .../TestReportRegionStateTransitionRetry.java      |   146 +
 .../master/assignment/TestRogueRSAssignment.java   |   204 +
 .../assignment/TestSplitTableRegionProcedure.java  |   544 +
 .../TestTransitRegionStateProcedure.java           |   164 +
 .../assignment/TestWakeUpUnexpectedProcedure.java  |   289 +
 .../hbase/master/balancer/BalancerTestBase.java    |   203 +-
 .../hbase/master/balancer/BalancerTestBase2.java   |    40 +
 .../LoadBalancerPerformanceEvaluation.java         |   187 +
 .../LoadOnlyFavoredStochasticBalancer.java         |    35 +
 .../TestBalancerStatusTagInJMXMetrics.java         |   119 +
 .../master/balancer/TestBaseLoadBalancer.java      |   245 +-
 .../master/balancer/TestDefaultLoadBalancer.java   |    98 +-
 .../balancer/TestFavoredNodeAssignmentHelper.java  |   364 -
 .../balancer/TestFavoredNodeTableImport.java       |   120 +
 .../TestFavoredStochasticBalancerPickers.java      |   281 +
 .../TestFavoredStochasticLoadBalancer.java         |   563 +
 .../master/balancer/TestRegionLocationFinder.java  |    56 +-
 .../balancer/TestRegionsOnMasterOptions.java       |   220 +
 .../hbase/master/balancer/TestServerAndLoad.java   |    12 +-
 .../balancer/TestStochasticLoadBalancer.java       |   586 +-
 .../balancer/TestStochasticLoadBalancer2.java      |    94 -
 .../TestStochasticLoadBalancerBalanceCluster.java  |    73 +
 .../TestStochasticLoadBalancerLargeCluster.java    |    43 +
 .../TestStochasticLoadBalancerMidCluster.java      |    67 +
 .../TestStochasticLoadBalancerRegionReplica.java   |   184 +
 ...icLoadBalancerRegionReplicaHighReplication.java |    46 +
 ...asticLoadBalancerRegionReplicaLargeCluster.java |    43 +
 ...chasticLoadBalancerRegionReplicaMidCluster.java |    43 +
 ...egionReplicaReplicationGreaterThanNumNodes.java |    46 +
 ...ochasticLoadBalancerRegionReplicaSameHosts.java |    68 +
 ...ochasticLoadBalancerRegionReplicaWithRacks.java |    70 +
 .../TestStochasticLoadBalancerSmallCluster.java    |    65 +
 .../hbase/master/cleaner/TestCleanerChore.java     |   248 +-
 .../hbase/master/cleaner/TestHFileCleaner.java     |   223 +-
 .../hbase/master/cleaner/TestHFileLinkCleaner.java |    50 +-
 .../hbase/master/cleaner/TestLogsCleaner.java      |   356 +-
 .../cleaner/TestReplicationBarrierCleaner.java     |   299 +
 .../cleaner/TestReplicationHFileCleaner.java       |   153 +-
 .../master/cleaner/TestSnapshotFromMaster.java     |   148 +-
 .../master/handler/TestEnableTableHandler.java     |   254 -
 .../hbase/master/locking/TestLockManager.java      |   162 +
 .../hbase/master/locking/TestLockProcedure.java    |   456 +
 .../normalizer/TestSimpleRegionNormalizer.java     |   439 +-
 .../TestSimpleRegionNormalizerOnCluster.java       |    88 +-
 ...terProcedureSchedulerPerformanceEvaluation.java |   308 +
 .../procedure/MasterProcedureTestingUtility.java   |   533 +-
 .../procedure/TestAddColumnFamilyProcedure.java    |   294 -
 .../procedure/TestCloneSnapshotProcedure.java      |   178 +-
 .../procedure/TestCreateNamespaceProcedure.java    |   134 +-
 .../master/procedure/TestCreateTableProcedure.java |   296 +-
 .../TestCreateTableProcedureMuitipleRegions.java   |    66 +
 .../procedure/TestDeleteColumnFamilyProcedure.java |   355 -
 .../TestDeleteColumnFamilyProcedureFromClient.java |    19 +-
 .../procedure/TestDeleteNamespaceProcedure.java    |   132 +-
 .../master/procedure/TestDeleteTableProcedure.java |   170 +-
 .../procedure/TestDisableTableProcedure.java       |   176 +-
 .../master/procedure/TestEnableTableProcedure.java |   191 +-
 .../TestFastFailOnProcedureNotRegistered.java      |    46 +
 .../TestMasterFailoverWithProcedures.java          |   260 +-
 .../procedure/TestMasterObserverPostCalls.java     |   370 +
 .../procedure/TestMasterProcedureEvents.java       |   184 +-
 .../procedure/TestMasterProcedureScheduler.java    |  1149 +-
 .../TestMasterProcedureSchedulerConcurrency.java   |   359 +
 .../procedure/TestMasterProcedureWalLease.java     |   238 +
 .../procedure/TestModifyColumnFamilyProcedure.java |   256 -
 .../procedure/TestModifyNamespaceProcedure.java    |   125 +-
 .../master/procedure/TestModifyTableProcedure.java |   351 +-
 .../hbase/master/procedure/TestProcedureAdmin.java |    98 +-
 .../master/procedure/TestProcedurePriority.java    |   180 +
 .../TestReopenTableRegionsProcedureBackoff.java    |   130 +
 ...estReopenTableRegionsProcedureInfiniteLoop.java |    90 +
 .../procedure/TestRestoreSnapshotProcedure.java    |   155 +-
 .../procedure/TestSafemodeBringsDownMaster.java    |   129 +
 .../procedure/TestSchedulerQueueDeadLock.java      |   276 +
 .../master/procedure/TestServerCrashProcedure.java |   226 +-
 .../TestServerCrashProcedureWithReplicas.java      |    84 +
 .../master/procedure/TestSplitWALProcedure.java    |   133 +
 .../procedure/TestTableDDLProcedureBase.java       |    86 +
 .../TestTableDescriptorModificationFromClient.java |    34 +-
 .../procedure/TestTruncateTableProcedure.java      |   333 +-
 .../procedure/TestWALProcedureStoreOnHDFS.java     |   191 +-
 .../TestModifyPeerProcedureRetryBackoff.java       |   166 +
 .../TestRegisterPeerWorkerWhenRestarting.java      |   126 +
 .../TestSyncReplicationReplayWALManager.java       |   179 +
 ...itPeerSyncReplicationStateProcedureBackoff.java |   172 +
 ...nsitPeerSyncReplicationStateProcedureRetry.java |    99 +
 .../master/snapshot/TestSnapshotFileCache.java     |   159 +-
 .../master/snapshot/TestSnapshotHFileCleaner.java  |    56 +-
 .../hbase/master/snapshot/TestSnapshotManager.java |    57 +-
 .../snapshot/TestSnapshotWhileRSCrashes.java       |    98 +
 .../org/apache/hadoop/hbase/mob/MobTestUtil.java   |    15 +-
 .../apache/hadoop/hbase/mob/TestCachedMobFile.java |    51 +-
 .../hbase/mob/TestDefaultMobStoreFlusher.java      |    53 +-
 .../hbase/mob/TestExpiredMobFileCleaner.java       |     9 +-
 .../hadoop/hbase/mob/TestMobDataBlockEncoding.java |    42 +-
 .../org/apache/hadoop/hbase/mob/TestMobFile.java   |    38 +-
 .../apache/hadoop/hbase/mob/TestMobFileCache.java  |    54 +-
 .../apache/hadoop/hbase/mob/TestMobFileLink.java   |    15 +-
 .../apache/hadoop/hbase/mob/TestMobFileName.java   |    29 +-
 .../hbase/mob/compactions/TestMobCompactor.java    |   612 +-
 .../TestPartitionedMobCompactionRequest.java       |     9 +-
 .../compactions/TestPartitionedMobCompactor.java   |   678 +-
 .../hbase/mob/mapreduce/TestMobSweepJob.java       |   167 -
 .../hbase/mob/mapreduce/TestMobSweepMapper.java    |   118 -
 .../hbase/mob/mapreduce/TestMobSweepReducer.java   |   216 -
 .../TestMemoryBoundedLogMessageBuffer.java         |    12 +-
 .../hadoop/hbase/monitoring/TestTaskMonitor.java   |   156 +-
 .../hbase/namespace/TestNamespaceAuditor.java      |   371 +-
 .../procedure/SimpleMasterProcedureManager.java    |    20 +-
 .../hbase/procedure/SimpleRSProcedureManager.java  |    16 +-
 .../hbase/procedure/TestFailedProcCleanup.java     |   157 +
 .../hadoop/hbase/procedure/TestProcedure.java      |    39 +-
 .../hbase/procedure/TestProcedureCoordinator.java  |    44 +-
 .../hbase/procedure/TestProcedureDescriber.java    |    89 +
 .../hbase/procedure/TestProcedureManager.java      |    20 +-
 .../hbase/procedure/TestProcedureMember.java       |    66 +-
 .../hadoop/hbase/procedure/TestZKProcedure.java    |    60 +-
 .../procedure/TestZKProcedureControllers.java      |    97 +-
 .../hadoop/hbase/protobuf/TestProtobufUtil.java    |    76 +-
 .../hbase/protobuf/TestReplicationProtobuf.java    |    17 +-
 .../hbase/quotas/SpaceQuotaHelperForTests.java     |   497 +
 .../quotas/SpaceQuotaSnapshotNotifierForTest.java  |    56 +
 .../hbase/quotas/TestActivePolicyEnforcement.java  |   136 +
 .../hbase/quotas/TestFileArchiverNotifierImpl.java |   312 +
 .../quotas/TestFileSystemUtilizationChore.java     |   409 +
 .../hbase/quotas/TestGlobalQuotaSettingsImpl.java  |   129 +
 .../hbase/quotas/TestLowLatencySpaceQuotas.java    |   307 +
 .../hbase/quotas/TestMasterQuotaManager.java       |    90 +
 .../hbase/quotas/TestMasterQuotasObserver.java     |   361 +
 .../quotas/TestMasterQuotasObserverWithMocks.java  |    90 +
 .../quotas/TestNamespaceQuotaViolationStore.java   |   205 +
 .../apache/hadoop/hbase/quotas/TestQuotaAdmin.java |   519 +-
 .../hbase/quotas/TestQuotaObserverChore.java       |    97 +
 .../TestQuotaObserverChoreRegionReports.java       |   239 +
 .../TestQuotaObserverChoreWithMiniCluster.java     |   458 +
 .../apache/hadoop/hbase/quotas/TestQuotaState.java |   116 +-
 .../hadoop/hbase/quotas/TestQuotaStatusRPCs.java   |   316 +
 .../hadoop/hbase/quotas/TestQuotaTableUtil.java    |   154 +-
 .../hadoop/hbase/quotas/TestQuotaThrottle.java     |   215 +-
 .../hadoop/hbase/quotas/TestRateLimiter.java       |   153 +-
 .../quotas/TestRegionServerSpaceQuotaManager.java  |   157 +
 .../hadoop/hbase/quotas/TestRegionSizeImpl.java    |    49 +
 .../hbase/quotas/TestRegionSizeReportingChore.java |   127 +
 .../hbase/quotas/TestRegionSizeStoreImpl.java      |   101 +
 .../hadoop/hbase/quotas/TestRegionSizeUse.java     |   200 +
 .../quotas/TestSnapshotQuotaObserverChore.java     |   407 +
 ...estSpaceQuotaViolationPolicyRefresherChore.java |   256 +
 .../hadoop/hbase/quotas/TestSpaceQuotas.java       |   649 +
 .../hbase/quotas/TestSpaceQuotasWithSnapshots.java |   471 +
 .../quotas/TestSuperUserQuotaPermissions.java      |   302 +
 .../hbase/quotas/TestTableQuotaViolationStore.java |   206 +
 .../TestTableSpaceQuotaViolationNotifier.java      |   122 +
 .../hadoop/hbase/quotas/TestTablesWithQuotas.java  |   205 +
 .../policies/BaseViolationPolicyEnforcement.java   |    31 +
 ...BulkLoadCheckingViolationPolicyEnforcement.java |   148 +
 ...TestDisableTableViolationPolicyEnforcement.java |    66 +
 .../TestNoInsertsViolationPolicyEnforcement.java   |    64 +
 ...ritesCompactionsViolationPolicyEnforcement.java |    65 +
 .../TestNoWritesViolationPolicyEnforcement.java    |    64 +
 .../AbstractTestDateTieredCompactionPolicy.java    |    31 +-
 .../hbase/regionserver/CreateRandomStoreFile.java  |    53 +-
 .../hbase/regionserver/DataBlockEncodingTool.java  |   111 +-
 .../regionserver/DelegatingInternalScanner.java    |    45 +
 .../regionserver/DelegatingKeyValueScanner.java    |   120 +
 .../regionserver/EncodedSeekPerformanceTest.java   |    32 +-
 .../hbase/regionserver/KeyValueScanFixture.java    |     6 +-
 .../MetricsRegionServerWrapperStub.java            |    72 +-
 .../regionserver/MetricsRegionWrapperStub.java     |    37 +-
 .../regionserver/MetricsTableWrapperStub.java      |    62 -
 .../hadoop/hbase/regionserver/MockHStoreFile.java  |   235 +
 .../hadoop/hbase/regionserver/MockStoreFile.java   |   154 -
 .../hbase/regionserver/NoOpScanPolicyObserver.java |    69 +-
 .../hbase/regionserver/OOMERegionServer.java       |    24 +-
 .../hadoop/hbase/regionserver/RegionAsTable.java   |   116 +-
 .../hbase/regionserver/StatefulStoreMockMaker.java |    46 +-
 .../hbase/regionserver/TestAtomicOperation.java    |   156 +-
 .../hadoop/hbase/regionserver/TestBlocksRead.java  |   107 +-
 .../hbase/regionserver/TestBlocksScanned.java      |    54 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.java    |   138 +-
 .../regionserver/TestCacheOnWriteInSchema.java     |    85 +-
 .../hadoop/hbase/regionserver/TestCellFlatSet.java |   372 +
 .../hbase/regionserver/TestCellSkipListSet.java    |    26 +-
 .../TestCleanupCompactedFileOnRegionClose.java     |   210 +
 .../hbase/regionserver/TestCleanupMetaWAL.java     |    84 +
 .../regionserver/TestClearRegionBlockCache.java    |   185 +
 .../hadoop/hbase/regionserver/TestClusterId.java   |    60 +-
 .../hbase/regionserver/TestColumnSeeking.java      |    48 +-
 .../hbase/regionserver/TestCompactSplitThread.java |   118 +-
 .../hbase/regionserver/TestCompactingMemStore.java |   616 +-
 .../TestCompactingToCellFlatMapMemStore.java       |   949 +
 .../hadoop/hbase/regionserver/TestCompaction.java  |   359 +-
 .../TestCompactionArchiveConcurrentClose.java      |   210 +
 .../TestCompactionArchiveIOException.java          |   206 +
 .../regionserver/TestCompactionFileNotFound.java   |   207 +
 .../TestCompactionInDeadRegionServer.java          |   183 +
 .../TestCompactionLifeCycleTracker.java            |   302 +
 .../hbase/regionserver/TestCompactionPolicy.java   |    48 +-
 .../hbase/regionserver/TestCompactionState.java    |    64 +-
 .../TestCompactionWithCoprocessor.java             |    11 +-
 .../regionserver/TestCompoundBloomFilter.java      |    72 +-
 .../regionserver/TestCorruptedRegionStoreFile.java |   247 -
 .../regionserver/TestDataBlockEncodingTool.java    |   147 +
 .../TestDateTieredCompactionPolicy.java            |    23 +-
 .../TestDateTieredCompactionPolicyOverflow.java    |     7 +-
 .../regionserver/TestDefaultCompactSelection.java  |    55 +-
 .../hbase/regionserver/TestDefaultMemStore.java    |   431 +-
 .../hbase/regionserver/TestDefaultStoreEngine.java |    25 +-
 .../hbase/regionserver/TestDeleteMobTable.java     |    90 +-
 .../regionserver/TestEncryptionKeyRotation.java    |    83 +-
 .../regionserver/TestEncryptionRandomKeying.java   |    34 +-
 .../regionserver/TestEndToEndSplitTransaction.java |   286 +-
 .../regionserver/TestExplicitColumnTracker.java    |   195 -
 .../hbase/regionserver/TestFSErrorsExposed.java    |    52 +-
 .../regionserver/TestFailedAppendAndSync.java      |   143 +-
 .../regionserver/TestFlushLifeCycleTracker.java    |   267 +
 .../hbase/regionserver/TestFlushRegionEntry.java   |    56 +-
 .../regionserver/TestGetClosestAtOrBefore.java     |   152 +-
 .../hadoop/hbase/regionserver/TestHMobStore.java   |   275 +-
 .../hadoop/hbase/regionserver/TestHRegion.java     |  5960 +-
 .../hbase/regionserver/TestHRegionFileSystem.java  |   187 +-
 .../hadoop/hbase/regionserver/TestHRegionInfo.java |    97 +-
 .../hbase/regionserver/TestHRegionOnCluster.java   |    44 +-
 .../regionserver/TestHRegionReplayEvents.java      |   388 +-
 .../regionserver/TestHRegionServerBulkLoad.java    |   111 +-
 .../TestHRegionServerBulkLoadWithOldClient.java    |   177 +
 .../regionserver/TestHRegionWithInMemoryFlush.java |    67 +-
 .../hadoop/hbase/regionserver/TestHStore.java      |  1905 +
 .../hadoop/hbase/regionserver/TestHStoreFile.java  |  1139 +
 .../regionserver/TestHdfsSnapshotHRegion.java      |   122 +
 .../hbase/regionserver/TestHeapMemoryManager.java  |   440 +-
 .../hbase/regionserver/TestIsDeleteFailure.java    |   160 +
 .../hbase/regionserver/TestJoinedScanners.java     |   198 +-
 .../hadoop/hbase/regionserver/TestKeepDeletes.java |    64 +-
 .../hbase/regionserver/TestKeyValueHeap.java       |    39 +-
 .../regionserver/TestKeyValueScanFixture.java      |    14 +-
 .../hadoop/hbase/regionserver/TestLogRoller.java   |    95 +
 .../hbase/regionserver/TestMajorCompaction.java    |   193 +-
 .../regionserver/TestMasterAddressTracker.java     |    39 +-
 .../hbase/regionserver/TestMemStoreChunkPool.java  |   199 +-
 .../hadoop/hbase/regionserver/TestMemStoreLAB.java |   244 +-
 .../regionserver/TestMemstoreLABWithoutPool.java   |   175 +
 .../regionserver/TestMetricsHeapMemoryManager.java |    84 +
 .../hbase/regionserver/TestMetricsRegion.java      |    35 +-
 .../regionserver/TestMetricsRegionServer.java      |    74 +-
 .../regionserver/TestMetricsTableAggregate.java    |   172 +-
 .../regionserver/TestMetricsTableLatencies.java    |    74 +
 .../hadoop/hbase/regionserver/TestMinVersions.java |    35 +-
 .../TestMiniBatchOperationInProgress.java          |    28 +-
 .../hbase/regionserver/TestMinorCompaction.java    |    30 +-
 .../hbase/regionserver/TestMobStoreCompaction.java |   137 +-
 .../hbase/regionserver/TestMobStoreScanner.java    |    59 +-
 .../hbase/regionserver/TestMultiColumnScanner.java |   141 +-
 ...tiColumnScannerWithAlgoGZAndNoDataEncoding.java |    48 +
 ...iColumnScannerWithAlgoGZAndUseDataEncoding.java |    48 +
 ...ultiColumnScannerWithNoneAndNoDataEncoding.java |    48 +
 ...ltiColumnScannerWithNoneAndUseDataEncoding.java |    48 +
 .../hbase/regionserver/TestMultiLogThreshold.java  |   147 +
 .../TestMultiVersionConcurrencyControl.java        |    12 +-
 .../TestMultiVersionConcurrencyControlBasic.java   |     9 +-
 .../hbase/regionserver/TestMutateRowsRecovery.java |   145 +
 .../TestNewVersionBehaviorFromClientSide.java      |   361 +
 .../TestObservedExceptionsInBatch.java             |    64 +
 .../TestOpenSeqNumUnexpectedIncrease.java          |   111 +
 .../hadoop/hbase/regionserver/TestParallelPut.java |    33 +-
 .../regionserver/TestPerColumnFamilyFlush.java     |   225 +-
 .../hadoop/hbase/regionserver/TestPriorityRpc.java |    73 +-
 .../hadoop/hbase/regionserver/TestQosFunction.java |    49 +-
 .../hbase/regionserver/TestQueryMatcher.java       |   382 -
 .../regionserver/TestRSKilledWhenInitializing.java |   207 +-
 .../hbase/regionserver/TestRSStatusServlet.java    |    82 +-
 .../hbase/regionserver/TestRecoveredEdits.java     |   142 +-
 .../TestRecoveredEditsReplayAndAbort.java          |   215 +
 .../hbase/regionserver/TestRegionFavoredNodes.java |    27 +-
 .../hbase/regionserver/TestRegionIncrement.java    |    47 +-
 .../hbase/regionserver/TestRegionInfoBuilder.java  |   330 +
 .../regionserver/TestRegionMergeTransaction.java   |   505 -
 .../TestRegionMergeTransactionOnCluster.java       |   259 +-
 .../hadoop/hbase/regionserver/TestRegionMove.java  |   143 +
 .../hadoop/hbase/regionserver/TestRegionOpen.java  |   137 +
 .../regionserver/TestRegionReplicaFailover.java    |    75 +-
 .../hbase/regionserver/TestRegionReplicas.java     |    82 +-
 .../TestRegionReplicasAreDistributed.java          |   191 +
 .../TestRegionReplicasWithModifyTable.java         |   212 +
 .../TestRegionReplicasWithRestartScenarios.java    |   166 +
 .../hbase/regionserver/TestRegionServerAbort.java  |   241 +
 .../regionserver/TestRegionServerAbortTimeout.java |   160 +
 .../regionserver/TestRegionServerAccounting.java   |   119 +
 .../TestRegionServerCrashDisableWAL.java           |   106 +
 .../regionserver/TestRegionServerHostname.java     |   136 +-
 .../regionserver/TestRegionServerMetrics.java      |   208 +-
 .../regionserver/TestRegionServerNoMaster.java     |    74 +-
 .../TestRegionServerOnlineConfigChange.java        |    25 +-
 .../TestRegionServerReadRequestMetrics.java        |   198 +-
 .../TestRegionServerRegionSpaceUseReport.java      |    92 +
 .../TestRegionServerReportForDuty.java             |   128 +-
 .../hbase/regionserver/TestRegionSplitPolicy.java  |    47 +-
 .../regionserver/TestRemoveRegionMetrics.java      |    36 +-
 .../hbase/regionserver/TestResettingCounters.java  |    21 +-
 .../hbase/regionserver/TestReversibleScanners.java |   226 +-
 .../regionserver/TestRowPrefixBloomFilter.java     |   399 +
 .../hadoop/hbase/regionserver/TestRowTooBig.java   |    16 +-
 .../regionserver/TestRpcSchedulerFactory.java      |    20 +-
 .../regionserver/TestSCVFWithMiniCluster.java      |    22 +-
 .../hbase/regionserver/TestScanDeleteTracker.java  |   197 -
 .../TestScanWildcardColumnTracker.java             |   130 -
 .../hbase/regionserver/TestScanWithBloomError.java |    37 +-
 .../hadoop/hbase/regionserver/TestScanner.java     |    45 +-
 .../regionserver/TestScannerHeartbeatMessages.java |   222 +-
 .../regionserver/TestScannerRetriableFailure.java  |    47 +-
 .../regionserver/TestScannerWithBulkload.java      |    43 +-
 .../regionserver/TestScannerWithCorruptHFile.java  |   124 +
 .../regionserver/TestSecureBulkLoadManager.java    |   248 +
 .../hbase/regionserver/TestSeekOptimizations.java  |    53 +-
 .../regionserver/TestServerCustomProtocol.java     |   480 -
 .../hbase/regionserver/TestServerNonceManager.java |    33 +-
 .../TestSettingTimeoutOnBlockingPoint.java         |   137 +
 .../regionserver/TestShutdownWhileWALBroken.java   |   163 +
 .../regionserver/TestSimpleTimeRangeTracker.java   |   148 +
 .../hbase/regionserver/TestSplitLogWorker.java     |   154 +-
 .../hbase/regionserver/TestSplitTransaction.java   |   421 -
 .../TestSplitTransactionOnCluster.java             |   901 +-
 .../hbase/regionserver/TestSplitWalDataLoss.java   |    35 +-
 .../hadoop/hbase/regionserver/TestStore.java       |  1118 -
 .../hadoop/hbase/regionserver/TestStoreFile.java   |  1086 -
 .../hbase/regionserver/TestStoreFileInfo.java      |    13 +-
 .../regionserver/TestStoreFileRefresherChore.java  |   106 +-
 .../TestStoreFileScannerWithTagCompression.java    |    26 +-
 .../hbase/regionserver/TestStoreScanner.java       |   906 +-
 .../hbase/regionserver/TestStripeStoreEngine.java  |    43 +-
 .../regionserver/TestStripeStoreFileManager.java   |   202 +-
 .../hbase/regionserver/TestSwitchToStreamRead.java |   312 +
 .../regionserver/TestSyncTimeRangeTracker.java     |   172 +
 .../apache/hadoop/hbase/regionserver/TestTags.java |   101 +-
 .../hbase/regionserver/TestTimeRangeTracker.java   |   186 -
 .../regionserver/TestTimestampFilterSeekHint.java  |    17 +-
 .../hadoop/hbase/regionserver/TestWALLockup.java   |   473 +-
 .../TestWALMonotonicallyIncreasingSeqId.java       |   245 +
 .../TestWalAndCompactingMemStoreFlush.java         |   835 +-
 .../hadoop/hbase/regionserver/TestWideScanner.java |    23 +-
 .../compactions/ConstantSizeFileListGenerator.java |    11 +-
 .../regionserver/compactions/EverythingPolicy.java |    16 +-
 .../compactions/ExplicitFileListGenerator.java     |    11 +-
 .../compactions/GaussianFileListGenerator.java     |    15 +-
 .../compactions/MockStoreFileGenerator.java        |    31 +-
 .../compactions/PerfTestCompactionPolicies.java    |    73 +-
 .../SemiConstantSizeFileListGenerator.java         |    11 +-
 .../compactions/SinusoidalFileListGenerator.java   |    13 +-
 .../compactions/SpikyFileListGenerator.java        |    11 +-
 .../compactions/StoreFileListGenerator.java        |     9 +-
 .../compactions/TestCompactedHFilesDischarger.java |   141 +-
 .../regionserver/compactions/TestCompactor.java    |    44 +-
 .../compactions/TestDateTieredCompactor.java       |    51 +-
 .../compactions/TestFIFOCompactionPolicy.java      |   276 +-
 .../regionserver/compactions/TestOffPeakHours.java |     9 +-
 .../compactions/TestStripeCompactionPolicy.java    |   177 +-
 .../compactions/TestStripeCompactor.java           |    36 +-
 .../querymatcher/AbstractTestScanQueryMatcher.java |    77 +
 .../TestCompactionScanQueryMatcher.java            |   103 +
 .../querymatcher/TestExplicitColumnTracker.java    |   188 +
 .../TestNewVersionBehaviorTracker.java             |   310 +
 .../querymatcher/TestScanDeleteTracker.java        |   190 +
 .../TestScanWildcardColumnTracker.java             |   133 +
 .../querymatcher/TestUserScanQueryMatcher.java     |   404 +
 .../TestCompactionWithThroughputController.java    |    64 +-
 .../TestFlushWithThroughputController.java         |   280 +-
 .../throttle/TestStoreHotnessProtector.java        |   130 +
 .../hbase/regionserver/wal/AbstractTestFSWAL.java  |   204 +-
 .../wal/AbstractTestLogRollPeriod.java             |    14 +-
 .../regionserver/wal/AbstractTestLogRolling.java   |    96 +-
 .../regionserver/wal/AbstractTestProtobufLog.java  |   114 +-
 .../regionserver/wal/AbstractTestWALReplay.java    |   197 +-
 .../regionserver/wal/FaultyProtobufLogReader.java  |    74 +
 .../wal/FaultySequenceFileLogReader.java           |    80 -
 .../regionserver/wal/InstrumentedLogWriter.java    |     2 +-
 .../regionserver/wal/ProtobufLogTestHelper.java    |   121 +
 .../regionserver/wal/SequenceFileLogWriter.java    |   239 -
 .../hbase/regionserver/wal/TestAsyncFSWAL.java     |    34 +-
 .../regionserver/wal/TestAsyncLogRollPeriod.java   |     6 +
 .../regionserver/wal/TestAsyncLogRolling.java      |    16 +-
 .../regionserver/wal/TestAsyncProtobufLog.java     |    54 +-
 .../hbase/regionserver/wal/TestAsyncWALReplay.java |    27 +-
 .../wal/TestAsyncWALReplayCompressed.java          |     6 +
 .../regionserver/wal/TestCombinedAsyncWriter.java  |   125 +
 .../hbase/regionserver/wal/TestCompressor.java     |    15 +-
 .../regionserver/wal/TestCustomWALCellCodec.java   |    17 +
 .../hbase/regionserver/wal/TestDurability.java     |   129 +-
 .../hadoop/hbase/regionserver/wal/TestFSHLog.java  |   161 +-
 .../hbase/regionserver/wal/TestFSWALEntry.java     |    68 +
 .../hbase/regionserver/wal/TestHBaseWalOnEC.java   |   119 +
 .../regionserver/wal/TestKeyValueCompression.java  |   116 -
 .../hbase/regionserver/wal/TestLogRollAbort.java   |    88 +-
 .../hbase/regionserver/wal/TestLogRollPeriod.java  |     6 +
 .../hbase/regionserver/wal/TestLogRolling.java     |    72 +-
 .../regionserver/wal/TestLogRollingNoCluster.java  |    86 +-
 .../hbase/regionserver/wal/TestMetricsWAL.java     |    24 +-
 .../hbase/regionserver/wal/TestProtobufLog.java    |    21 +-
 .../wal/TestReadOldRootAndMetaEdits.java           |   161 -
 .../regionserver/wal/TestSecureAsyncWALReplay.java |     6 +
 .../regionserver/wal/TestSecureWALReplay.java      |     8 +-
 .../regionserver/wal/TestSequenceIdAccounting.java |    44 +-
 .../hbase/regionserver/wal/TestSyncFuture.java     |    47 +
 .../regionserver/wal/TestWALActionsListener.java   |    79 +-
 .../wal/TestWALCellCodecWithCompression.java       |    66 +-
 .../regionserver/wal/TestWALConfiguration.java     |   100 +
 .../hbase/regionserver/wal/TestWALDurability.java  |   163 +
 .../hbase/regionserver/wal/TestWALReplay.java      |     8 +-
 .../wal/TestWALReplayBoundedLogWriterCreation.java |    40 +
 .../regionserver/wal/TestWALReplayCompressed.java  |     6 +
 .../regionserver/wal/WriterOverAsyncWriter.java    |    63 +
 .../hbase/replication/DualAsyncFSWALForTest.java   |   149 +
 .../replication/DummyReplicationEndpoint.java      |    68 +
 .../hbase/replication/ReplicationSourceDummy.java  |    94 +-
 .../replication/SerialReplicationTestBase.java     |   254 +
 .../hbase/replication/SyncReplicationTestBase.java |   289 +
 .../TestAddToSerialReplicationPeer.java            |   269 +
 .../hbase/replication/TestMasterReplication.java   |   200 +-
 .../replication/TestMultiSlaveReplication.java     |    57 +-
 .../replication/TestNamespaceReplication.java      |   271 +
 .../replication/TestPerTableCFReplication.java     |   285 +-
 .../TestRemoveFromSerialReplicationPeer.java       |   120 +
 .../hbase/replication/TestReplicationBase.java     |   253 +-
 .../TestReplicationChangingPeerRegionservers.java  |    63 +-
 .../TestReplicationDisableInactivePeer.java        |    35 +-
 .../replication/TestReplicationDroppedTables.java  |   333 +
 .../TestReplicationEmptyWALRecovery.java           |   123 +
 .../hbase/replication/TestReplicationEndpoint.java |   249 +-
 .../replication/TestReplicationKillMasterRS.java   |    13 +-
 .../TestReplicationKillMasterRSCompressed.java     |     9 +-
 ...ReplicationKillMasterRSWithSeparateOldWALs.java |    47 +
 .../hbase/replication/TestReplicationKillRS.java   |   118 +-
 .../replication/TestReplicationKillSlaveRS.java    |    12 +-
 ...tReplicationKillSlaveRSWithSeparateOldWALs.java |    47 +
 .../replication/TestReplicationMetricsforUI.java   |   107 +
 .../replication/TestReplicationProcedureRetry.java |   205 +
 .../replication/TestReplicationSmallTests.java     |   552 +-
 .../replication/TestReplicationSmallTestsSync.java |    40 +
 .../hbase/replication/TestReplicationSource.java   |   115 -
 .../replication/TestReplicationStateBasic.java     |   368 -
 .../replication/TestReplicationStateHBaseImpl.java |   469 -
 .../replication/TestReplicationStateZKImpl.java    |   209 -
 .../hbase/replication/TestReplicationStatus.java   |   113 +
 .../replication/TestReplicationSyncUpTool.java     |    55 +-
 ...estReplicationSyncUpToolWithBulkLoadedData.java |   235 -
 .../replication/TestReplicationTableBase.java      |   109 -
 .../replication/TestReplicationTrackerZKImpl.java  |   174 +-
 .../TestReplicationWALEntryFilters.java            |   293 +-
 .../hbase/replication/TestReplicationWithTags.java |    59 +-
 .../hbase/replication/TestSerialReplication.java   |   253 +
 .../replication/TestSerialReplicationFailover.java |    76 +
 .../replication/TestSerialSyncReplication.java     |   106 +
 .../replication/TestSyncReplicationActive.java     |   137 +
 ...SyncReplicationMoreLogsInLocalCopyToRemote.java |   108 +
 ...cReplicationMoreLogsInLocalGiveUpSplitting.java |   128 +
 ...stSyncReplicationNewRSJoinBetweenRefreshes.java |   125 +
 .../TestSyncReplicationRemoveRemoteWAL.java        |    83 +
 .../replication/TestSyncReplicationStandBy.java    |   122 +
 .../TestSyncReplicationStandbyKillMaster.java      |    88 +
 .../TestSyncReplicationStandbyKillRS.java          |   119 +
 .../TestVerifyCellsReplicationEndpoint.java        |   130 +
 .../master/TestRecoverStandbyProcedure.java        |   186 +
 .../replication/master/TestTableCFsUpdater.java    |   153 +-
 ...estReplicationEndpointWithMultipleAsyncWAL.java |     7 +
 .../TestReplicationEndpointWithMultipleWAL.java    |     7 +
 ...KillMasterRSCompressedWithMultipleAsyncWAL.java |     7 +
 ...ationKillMasterRSCompressedWithMultipleWAL.java |     7 +
 ...tReplicationSyncUpToolWithMultipleAsyncWAL.java |     7 +
 .../TestReplicationSyncUpToolWithMultipleWAL.java  |     7 +
 .../TestDrainReplicationQueuesForStandBy.java      |   118 +
 .../TestGlobalReplicationThrottler.java            |   188 +
 .../TestRaceWhenCreatingReplicationSource.java     |   208 +
 .../TestRegionReplicaReplicationEndpoint.java      |   199 +-
 ...stRegionReplicaReplicationEndpointNoMaster.java |   107 +-
 .../regionserver/TestReplicationSink.java          |   151 +-
 .../regionserver/TestReplicationSinkManager.java   |    54 +-
 .../regionserver/TestReplicationSource.java        |   323 +
 .../regionserver/TestReplicationSourceManager.java |   588 +-
 .../TestReplicationSourceManagerZkImpl.java        |   148 +-
 .../regionserver/TestReplicationThrottler.java     |    16 +-
 .../TestReplicationWALReaderManager.java           |   238 -
 .../replication/regionserver/TestReplicator.java   |   265 +
 .../regionserver/TestSerialReplicationChecker.java |   303 +
 .../TestSerialReplicationEndpoint.java             |   188 +
 .../TestSourceFSConfigurationProvider.java         |     2 +-
 .../TestSyncReplicationShipperQuit.java            |    81 +
 ...TestTableBasedReplicationSourceManagerImpl.java |    56 -
 .../regionserver/TestWALEntrySinkFilter.java       |   556 +
 .../regionserver/TestWALEntryStream.java           |   615 +
 .../hbase/security/AbstractTestSecureIPC.java      |   325 -
 .../hadoop/hbase/security/HBaseKerberosUtils.java  |   115 +-
 ...adoopSecurityEnabledUserProviderForTesting.java |    41 +
 .../hadoop/hbase/security/TestAsyncSecureIPC.java  |    33 -
 .../hadoop/hbase/security/TestSecureIPC.java       |   311 +-
 .../org/apache/hadoop/hbase/security/TestUser.java |    30 +-
 .../TestUsersOperationsWithSecureHadoop.java       |    76 +-
 .../hbase/security/access/SecureTestUtil.java      |   166 +-
 .../security/access/TestAccessControlFilter.java   |    29 +-
 .../security/access/TestAccessController.java      |  1791 +-
 .../security/access/TestAccessController2.java     |    82 +-
 .../security/access/TestAccessController3.java     |    57 +-
 .../access/TestCellACLWithMultipleVersions.java    |    98 +-
 .../hadoop/hbase/security/access/TestCellACLs.java |    45 +-
 .../TestCoprocessorWhitelistMasterObserver.java    |   332 +
 .../security/access/TestNamespaceCommands.java     |   219 +-
 .../hbase/security/access/TestRpcAccessChecks.java |   364 +
 .../security/access/TestScanEarlyTermination.java  |    47 +-
 .../security/access/TestTablePermissions.java      |   347 +-
 .../access/TestWithDisabledAuthorization.java      |   261 +-
 .../security/access/TestZKPermissionWatcher.java   |   168 +
 .../security/access/TestZKPermissionsWatcher.java  |   178 -
 .../hbase/security/token/SecureTestCluster.java    |    43 +-
 .../security/token/TestAuthenticationKey.java      |    14 +-
 .../token/TestDelegationTokenWithEncryption.java   |    87 +-
 .../token/TestGenerateDelegationToken.java         |    73 +-
 .../security/token/TestTokenAuthentication.java    |   409 +-
 .../hadoop/hbase/security/token/TestTokenUtil.java |    80 +
 .../hbase/security/token/TestZKSecretWatcher.java  |    45 +-
 .../token/TestZKSecretWatcherRefreshKeys.java      |    37 +-
 .../ExpAsStringVisibilityLabelServiceImpl.java     |    58 +-
 .../LabelFilteringScanLabelGenerator.java          |     4 +-
 .../LoadTestDataGeneratorWithVisibilityLabels.java |     2 +-
 .../TestDefaultScanLabelGeneratorStack.java        |    29 +-
 .../TestEnforcingScanLabelGenerator.java           |    11 +-
 .../visibility/TestExpressionExpander.java         |    10 +-
 .../security/visibility/TestExpressionParser.java  |    10 +-
 ...tVisibilityLabelReplicationWithExpAsString.java |    45 +-
 .../security/visibility/TestVisibilityLabels.java  |   124 +-
 ...tVisibilityLabelsOnNewVersionBehaviorTable.java |    50 +
 ...tVisibilityLabelsOpWithDifferentUsersNoACL.java |    24 +-
 .../TestVisibilityLabelsReplication.java           |    97 +-
 .../visibility/TestVisibilityLabelsWithACL.java    |    27 +-
 ...estVisibilityLabelsWithCustomVisLabService.java |    13 +-
 ...VisibilityLabelsWithDefaultVisLabelService.java |    54 +-
 .../TestVisibilityLabelsWithDeletes.java           |  2130 +-
 .../TestVisibilityLabelsWithSLGStack.java          |    10 +-
 .../visibility/TestVisibilityLablesWithGroups.java |    22 +-
 .../visibility/TestVisibilityWithCheckAuths.java   |    19 +-
 .../visibility/TestWithDisabledAuthorization.java  |    47 +-
 .../VisibilityLabelsWithDeletesTestBase.java       |   313 +
 .../security/visibility/VisibilityTestUtil.java    |     3 +-
 .../hbase/snapshot/MobSnapshotTestingUtils.java    |   115 +-
 .../hbase/snapshot/SnapshotTestingUtils.java       |   257 +-
 .../hadoop/hbase/snapshot/TestExportSnapshot.java  |   448 -
 .../snapshot/TestFlushSnapshotFromClient.java      |    85 +-
 .../hbase/snapshot/TestMobExportSnapshot.java      |    60 -
 .../snapshot/TestMobFlushSnapshotFromClient.java   |    19 +-
 .../TestMobRestoreFlushSnapshotFromClient.java     |    14 +-
 .../snapshot/TestMobRestoreSnapshotHelper.java     |    32 +-
 .../snapshot/TestMobSecureExportSnapshot.java      |    53 -
 .../hbase/snapshot/TestRegionSnapshotTask.java     |   210 +
 .../TestRestoreFlushSnapshotFromClient.java        |    31 +-
 .../hbase/snapshot/TestRestoreSnapshotHelper.java  |   104 +-
 .../hbase/snapshot/TestSecureExportSnapshot.java   |    59 -
 .../hbase/snapshot/TestSnapshotClientRetries.java  |    46 +-
 .../snapshot/TestSnapshotDescriptionUtils.java     |    74 +-
 .../hbase/snapshot/TestSnapshotManifest.java       |   149 +-
 .../snapshot/TestSnapshotWhenChoreCleaning.java    |   207 +
 .../hadoop/hbase/tool/MapreduceTestingShim.java    |   174 +
 .../apache/hadoop/hbase/tool/TestCanaryTool.java   |   193 +-
 .../hbase/tool/TestLoadIncrementalHFiles.java      |   759 +
 .../TestLoadIncrementalHFilesSplitRecovery.java    |   639 +
 .../tool/TestSecureLoadIncrementalHFiles.java      |    70 +
 ...stSecureLoadIncrementalHFilesSplitRecovery.java |    72 +
 .../tool/coprocessor/CoprocessorValidatorTest.java |   265 +
 .../apache/hadoop/hbase/trace/TestHTraceHooks.java |   118 +-
 .../org/apache/hadoop/hbase/trace/TraceTree.java   |   148 +
 .../hadoop/hbase/util/BaseTestHBaseFsck.java       |   127 +-
 .../hadoop/hbase/util/ConstantDelayQueue.java      |    12 +-
 .../hadoop/hbase/util/HFileArchiveTestingUtil.java |    22 +-
 .../apache/hadoop/hbase/util/HFileTestUtil.java    |    48 +-
 .../hbase/util/LoadTestDataGeneratorWithMOB.java   |     2 -
 .../hbase/util/LoadTestDataGeneratorWithTags.java  |     9 +-
 .../org/apache/hadoop/hbase/util/LoadTestTool.java |   968 -
 .../org/apache/hadoop/hbase/util/MockServer.java   |    48 +-
 .../hadoop/hbase/util/MultiThreadedAction.java     |    34 +-
 .../hadoop/hbase/util/MultiThreadedReader.java     |    24 +-
 .../hbase/util/MultiThreadedReaderWithACL.java     |    13 +-
 .../hadoop/hbase/util/MultiThreadedUpdater.java    |    44 +-
 .../hbase/util/MultiThreadedUpdaterWithACL.java    |    25 +-
 .../hadoop/hbase/util/MultiThreadedWriter.java     |    10 +-
 .../hadoop/hbase/util/MultiThreadedWriterBase.java |    15 +-
 .../hbase/util/MultiThreadedWriterWithACL.java     |     6 +-
 .../hbase/util/ProcessBasedLocalHBaseCluster.java  |    25 +-
 .../apache/hadoop/hbase/util/RestartMetaTest.java  |    16 +-
 .../hadoop/hbase/util/StoppableImplementation.java |     2 +-
 .../hadoop/hbase/util/TestBloomFilterChunk.java    |    24 +-
 .../util/TestBoundedPriorityBlockingQueue.java     |    49 +-
 .../hadoop/hbase/util/TestByteBuffUtils.java       |    37 +-
 .../hadoop/hbase/util/TestByteBufferUtils.java     |   412 -
 .../hadoop/hbase/util/TestCompressionTest.java     |    32 +-
 .../hadoop/hbase/util/TestConfigurationUtil.java   |    25 +-
 .../hadoop/hbase/util/TestConnectionCache.java     |    12 +-
 .../hbase/util/TestCoprocessorScanPolicy.java      |   325 +-
 .../hbase/util/TestDefaultEnvironmentEdge.java     |    17 +-
 .../hadoop/hbase/util/TestEncryptionTest.java      |    13 +-
 .../apache/hadoop/hbase/util/TestFSHDFSUtils.java  |    54 +-
 .../hadoop/hbase/util/TestFSTableDescriptors.java  |   124 +-
 .../org/apache/hadoop/hbase/util/TestFSUtils.java  |   297 +-
 .../apache/hadoop/hbase/util/TestFSVisitor.java    |    43 +-
 .../hbase/util/TestFromClientSide3WoUnsafe.java    |    47 +
 .../TestHBaseFsckCleanReplicationBarriers.java     |   205 +
 .../hadoop/hbase/util/TestHBaseFsckComparator.java |     9 +-
 .../hadoop/hbase/util/TestHBaseFsckEncryption.java |    45 +-
 .../apache/hadoop/hbase/util/TestHBaseFsckMOB.java |    53 +-
 .../hadoop/hbase/util/TestHBaseFsckOneRS.java      |  1902 -
 .../hadoop/hbase/util/TestHBaseFsckReplicas.java   |   273 -
 .../hbase/util/TestHBaseFsckReplication.java       |   109 +
 .../hadoop/hbase/util/TestHBaseFsckTwoRS.java      |   503 -
 .../hadoop/hbase/util/TestHFileArchiveUtil.java    |    31 +-
 .../org/apache/hadoop/hbase/util/TestIdLock.java   |    22 +-
 .../hadoop/hbase/util/TestIdReadWriteLock.java     |    56 +-
 .../util/TestIncrementingEnvironmentEdge.java      |    11 +-
 .../hadoop/hbase/util/TestJSONMetricUtil.java      |   109 +
 .../hadoop/hbase/util/TestLossyCounting.java       |    88 +
 .../apache/hadoop/hbase/util/TestMergeTable.java   |   172 -
 .../apache/hadoop/hbase/util/TestMergeTool.java    |   301 -
 .../hbase/util/TestMiniClusterLoadEncoded.java     |    34 +-
 .../hbase/util/TestMiniClusterLoadParallel.java    |    34 +-
 .../hbase/util/TestMiniClusterLoadSequential.java  |    53 +-
 .../org/apache/hadoop/hbase/util/TestPoolMap.java  |   234 -
 .../apache/hadoop/hbase/util/TestRegionMover.java  |   255 +-
 .../hbase/util/TestRegionSizeCalculator.java       |   197 -
 .../hbase/util/TestRegionSplitCalculator.java      |    73 +-
 .../hadoop/hbase/util/TestRegionSplitter.java      |   122 +-
 .../org/apache/hadoop/hbase/util/TestRootPath.java |    25 +-
 .../hbase/util/TestSortedCopyOnWriteSet.java       |   107 -
 .../apache/hadoop/hbase/util/TestSortedList.java   |    26 +-
 .../hadoop/hbase/util/TestStealJobQueue.java       |    33 +-
 .../apache/hadoop/hbase/util/TestTableName.java    |   190 -
 .../compaction/TestMajorCompactionRequest.java     |   170 +
 .../hbase/util/compaction/TestMajorCompactor.java  |    86 +
 .../hadoop/hbase/util/hbck/HbckTestingUtil.java    |    26 +-
 .../util/hbck/OfflineMetaRebuildTestCore.java      |    42 +-
 .../util/hbck/TestOfflineMetaRebuildBase.java      |   100 -
 .../util/hbck/TestOfflineMetaRebuildHole.java      |    92 -
 .../util/hbck/TestOfflineMetaRebuildOverlap.java   |   103 -
 .../hbase/util/test/LoadTestDataGenerator.java     |    31 +-
 .../util/test/LoadTestDataGeneratorWithACL.java    |     8 +-
 .../org/apache/hadoop/hbase/wal/FaultyFSLog.java   |    20 +-
 .../apache/hadoop/hbase/wal/IOTestProvider.java    |   135 +-
 .../wal/TestBoundedRegionGroupingStrategy.java     |    33 +-
 .../wal/TestDefaultWALProviderWithHLogKey.java     |    37 -
 .../apache/hadoop/hbase/wal/TestDisabledWAL.java   |   111 +
 .../hadoop/hbase/wal/TestFSHLogProvider.java       |   161 +-
 .../hbase/wal/TestRaceBetweenGetWALAndGetWALs.java |    78 +
 .../hadoop/hbase/wal/TestReadWriteSeqIdFiles.java  |    95 +
 .../org/apache/hadoop/hbase/wal/TestSecureWAL.java |    46 +-
 .../hbase/wal/TestSyncReplicationWALProvider.java  |   172 +
 .../apache/hadoop/hbase/wal/TestWALFactory.java    |   394 +-
 .../apache/hadoop/hbase/wal/TestWALFiltering.java  |    38 +-
 .../apache/hadoop/hbase/wal/TestWALMethods.java    |    58 +-
 .../hbase/wal/TestWALOpenAfterDNRollingStart.java  |   130 +
 .../hadoop/hbase/wal/TestWALReaderOnSecureWAL.java |    89 +-
 .../apache/hadoop/hbase/wal/TestWALRootDir.java    |   154 +
 .../org/apache/hadoop/hbase/wal/TestWALSplit.java  |   438 +-
 .../wal/TestWALSplitBoundedLogWriterCreation.java  |    51 +
 .../hadoop/hbase/wal/TestWALSplitCompressed.java   |    10 +-
 .../hadoop/hbase/wal/TestWrongMetaWALFileName.java |    73 +
 .../hadoop/hbase/wal/WALPerformanceEvaluation.java |   181 +-
 .../hadoop/hbase/zookeeper/TestHQuorumPeer.java    |   106 -
 .../hbase/zookeeper/TestRecoverableZooKeeper.java  |   122 -
 .../hbase/zookeeper/TestZKLeaderManager.java       |   236 -
 .../apache/hadoop/hbase/zookeeper/TestZKMulti.java |   439 -
 .../hadoop/hbase/zookeeper/TestZooKeeperACL.java   |   131 +-
 .../hbase/zookeeper/TestZooKeeperMainServer.java   |   118 -
 .../hbase/zookeeper/TestZooKeeperNodeTracker.java  |   351 -
 .../lock/TestZKInterProcessReadWriteLock.java      |   360 -
 .../test/protobuf/DummyRegionServerEndpoint.proto  |    37 -
 hbase-server/src/test/protobuf/test.proto          |    35 -
 .../src/test/protobuf/test_rpc_service.proto       |    33 -
 hbase-server/src/test/resources/ESAPI.properties   |   431 -
 hbase-server/src/test/resources/hbase-site.xml     |     8 -
 hbase-server/src/test/resources/hbase-site2.xml    |     8 -
 hbase-server/src/test/resources/log4j.properties   |     8 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml |   227 +
 .../resources/ensure-jars-have-correct-contents.sh |   129 +
 .../hbase-shaded-client-byo-hadoop/pom.xml         |    61 +
 hbase-shaded/hbase-shaded-client/pom.xml           |    48 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml        |   310 +
 hbase-shaded/hbase-shaded-server/pom.xml           |    70 -
 .../pom.xml                                        |   215 +
 .../resources/ensure-jars-have-correct-contents.sh |   129 +
 hbase-shaded/pom.xml                               |   326 +-
 hbase-shell/pom.xml                                |   158 +-
 hbase-shell/src/main/ruby/.rubocop.yml             |     5 +
 hbase-shell/src/main/ruby/hbase/admin.rb           |   956 +-
 hbase-shell/src/main/ruby/hbase/hbase.rb           |    20 +-
 hbase-shell/src/main/ruby/hbase/quotas.rb          |   246 +-
 .../src/main/ruby/hbase/replication_admin.rb       |   374 +-
 hbase-shell/src/main/ruby/hbase/rsgroup_admin.rb   |   140 +-
 hbase-shell/src/main/ruby/hbase/security.rb        |   151 +-
 hbase-shell/src/main/ruby/hbase/table.rb           |   479 +-
 hbase-shell/src/main/ruby/hbase/taskmonitor.rb     |   133 +-
 .../src/main/ruby/hbase/visibility_labels.rb       |    81 +-
 hbase-shell/src/main/ruby/hbase_constants.rb       |   101 +-
 hbase-shell/src/main/ruby/irb/hirb.rb              |    35 +-
 hbase-shell/src/main/ruby/shell.rb                 |   180 +-
 hbase-shell/src/main/ruby/shell/commands.rb        |   105 +-
 .../main/ruby/shell/commands/abort_procedure.rb    |    47 -
 .../src/main/ruby/shell/commands/add_labels.rb     |     2 +-
 .../src/main/ruby/shell/commands/add_peer.rb       |    53 +-
 .../src/main/ruby/shell/commands/add_rsgroup.rb    |     5 +-
 hbase-shell/src/main/ruby/shell/commands/alter.rb  |     9 +-
 .../src/main/ruby/shell/commands/alter_async.rb    |     6 +-
 .../main/ruby/shell/commands/alter_namespace.rb    |     2 +-
 .../src/main/ruby/shell/commands/alter_status.rb   |     3 +-
 hbase-shell/src/main/ruby/shell/commands/append.rb |    14 +-
 .../commands/append_peer_exclude_namespaces.rb     |    47 +
 .../shell/commands/append_peer_exclude_tableCFs.rb |    42 +
 .../ruby/shell/commands/append_peer_namespaces.rb  |    44 +
 .../ruby/shell/commands/append_peer_tableCFs.rb    |     8 +-
 hbase-shell/src/main/ruby/shell/commands/assign.rb |     2 +-
 .../main/ruby/shell/commands/balance_rsgroup.rb    |    12 +-
 .../src/main/ruby/shell/commands/balance_switch.rb |     4 +-
 .../src/main/ruby/shell/commands/balancer.rb       |     8 +-
 .../main/ruby/shell/commands/balancer_enabled.rb   |     4 +-
 .../ruby/shell/commands/catalogjanitor_enabled.rb  |     6 +-
 .../main/ruby/shell/commands/catalogjanitor_run.rb |     7 +-
 .../ruby/shell/commands/catalogjanitor_switch.rb   |     4 +-
 .../ruby/shell/commands/cleaner_chore_enabled.rb   |    36 +
 .../main/ruby/shell/commands/cleaner_chore_run.rb  |    36 +
 .../ruby/shell/commands/cleaner_chore_switch.rb    |    37 +
 .../src/main/ruby/shell/commands/clear_auths.rb    |     2 +-
 .../main/ruby/shell/commands/clear_block_cache.rb  |    39 +
 .../ruby/shell/commands/clear_compaction_queues.rb |    41 +
 .../main/ruby/shell/commands/clear_deadservers.rb  |    52 +
 .../src/main/ruby/shell/commands/clone_snapshot.rb |    21 +-
 .../main/ruby/shell/commands/clone_table_schema.rb |    42 +
 .../src/main/ruby/shell/commands/close_region.rb   |    32 +-
 .../src/main/ruby/shell/commands/compact.rb        |     4 +-
 .../src/main/ruby/shell/commands/compact_rs.rb     |     4 +-
 .../main/ruby/shell/commands/compaction_state.rb   |     8 +-
 .../main/ruby/shell/commands/compaction_switch.rb  |    52 +
 hbase-shell/src/main/ruby/shell/commands/count.rb  |    21 +-
 hbase-shell/src/main/ruby/shell/commands/create.rb |     7 +-
 .../main/ruby/shell/commands/create_namespace.rb   |     2 +-
 .../shell/commands/decommission_regionservers.rb   |    49 +
 hbase-shell/src/main/ruby/shell/commands/delete.rb |     8 +-
 .../ruby/shell/commands/delete_all_snapshot.rb     |    16 +-
 .../main/ruby/shell/commands/delete_snapshot.rb    |     2 +-
 .../ruby/shell/commands/delete_table_snapshots.rb  |    14 +-
 .../src/main/ruby/shell/commands/deleteall.rb      |    25 +-
 .../src/main/ruby/shell/commands/describe.rb       |    19 +-
 .../main/ruby/shell/commands/describe_namespace.rb |    16 +-
 .../src/main/ruby/shell/commands/disable.rb        |     2 +-
 .../src/main/ruby/shell/commands/disable_all.rb    |     8 +-
 .../src/main/ruby/shell/commands/disable_peer.rb   |     4 +-
 .../ruby/shell/commands/disable_rpc_throttle.rb    |    40 +
 .../shell/commands/disable_table_replication.rb    |     4 +-
 hbase-shell/src/main/ruby/shell/commands/drop.rb   |     2 +-
 .../src/main/ruby/shell/commands/drop_all.rb       |     8 +-
 .../src/main/ruby/shell/commands/drop_namespace.rb |     2 +-
 hbase-shell/src/main/ruby/shell/commands/enable.rb |     2 +-
 .../src/main/ruby/shell/commands/enable_all.rb     |     8 +-
 .../src/main/ruby/shell/commands/enable_peer.rb    |     4 +-
 .../ruby/shell/commands/enable_rpc_throttle.rb     |    40 +
 .../shell/commands/enable_table_replication.rb     |     4 +-
 hbase-shell/src/main/ruby/shell/commands/exists.rb |     6 +-
 hbase-shell/src/main/ruby/shell/commands/flush.rb  |     7 +-
 hbase-shell/src/main/ruby/shell/commands/get.rb    |    25 +-
 .../src/main/ruby/shell/commands/get_auths.rb      |     4 +-
 .../src/main/ruby/shell/commands/get_counter.rb    |     4 +-
 .../main/ruby/shell/commands/get_peer_config.rb    |    13 +-
 .../src/main/ruby/shell/commands/get_rsgroup.rb    |    25 +-
 .../main/ruby/shell/commands/get_server_rsgroup.rb |    15 +-
 .../src/main/ruby/shell/commands/get_splits.rb     |    10 +-
 .../src/main/ruby/shell/commands/get_table.rb      |     4 +-
 .../main/ruby/shell/commands/get_table_rsgroup.rb  |    15 +-
 hbase-shell/src/main/ruby/shell/commands/grant.rb  |    50 +-
 hbase-shell/src/main/ruby/shell/commands/incr.rb   |    10 +-
 .../src/main/ruby/shell/commands/is_disabled.rb    |     4 +-
 .../src/main/ruby/shell/commands/is_enabled.rb     |     4 +-
 .../ruby/shell/commands/is_in_maintenance_mode.rb  |    38 +
 hbase-shell/src/main/ruby/shell/commands/list.rb   |    12 +-
 .../main/ruby/shell/commands/list_deadservers.rb   |    43 +
 .../commands/list_decommissioned_regionservers.rb  |    42 +
 .../src/main/ruby/shell/commands/list_labels.rb    |     6 +-
 .../src/main/ruby/shell/commands/list_locks.rb     |    63 +
 .../src/main/ruby/shell/commands/list_namespace.rb |     8 +-
 .../ruby/shell/commands/list_namespace_tables.rb   |     6 +-
 .../main/ruby/shell/commands/list_peer_configs.rb  |     6 +-
 .../src/main/ruby/shell/commands/list_peers.rb     |    52 +-
 .../main/ruby/shell/commands/list_procedures.rb    |    20 +-
 .../ruby/shell/commands/list_quota_snapshots.rb    |    87 +
 .../ruby/shell/commands/list_quota_table_sizes.rb  |    47 +
 .../src/main/ruby/shell/commands/list_quotas.rb    |     8 +-
 .../src/main/ruby/shell/commands/list_regions.rb   |   219 +
 .../ruby/shell/commands/list_replicated_tables.rb  |    27 +-
 .../src/main/ruby/shell/commands/list_rsgroups.rb  |    46 +-
 .../shell/commands/list_security_capabilities.rb   |    26 +-
 .../ruby/shell/commands/list_snapshot_sizes.rb     |    42 +
 .../src/main/ruby/shell/commands/list_snapshots.rb |    12 +-
 .../ruby/shell/commands/list_table_snapshots.rb    |    12 +-
 .../src/main/ruby/shell/commands/locate_region.rb  |     8 +-
 .../src/main/ruby/shell/commands/major_compact.rb  |     4 +-
 .../src/main/ruby/shell/commands/merge_region.rb   |    12 +-
 hbase-shell/src/main/ruby/shell/commands/move.rb   |     2 +-
 .../ruby/shell/commands/move_namespaces_rsgroup.rb |    37 +
 .../ruby/shell/commands/move_rsgroup_servers.rb    |    37 -
 .../ruby/shell/commands/move_rsgroup_tables.rb     |    37 -
 .../commands/move_servers_namespaces_rsgroup.rb    |    37 +
 .../ruby/shell/commands/move_servers_rsgroup.rb    |    38 +
 .../shell/commands/move_servers_tables_rsgroup.rb  |    37 +
 .../ruby/shell/commands/move_tables_rsgroup.rb     |    37 +
 .../src/main/ruby/shell/commands/normalize.rb      |     7 +-
 .../main/ruby/shell/commands/normalizer_enabled.rb |     4 +-
 .../main/ruby/shell/commands/normalizer_switch.rb  |     4 +-
 .../src/main/ruby/shell/commands/processlist.rb    |    21 +-
 hbase-shell/src/main/ruby/shell/commands/put.rb    |     8 +-
 .../shell/commands/recommission_regionserver.rb    |    44 +
 .../src/main/ruby/shell/commands/remove_peer.rb    |     4 +-
 .../commands/remove_peer_exclude_namespaces.rb     |    45 +
 .../shell/commands/remove_peer_exclude_tableCFs.rb |    42 +
 .../ruby/shell/commands/remove_peer_namespaces.rb  |    41 +
 .../ruby/shell/commands/remove_peer_tableCFs.rb    |     6 +-
 .../src/main/ruby/shell/commands/remove_rsgroup.rb |     8 +-
 .../ruby/shell/commands/remove_servers_rsgroup.rb  |    35 +
 .../main/ruby/shell/commands/restore_snapshot.rb   |    12 +-
 hbase-shell/src/main/ruby/shell/commands/revoke.rb |    11 +-
 hbase-shell/src/main/ruby/shell/commands/rit.rb    |    40 +
 hbase-shell/src/main/ruby/shell/commands/scan.rb   |    37 +-
 .../src/main/ruby/shell/commands/set_auths.rb      |     2 +-
 .../main/ruby/shell/commands/set_peer_bandwidth.rb |    42 +
 .../shell/commands/set_peer_exclude_namespaces.rb  |    52 +
 .../shell/commands/set_peer_exclude_tableCFs.rb    |    55 +
 .../ruby/shell/commands/set_peer_namespaces.rb     |    51 +
 .../ruby/shell/commands/set_peer_replicate_all.rb  |    60 +
 .../main/ruby/shell/commands/set_peer_serial.rb    |    49 +
 .../main/ruby/shell/commands/set_peer_tableCFs.rb  |    16 +-
 .../src/main/ruby/shell/commands/set_quota.rb      |    81 +-
 .../src/main/ruby/shell/commands/set_visibility.rb |     3 +-
 .../src/main/ruby/shell/commands/show_filters.rb   |     4 +-
 .../main/ruby/shell/commands/show_peer_tableCFs.rb |    10 +-
 .../src/main/ruby/shell/commands/snapshot.rb       |     2 +-
 hbase-shell/src/main/ruby/shell/commands/split.rb  |     6 +-
 hbase-shell/src/main/ruby/shell/commands/status.rb |     4 +-
 .../src/main/ruby/shell/commands/stop_master.rb    |    38 +
 .../main/ruby/shell/commands/stop_regionserver.rb  |    40 +
 .../src/main/ruby/shell/commands/table_help.rb     |     4 +-
 hbase-shell/src/main/ruby/shell/commands/trace.rb  |    29 +-
 .../transit_peer_sync_replication_state.rb         |    44 +
 .../src/main/ruby/shell/commands/truncate.rb       |     3 +-
 .../main/ruby/shell/commands/truncate_preserve.rb  |     3 +-
 .../src/main/ruby/shell/commands/unassign.rb       |     2 +-
 .../main/ruby/shell/commands/update_all_config.rb  |     8 +-
 .../src/main/ruby/shell/commands/update_config.rb  |     4 +-
 .../main/ruby/shell/commands/update_peer_config.rb |     4 +-
 .../main/ruby/shell/commands/user_permission.rb    |    10 +-
 .../src/main/ruby/shell/commands/version.rb        |     8 +-
 .../src/main/ruby/shell/commands/wal_roll.rb       |     4 +-
 hbase-shell/src/main/ruby/shell/commands/whoami.rb |    12 +-
 .../src/main/ruby/shell/commands/zk_dump.rb        |     2 +-
 hbase-shell/src/main/ruby/shell/formatter.rb       |    81 +-
 .../hadoop/hbase/client/AbstractTestShell.java     |     5 +-
 .../apache/hadoop/hbase/client/TestAdminShell.java |    42 +
 .../hadoop/hbase/client/TestAdminShell2.java       |    42 +
 .../hadoop/hbase/client/TestQuotasShell.java       |    42 +
 .../hadoop/hbase/client/TestReplicationShell.java  |    11 +-
 .../org/apache/hadoop/hbase/client/TestShell.java  |    11 +-
 .../hadoop/hbase/client/TestShellNoCluster.java    |    63 +
 .../apache/hadoop/hbase/client/TestTableShell.java |    42 +
 .../hbase/client/procedure/ShellTestProcedure.java |    87 +
 .../src/test/resources/hbase-site.xml              |     0
 hbase-shell/src/test/resources/log4j.properties    |     8 +-
 .../hbase/client/rsgroup/TestShellRSGroups.java    |    32 +-
 hbase-shell/src/test/ruby/hbase/admin2_test.rb     |   436 +
 hbase-shell/src/test/ruby/hbase/admin_test.rb      |   525 +-
 .../ruby/hbase/list_regions_test_no_cluster.rb     |    79 +
 hbase-shell/src/test/ruby/hbase/quotas_test.rb     |   277 +
 .../src/test/ruby/hbase/quotas_test_no_cluster.rb  |    82 +
 .../src/test/ruby/hbase/replication_admin_test.rb  |   619 +-
 .../src/test/ruby/hbase/security_admin_test.rb     |    18 +-
 hbase-shell/src/test/ruby/hbase/table_test.rb      |   271 +-
 .../test/ruby/hbase/test_connection_no_cluster.rb  |    46 +
 .../src/test/ruby/no_cluster_tests_runner.rb       |    92 +
 hbase-shell/src/test/ruby/shell/commands_test.rb   |    66 +
 hbase-shell/src/test/ruby/shell/converter_test.rb  |   157 +
 hbase-shell/src/test/ruby/shell/list_locks_test.rb |   213 +
 .../src/test/ruby/shell/list_procedures_test.rb    |    70 +
 .../src/test/ruby/shell/rsgroup_shell_test.rb      |    72 +-
 hbase-shell/src/test/ruby/shell/shell_test.rb      |    20 +-
 hbase-shell/src/test/ruby/test_helper.rb           |    23 +-
 hbase-shell/src/test/ruby/tests_runner.rb          |     3 +
 hbase-spark/pom.xml                                |   705 -
 .../hadoop/hbase/spark/SparkSQLPushDownFilter.java |   273 -
 .../hbasecontext/JavaHBaseBulkDeleteExample.java   |    80 -
 .../hbasecontext/JavaHBaseBulkGetExample.java      |   115 -
 .../hbasecontext/JavaHBaseBulkPutExample.java      |    90 -
 .../hbasecontext/JavaHBaseDistributedScan.java     |    81 -
 .../hbasecontext/JavaHBaseMapGetPutExample.java    |   105 -
 .../JavaHBaseStreamingBulkPutExample.java          |    90 -
 .../spark/protobuf/generated/FilterProtos.java     |  2006 -
 hbase-spark/src/main/protobuf/Filter.proto         |    39 -
 .../hadoop/hbase/spark/BulkLoadPartitioner.scala   |    58 -
 .../hadoop/hbase/spark/ByteArrayComparable.scala   |    47 -
 .../hadoop/hbase/spark/ByteArrayWrapper.scala      |    45 -
 .../spark/ColumnFamilyQualifierMapKeyWrapper.scala |    73 -
 .../apache/hadoop/hbase/spark/DefaultSource.scala  |  1205 -
 .../hbase/spark/DynamicLogicExpression.scala       |   247 -
 .../hbase/spark/FamiliesQualifiersValues.scala     |    55 -
 .../hbase/spark/FamilyHFileWriteOptions.scala      |    35 -
 .../apache/hadoop/hbase/spark/HBaseContext.scala   |  1098 -
 .../hadoop/hbase/spark/HBaseDStreamFunctions.scala |   158 -
 .../hadoop/hbase/spark/HBaseRDDFunctions.scala     |   251 -
 .../hadoop/hbase/spark/JavaHBaseContext.scala      |   342 -
 .../hadoop/hbase/spark/KeyFamilyQualifier.scala    |    46 -
 .../apache/hadoop/hbase/spark/NewHBaseRDD.scala    |    36 -
 .../hadoop/hbase/spark/datasources/Bound.scala     |   113 -
 .../hbase/spark/datasources/HBaseResources.scala   |   162 -
 .../hbase/spark/datasources/HBaseSparkConf.scala   |    46 -
 .../spark/datasources/HBaseTableScanRDD.scala      |   297 -
 .../hbase/spark/datasources/JavaBytesEncoder.scala |   105 -
 .../hbase/spark/datasources/NaiveEncoder.scala     |   259 -
 .../hbase/spark/datasources/SchemaConverters.scala |   426 -
 .../hadoop/hbase/spark/datasources/SerDes.scala    |    46 -
 .../datasources/SerializableConfiguration.scala    |    45 -
 .../hadoop/hbase/spark/datasources/package.scala   |    38 -
 .../hbasecontext/HBaseBulkDeleteExample.scala      |    63 -
 .../example/hbasecontext/HBaseBulkGetExample.scala |    93 -
 .../example/hbasecontext/HBaseBulkPutExample.scala |    75 -
 .../hbasecontext/HBaseBulkPutExampleFromFile.scala |    76 -
 .../HBaseBulkPutTimestampExample.scala             |    77 -
 .../hbasecontext/HBaseDistributedScanExample.scala |    61 -
 .../HBaseStreamingBulkPutExample.scala             |    74 -
 .../spark/example/rdd/HBaseBulkDeleteExample.scala |    64 -
 .../spark/example/rdd/HBaseBulkGetExample.scala    |    88 -
 .../spark/example/rdd/HBaseBulkPutExample.scala    |    76 -
 .../example/rdd/HBaseForeachPartitionExample.scala |    83 -
 .../example/rdd/HBaseMapPartitionExample.scala     |    89 -
 .../datasources/hbase/DataTypeParserWrapper.scala  |    30 -
 .../sql/datasources/hbase/HBaseTableCatalog.scala  |   368 -
 .../apache/spark/sql/datasources/hbase/Utils.scala |    97 -
 .../hadoop/hbase/spark/TestJavaHBaseContext.java   |   338 -
 hbase-spark/src/test/resources/hbase-site.xml      |   165 -
 hbase-spark/src/test/resources/log4j.properties    |    74 -
 .../apache/hadoop/hbase/spark/BulkLoadSuite.scala  |   956 -
 .../hadoop/hbase/spark/DefaultSourceSuite.scala    |  1040 -
 .../hbase/spark/DynamicLogicExpressionSuite.scala  |   339 -
 .../hadoop/hbase/spark/HBaseCatalogSuite.scala     |   111 -
 .../hadoop/hbase/spark/HBaseContextSuite.scala     |   344 -
 .../hbase/spark/HBaseDStreamFunctionsSuite.scala   |   142 -
 .../hbase/spark/HBaseRDDFunctionsSuite.scala       |   398 -
 .../hadoop/hbase/spark/HBaseTestSource.scala       |    63 -
 .../hadoop/hbase/spark/PartitionFilterSuite.scala  |   523 -
 hbase-testing-util/pom.xml                         |   121 +-
 .../hadoop/hbase/TestHBaseTestingUtilSpinup.java   |    67 +
 hbase-thrift/pom.xml                               |   228 +-
 .../org/apache/hadoop/hbase/thrift/CallQueue.java  |    10 +-
 .../org/apache/hadoop/hbase/thrift/Constants.java  |   159 +
 .../hadoop/hbase/thrift/HBaseServiceHandler.java   |    90 +
 .../hbase/thrift/HThreadedSelectorServerArgs.java  |     9 +-
 .../hbase/thrift/HbaseHandlerMetricsProxy.java     |    34 +-
 .../hbase/thrift/HttpAuthenticationException.java  |     5 +-
 .../org/apache/hadoop/hbase/thrift/ImplType.java   |   143 +
 .../hadoop/hbase/thrift/IncrementCoalescer.java    |   129 +-
 .../hbase/thrift/IncrementCoalescerMBean.java      |     3 +
 .../hbase/thrift/TBoundedThreadPoolServer.java     |    24 +-
 .../hbase/thrift/THBaseThreadPoolExecutor.java     |    63 +
 .../hbase/thrift/ThriftHBaseServiceHandler.java    |  1347 +
 .../hadoop/hbase/thrift/ThriftHttpServlet.java     |   130 +-
 .../apache/hadoop/hbase/thrift/ThriftMetrics.java  |    83 +-
 .../apache/hadoop/hbase/thrift/ThriftServer.java   |   778 +-
 .../hadoop/hbase/thrift/ThriftServerRunner.java    |  1887 -
 .../hadoop/hbase/thrift/ThriftUtilities.java       |    80 +-
 .../hbase/thrift/generated/AlreadyExists.java      |   133 +-
 .../hbase/thrift/generated/BatchMutation.java      |   171 +-
 .../hbase/thrift/generated/ColumnDescriptor.java   |   268 +-
 .../hadoop/hbase/thrift/generated/Hbase.java       | 16481 ++---
 .../hadoop/hbase/thrift/generated/IOError.java     |   133 +-
 .../hbase/thrift/generated/IllegalArgument.java    |   133 +-
 .../hadoop/hbase/thrift/generated/Mutation.java    |   195 +-
 .../hadoop/hbase/thrift/generated/TAppend.java     |   255 +-
 .../hadoop/hbase/thrift/generated/TCell.java       |   153 +-
 .../hadoop/hbase/thrift/generated/TColumn.java     |   152 +-
 .../hadoop/hbase/thrift/generated/TIncrement.java  |   207 +-
 .../hadoop/hbase/thrift/generated/TRegionInfo.java |   264 +-
 .../hadoop/hbase/thrift/generated/TRowResult.java  |   215 +-
 .../hadoop/hbase/thrift/generated/TScan.java       |   331 +-
 .../hbase/thrift2/ThriftHBaseServiceHandler.java   |   457 +-
 .../apache/hadoop/hbase/thrift2/ThriftServer.java  |   542 +-
 .../hadoop/hbase/thrift2/ThriftUtilities.java      |  1064 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.java   |  1439 +
 .../hbase/thrift2/client/ThriftClientBuilder.java  |    37 +
 .../hbase/thrift2/client/ThriftConnection.java     |   372 +
 .../hadoop/hbase/thrift2/client/ThriftTable.java   |   492 +
 .../thrift2/generated/NamespaceDescriptor.java     |   554 +
 .../hadoop/hbase/thrift2/generated/TAppend.java    |   346 +-
 .../hbase/thrift2/generated/TAuthorization.java    |   150 +-
 .../hbase/thrift2/generated/TBloomFilterType.java  |    71 +
 .../hbase/thrift2/generated/TCellVisibility.java   |   129 +-
 .../hadoop/hbase/thrift2/generated/TColumn.java    |   176 +-
 .../thrift2/generated/TColumnFamilyDescriptor.java |  2492 +
 .../hbase/thrift2/generated/TColumnIncrement.java  |   178 +-
 .../hbase/thrift2/generated/TColumnValue.java      |   331 +-
 .../hadoop/hbase/thrift2/generated/TCompareOp.java |     8 +-
 .../thrift2/generated/TCompressionAlgorithm.java   |    62 +
 .../hbase/thrift2/generated/TConsistency.java      |    48 +
 .../thrift2/generated/TDataBlockEncoding.java      |    59 +
 .../hadoop/hbase/thrift2/generated/TDelete.java    |   266 +-
 .../hbase/thrift2/generated/TDeleteType.java       |    16 +-
 .../hbase/thrift2/generated/TDurability.java       |    11 +-
 .../hadoop/hbase/thrift2/generated/TGet.java       |  1042 +-
 .../hbase/thrift2/generated/THBaseService.java     | 50941 ++++++++++----
 .../hbase/thrift2/generated/THRegionInfo.java      |   248 +-
 .../hbase/thrift2/generated/THRegionLocation.java  |   135 +-
 .../hadoop/hbase/thrift2/generated/TIOError.java   |   131 +-
 .../hbase/thrift2/generated/TIllegalArgument.java  |   131 +-
 .../hadoop/hbase/thrift2/generated/TIncrement.java |   346 +-
 .../hbase/thrift2/generated/TKeepDeletedCells.java |    65 +
 .../hadoop/hbase/thrift2/generated/TMutation.java  |   101 +-
 .../thrift2/generated/TNamespaceDescriptor.java    |   537 +
 .../hadoop/hbase/thrift2/generated/TPut.java       |   268 +-
 .../hadoop/hbase/thrift2/generated/TReadType.java  |    46 +
 .../hadoop/hbase/thrift2/generated/TResult.java    |   379 +-
 .../hbase/thrift2/generated/TRowMutations.java     |   193 +-
 .../hadoop/hbase/thrift2/generated/TScan.java      |  1176 +-
 .../hbase/thrift2/generated/TServerName.java       |   165 +-
 .../hbase/thrift2/generated/TTableDescriptor.java  |   827 +
 .../hadoop/hbase/thrift2/generated/TTableName.java |   535 +
 .../hadoop/hbase/thrift2/generated/TTimeRange.java |   137 +-
 .../hbase-webapps/static/js/jquery.min.js          |     6 +-
 .../main/resources/hbase-webapps/thrift/thrift.jsp |    13 +-
 .../org/apache/hadoop/hbase/thrift2/hbase.thrift   |   442 +-
 .../hbase/thrift/ErrorThrowingGetObserver.java     |   109 +
 .../apache/hadoop/hbase/thrift/TestCallQueue.java  |    62 +-
 .../hadoop/hbase/thrift/TestThriftHttpServer.java  |   147 +-
 .../hadoop/hbase/thrift/TestThriftServer.java      |   294 +-
 .../hbase/thrift/TestThriftServerCmdLine.java      |   105 +-
 .../hbase/thrift/TestThriftSpnegoHttpServer.java   |   256 +
 .../hbase/thrift2/TestThrift2HttpServer.java       |    90 +
 .../hbase/thrift2/TestThrift2ServerCmdLine.java    |    99 +
 .../hadoop/hbase/thrift2/TestThriftConnection.java |   841 +
 .../thrift2/TestThriftHBaseServiceHandler.java     |   885 +-
 .../TestThriftHBaseServiceHandlerWithLabels.java   |   720 +-
 .../TestThriftHBaseServiceHandlerWithReadOnly.java |   468 +
 hbase-thrift/src/test/resources/hbase-site.xml     |     8 -
 hbase-zookeeper/pom.xml                            |   383 +
 .../hbase/zookeeper/ClusterStatusTracker.java      |   101 +
 .../hadoop/hbase/zookeeper/DeletionListener.java   |   101 +
 .../hadoop/hbase/zookeeper/EmptyWatcher.java       |    35 +
 .../apache/hadoop/hbase/zookeeper/HQuorumPeer.java |   170 +
 .../hadoop/hbase/zookeeper/InstancePending.java    |    80 +
 .../hbase/zookeeper/LoadBalancerTracker.java       |    97 +
 .../hbase/zookeeper/MasterAddressTracker.java      |   281 +
 .../zookeeper/MasterMaintenanceModeTracker.java    |    86 +
 .../hadoop/hbase/zookeeper/MetaTableLocator.java   |   419 +
 .../hbase/zookeeper/MiniZooKeeperCluster.java      |   479 +
 .../hadoop/hbase/zookeeper/PendingWatcher.java     |    53 +
 .../hbase/zookeeper/RecoverableZooKeeper.java      |   755 +
 .../hbase/zookeeper/RegionNormalizerTracker.java   |    95 +
 .../apache/hadoop/hbase/zookeeper/ZKAclReset.java  |   116 +
 .../apache/hadoop/hbase/zookeeper/ZKClusterId.java |    99 +
 .../hadoop/hbase/zookeeper/ZKLeaderManager.java    |   184 +
 .../apache/hadoop/hbase/zookeeper/ZKListener.java  |    85 +
 .../hadoop/hbase/zookeeper/ZKMainServer.java       |   122 +
 .../hadoop/hbase/zookeeper/ZKNodeTracker.java      |   257 +
 .../hadoop/hbase/zookeeper/ZKServerTool.java       |    68 +
 .../apache/hadoop/hbase/zookeeper/ZKSplitLog.java  |   128 +
 .../org/apache/hadoop/hbase/zookeeper/ZKUtil.java  |  2139 +
 .../apache/hadoop/hbase/zookeeper/ZKWatcher.java   |   658 +
 .../apache/hadoop/hbase/HBaseZKTestingUtility.java |   214 +
 .../hadoop/hbase/zookeeper/TestHQuorumPeer.java    |   110 +
 .../hbase/zookeeper/TestInstancePending.java       |    55 +
 .../hbase/zookeeper/TestReadOnlyZKClient.java      |   191 +
 .../hbase/zookeeper/TestRecoverableZooKeeper.java  |   128 +
 .../hbase/zookeeper/TestZKLeaderManager.java       |   246 +
 .../hadoop/hbase/zookeeper/TestZKMainServer.java   |   152 +
 .../apache/hadoop/hbase/zookeeper/TestZKMulti.java |   394 +
 .../hadoop/hbase/zookeeper/TestZKNodeTracker.java  |   346 +
 .../apache/hadoop/hbase/zookeeper/TestZKUtil.java  |   258 +
 .../hadoop/hbase/zookeeper/TestZKUtilNoServer.java |   118 +
 .../src/test/resources/log4j.properties            |    68 +
 pom.xml                                            |  1816 +-
 src/main/asciidoc/_chapters/amv2.adoc              |   173 +
 .../asciidoc/_chapters/appendix_acl_matrix.adoc    |    22 +-
 .../appendix_contributing_to_documentation.adoc    |    44 +-
 .../appendix_hbase_incompatibilities.adoc          |   714 +
 .../asciidoc/_chapters/appendix_hfile_format.adoc  |    36 +-
 src/main/asciidoc/_chapters/architecture.adoc      |   635 +-
 src/main/asciidoc/_chapters/asf.adoc               |     4 +-
 src/main/asciidoc/_chapters/backup_restore.adoc    |   917 +
 src/main/asciidoc/_chapters/community.adoc         |    63 +-
 src/main/asciidoc/_chapters/compression.adoc       |    36 +-
 src/main/asciidoc/_chapters/configuration.adoc     |   562 +-
 src/main/asciidoc/_chapters/cp.adoc                |   217 +-
 src/main/asciidoc/_chapters/datamodel.adoc         |    71 +-
 src/main/asciidoc/_chapters/developer.adoc         |  1142 +-
 src/main/asciidoc/_chapters/external_apis.adoc     |   511 +-
 src/main/asciidoc/_chapters/faq.adoc               |     7 +-
 src/main/asciidoc/_chapters/getting_started.adoc   |   191 +-
 src/main/asciidoc/_chapters/hbase-default.adoc     |    98 +-
 src/main/asciidoc/_chapters/hbase_apis.adoc        |    10 +-
 src/main/asciidoc/_chapters/hbase_mob.adoc         |   138 +-
 src/main/asciidoc/_chapters/hbck_in_depth.adoc     |   212 -
 src/main/asciidoc/_chapters/images                 |     2 +-
 .../asciidoc/_chapters/inmemory_compaction.adoc    |   113 +
 src/main/asciidoc/_chapters/mapreduce.adoc         |   118 +-
 src/main/asciidoc/_chapters/ops_mgt.adoc           |  1373 +-
 src/main/asciidoc/_chapters/orca.adoc              |     6 +-
 src/main/asciidoc/_chapters/other_info.adoc        |    16 +-
 src/main/asciidoc/_chapters/performance.adoc       |    78 +-
 src/main/asciidoc/_chapters/preface.adoc           |     8 +-
 src/main/asciidoc/_chapters/protobuf.adoc          |   150 +
 src/main/asciidoc/_chapters/pv2.adoc               |   163 +
 src/main/asciidoc/_chapters/rpc.adoc               |    10 +-
 src/main/asciidoc/_chapters/schema_design.adoc     |   160 +-
 src/main/asciidoc/_chapters/security.adoc          |   121 +-
 src/main/asciidoc/_chapters/shell.adoc             |    47 +-
 src/main/asciidoc/_chapters/spark.adoc             |   358 +-
 src/main/asciidoc/_chapters/sql.adoc               |     4 +-
 src/main/asciidoc/_chapters/sync_replication.adoc  |   125 +
 .../asciidoc/_chapters/thrift_filter_language.adoc |     2 +-
 src/main/asciidoc/_chapters/tracing.adoc           |    12 +-
 src/main/asciidoc/_chapters/troubleshooting.adoc   |   310 +-
 src/main/asciidoc/_chapters/unit_testing.adoc      |    48 +-
 src/main/asciidoc/_chapters/upgrading.adoc         |   770 +-
 src/main/asciidoc/_chapters/zookeeper.adoc         |    14 +-
 src/main/asciidoc/book.adoc                        |    16 +-
 src/main/asciidoc/images                           |     2 +-
 src/main/site/asciidoc/acid-semantics.adoc         |   118 -
 src/main/site/asciidoc/cygwin.adoc                 |   197 -
 src/main/site/asciidoc/index.adoc                  |    75 -
 src/main/site/asciidoc/metrics.adoc                |   102 -
 src/main/site/asciidoc/old_news.adoc               |   121 -
 src/main/site/asciidoc/sponsors.adoc               |    36 -
 src/main/site/resources/doap_Hbase.rdf             |    57 -
 .../site/resources/images/coprocessor_stats.png    |   Bin 297809 -> 0 bytes
 .../1.5-HBASE/maven-fluido-skin-1.5-HBASE.jar      |   Bin 344936 -> 0 bytes
 .../1.5-HBASE/maven-fluido-skin-1.5-HBASE.pom      |   718 -
 .../maven-fluido-skin/maven-metadata-local.xml     |    12 -
 src/main/site/site.xml                             |   123 -
 src/main/site/xdoc/acid-semantics.xml              |   235 -
 src/main/site/xdoc/coc.xml                         |    54 -
 src/main/site/xdoc/cygwin.xml                      |   245 -
 src/main/site/xdoc/index.xml                       |   104 -
 src/main/site/xdoc/metrics.xml                     |   150 -
 src/main/site/xdoc/old_news.xml                    |    92 -
 src/main/site/xdoc/resources.xml                   |    42 -
 src/main/site/xdoc/supportingprojects.xml          |   161 -
 src/site/asciidoc/acid-semantics.adoc              |   118 +
 src/{main => }/site/asciidoc/bulk-loads.adoc       |     0
 src/{main => }/site/asciidoc/export_control.adoc   |     0
 src/site/asciidoc/index.adoc                       |    75 +
 src/site/asciidoc/metrics.adoc                     |   102 +
 src/site/asciidoc/old_news.adoc                    |   121 +
 .../site/asciidoc/pseudo-distributed.adoc          |     0
 src/{main => }/site/asciidoc/replication.adoc      |     0
 src/{main => }/site/asciidoc/resources.adoc        |     0
 src/site/asciidoc/sponsors.adoc                    |    36 +
 .../site/custom/project-info-report.properties     |     0
 src/{main => }/site/resources/.htaccess            |     0
 src/{main => }/site/resources/book/.empty          |     0
 src/{main => }/site/resources/css/site.css         |     0
 src/site/resources/doap_Hbase.rdf                  |    57 +
 src/site/resources/images/1-snapshot.png           |   Bin 0 -> 125659 bytes
 src/site/resources/images/2-snapshots.png          |   Bin 0 -> 118250 bytes
 .../site/resources/images/architecture.gif         |   Bin
 .../resources/images/backup-app-components.png     |   Bin 0 -> 24366 bytes
 .../resources/images/backup-cloud-appliance.png    |   Bin 0 -> 30114 bytes
 .../resources/images/backup-dedicated-cluster.png  |   Bin 0 -> 24950 bytes
 src/site/resources/images/backup-intra-cluster.png |   Bin 0 -> 19348 bytes
 src/{main => }/site/resources/images/bc_basic.png  |   Bin
 src/{main => }/site/resources/images/bc_config.png |   Bin
 src/{main => }/site/resources/images/bc_l1.png     |   Bin
 .../site/resources/images/bc_l2_buckets.png        |   Bin
 src/{main => }/site/resources/images/bc_stats.png  |   Bin
 .../site/resources/images/big_h_logo.png           |   Bin
 .../site/resources/images/big_h_logo.svg           |     0
 .../resources/images/data_block_diff_encoding.png  |   Bin
 .../resources/images/data_block_no_encoding.png    |   Bin
 .../images/data_block_prefix_encoding.png          |   Bin
 src/site/resources/images/empty-snapshots.png      |   Bin 0 -> 94959 bytes
 src/{main => }/site/resources/images/favicon.ico   |   Bin
 .../site/resources/images/hadoop-logo.jpg          |   Bin
 .../site/resources/images/hbase_logo.png           |   Bin
 .../site/resources/images/hbase_logo.svg           |     0
 .../site/resources/images/hbase_logo_with_orca.png |   Bin
 .../site/resources/images/hbase_logo_with_orca.xcf |   Bin
 .../images/hbase_logo_with_orca_large.png          |   Bin
 .../resources/images/hbase_replication_diagram.jpg |   Bin
 .../resources/images/hbasecon2015.30percent.png    |   Bin
 .../resources/images/hbasecon2016-stack-logo.jpg   |   Bin
 .../site/resources/images/hbasecon2016-stacked.png |   Bin
 src/site/resources/images/hbasecon2017.png         |   Bin 0 -> 3982 bytes
 src/site/resources/images/hbaseconasia2017.png     |   Bin 0 -> 23656 bytes
 src/{main => }/site/resources/images/hfile.png     |   Bin
 src/{main => }/site/resources/images/hfilev2.png   |   Bin
 .../site/resources/images/jumping-orca_rotated.png |   Bin
 .../site/resources/images/jumping-orca_rotated.xcf |   Bin
 .../images/jumping-orca_rotated_12percent.png      |   Bin
 .../images/jumping-orca_rotated_25percent.png      |   Bin
 .../images/jumping-orca_transparent_rotated.xcf    |   Bin
 src/site/resources/images/master-snapshot.png      |   Bin 0 -> 249530 bytes
 .../site/resources/images/region_split_process.png |   Bin
 .../site/resources/images/region_states.png        |   Bin
 .../site/resources/images/replication_overview.png |   Bin
 .../site/resources/images/timeline_consistency.png |   Bin
 src/site/site.xml                                  |   143 +
 src/site/xdoc/acid-semantics.xml                   |   235 +
 src/{main => }/site/xdoc/bulk-loads.xml            |     0
 src/site/xdoc/coc.xml                              |    92 +
 src/site/xdoc/downloads.xml                        |   160 +
 src/{main => }/site/xdoc/export_control.xml        |     0
 src/site/xdoc/index.xml                            |    98 +
 src/site/xdoc/metrics.xml                          |   150 +
 src/site/xdoc/old_news.xml                         |   105 +
 src/{main => }/site/xdoc/poweredbyhbase.xml        |     0
 src/{main => }/site/xdoc/pseudo-distributed.xml    |     0
 src/{main => }/site/xdoc/replication.xml           |     0
 src/site/xdoc/resources.xml                        |    45 +
 src/{main => }/site/xdoc/sponsors.xml              |     0
 src/site/xdoc/supportingprojects.xml               |   161 +
 5203 files changed, 563050 insertions(+), 677839 deletions(-)
 delete mode 100644 .arcconfig
 create mode 100644 .pylintrc
 mode change 100644 => 100755 CHANGES.txt
 mode change 100644 => 100755 LICENSE.txt
 mode change 100644 => 100755 NOTICE.txt
 mode change 100644 => 100755 README.txt
 create mode 100644 dev-support/Jenkinsfile
 create mode 100644 dev-support/adhoc_run_tests/Jenkinsfile
 create mode 100755 dev-support/adhoc_run_tests/adhoc_run_tests.sh
 delete mode 100755 dev-support/check_compatibility.sh
 create mode 100755 dev-support/checkcompatibility.py
 create mode 100644 dev-support/design-docs/Coprocessor_Design_Improvements-Use_composition_instead_of_inheritance-HBASE-17732.adoc
 create mode 100644 dev-support/design-docs/README.txt
 create mode 100644 dev-support/docker/Dockerfile
 delete mode 100755 dev-support/findHangingTests.py
 delete mode 100644 dev-support/flaky-dashboard-template.html
 create mode 100755 dev-support/flaky-tests/findHangingTests.py
 create mode 100644 dev-support/flaky-tests/flaky-dashboard-template.html
 create mode 100644 dev-support/flaky-tests/flaky-reporting.Jenkinsfile
 create mode 100755 dev-support/flaky-tests/report-flakies.py
 create mode 100644 dev-support/flaky-tests/run-flaky-tests.Jenkinsfile
 create mode 100755 dev-support/gather_machine_environment.sh
 create mode 100755 dev-support/hbase_nightly_pseudo-distributed-test.sh
 create mode 100755 dev-support/hbase_nightly_source-artifact.sh
 create mode 100755 dev-support/hbase_nightly_yetus.sh
 create mode 100755 dev-support/jenkins-scripts/cache-apache-project-artifact.sh
 create mode 100755 dev-support/jenkins-scripts/check-website-links.sh
 create mode 100644 dev-support/jenkins-scripts/generate-hbase-website.sh
 delete mode 100755 dev-support/report-flakies.py
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/InterfaceAudience.java
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/InterfaceStability.java
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/tools/IncludePublicAnnotationsStandardDoclet.java
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/tools/RootDocProcessor.java
 delete mode 100644 hbase-annotations/src/main/java/org/apache/hadoop/hbase/classification/tools/StabilityOptions.java
 create mode 100644 hbase-annotations/src/test/java/org/apache/hadoop/hbase/testclassification/ZKTests.java
 copy {hbase-client => hbase-archetypes/hbase-client-project}/src/test/resources/hbase-site.xml (100%)
 copy {hbase-client => hbase-archetypes/hbase-shaded-client-project}/src/test/resources/hbase-site.xml (100%)
 create mode 100644 hbase-assembly/src/main/assembly/client-components.xml
 create mode 100644 hbase-assembly/src/main/assembly/client.xml
 delete mode 100644 hbase-assembly/src/main/assembly/src.xml
 create mode 100644 hbase-backup/pom.xml
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupAdmin.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupClientFactory.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupCopyJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupDriver.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupHFileCleaner.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupInfo.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupMergeJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupObserver.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupRequest.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupRestoreConstants.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupRestoreFactory.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/BackupTableInfo.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/HBackupFileSystem.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/LogUtils.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/RestoreDriver.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/RestoreJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/RestoreRequest.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupAdminImpl.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupCommands.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupException.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupManager.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupManifest.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/BackupSystemTable.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/ExclusiveOperationException.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/FullTableBackupClient.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalBackupManager.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/IncrementalTableBackupClient.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/RestoreTablesClient.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/impl/TableBackupClient.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/mapreduce/MapReduceBackupCopyJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/mapreduce/MapReduceBackupMergeJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/mapreduce/MapReduceHFileSplitterJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/mapreduce/MapReduceRestoreJob.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/master/BackupLogCleaner.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/master/LogRollMasterProcedureManager.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedurePool.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollRegionServerProcedureManager.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/BackupSet.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/BackupUtils.java
 create mode 100644 hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/util/RestoreTool.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBase.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupBoundaryTests.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupCommandLineTool.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupDelete.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupDeleteRestore.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupDeleteWithFailures.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupDescribe.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupHFileCleaner.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupManager.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupMerge.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupMultipleDeletes.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupRepair.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupShowHistory.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupSmallTests.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupStatusProgress.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupSystemTable.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestBackupUtils.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullBackup.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullBackupSet.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullBackupSetRestoreSet.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullBackupWithFailures.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestFullRestore.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackup.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupDeleteTable.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupMergeWithFailures.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupWithBulkLoad.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestIncrementalBackupWithFailures.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestRemoteBackup.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestRemoteRestore.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestRepairAfterFailedDelete.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestRestoreBoundaryTests.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/TestSystemTableSnapshot.java
 create mode 100644 hbase-backup/src/test/java/org/apache/hadoop/hbase/backup/master/TestBackupLogCleaner.java
 copy {hbase-client => hbase-backup}/src/test/resources/hbase-site.xml (100%)
 create mode 100644 hbase-backup/src/test/resources/log4j.properties
 create mode 100644 hbase-build-configuration/pom.xml
 create mode 100644 hbase-build-support/hbase-error-prone/pom.xml
 create mode 100644 hbase-build-support/hbase-error-prone/src/main/java/org/apache/hadoop/hbase/errorprone/AlwaysPasses.java
 create mode 100644 hbase-build-support/pom.xml
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/AsyncMetaTableAccessor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/CacheEvictionStats.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/CacheEvictionStatsAggregator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/CacheEvictionStatsBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ClusterMetrics.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ClusterMetricsBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/CompareOperator.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/CoordinatedStateException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/MemoryCompactionPolicy.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/RSGroupTableAccessor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/RegionMetrics.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/RegionMetricsBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ReplicationPeerNotFoundException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ServerMetrics.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ServerMetricsBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/Size.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRegionServerCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractResponse.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AllowPartialScanResultCache.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncAdmin.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncAdminBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncAdminBuilderBase.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncAdminRequestRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBufferedMutator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncClientScanner.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnection.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionConfiguration.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncMasterRequestRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncMetaRegionLocator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncProcessTask.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRegionLocator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRegionLocatorHelper.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRegistry.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRegistryFactory.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRequestFuture.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCallerFactory.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncServerRequestRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncSingleRequestRpcRetryingCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableBuilderBase.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableRegionLocator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableRegionLocatorImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncTableResultScanner.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/BatchErrors.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/BatchScanResultCache.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/CancellableRegionServerCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClientServiceCallable.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClientSmallReversedScanner.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClientSmallScanner.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ClientUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/CompleteScanResultCache.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/CoprocessorDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/CoprocessorDescriptorBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/Cursor.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/DelegatingRetryingCallable.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/Future.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseHbck.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableInterface.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTableMultiplexer.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/Hbck.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ImmutableHColumnDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ImmutableHRegionInfo.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ImmutableHTableDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/MasterCoprocessorRpcChannelImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/NoncedRegionServerCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/PackagePrivateFieldAccessor.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/PayloadCarryingServerCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionCoprocessorRpcChannel.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionCoprocessorRpcChannelImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionInfo.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionInfoBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionInfoDisplay.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionLocateType.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegionServerCoprocessorRpcChannelImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/Registry.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RegistryFactory.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RequestController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RequestControllerFactory.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ResponseFutureListener.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RetryingCallableBase.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RowAccess.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCallable.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ScanResultCache.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ScanResultConsumer.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ScanResultConsumerBase.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ScannerTimeoutException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SecureBulkLoadClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ServiceCaller.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ShortCircuitMasterConnection.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SimpleRequestController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SingleResponse.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SyncCoprocessorRpcChannel.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableBuilderBase.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorUtils.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/UnmodifyableHTableDescriptor.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ZKAsyncRegistry.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ZooKeeperKeepAliveConnection.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/ZooKeeperRegistry.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/coprocessor/SecureBulkLoadClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/replication/ReplicationPeerConfigUtil.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/replication/ReplicationSerDeHelper.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/replication/TableCFs.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/coprocessor/BypassCoprocessorException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/LockTimeoutException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/OperationConflictException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/RegionInRecoveryException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/RequestTooBigException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/ScannerResetException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/executor/EventType.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/executor/ExecutorType.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/BigDecimalComparator.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/ColumnValueFilter.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListWithAND.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListWithOR.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterWrapper.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncCall.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcChannel.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcChannelImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncRpcClient.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/AsyncServerResponseHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BlockingRpcConnection.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/CallCancelledException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/CallEvent.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/CellBlockBuilder.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/CellScannerButNoCodecException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DefaultNettyEventLoopConfig.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DelegatingHBaseRpcController.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/DelegatingPayloadCarryingRpcController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/FallbackDisallowedException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRpcController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/HBaseRpcControllerImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/IOExceptionConverter.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/MasterCoprocessorRpcChannel.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/MessageConverter.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcConnection.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/NettyRpcDuplexHandler.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/PayloadCarryingRpcController.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/Promise.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RegionCoprocessorRpcChannel.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RegionServerCoprocessorRpcChannel.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClientImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcConnection.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/ServerTooBusyException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/SyncCoprocessorRpcChannel.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/TimeLimitedRpcController.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/UnsupportedCryptoException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufMagic.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufMessageConverter.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/RequestConverter.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/protobuf/ResponseConverter.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/InvalidQuotaSettingsException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/RpcThrottlingException.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/SpaceLimitSettings.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/regionserver/InvalidMutationDurabilityException.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/regionserver/RegionOpeningState.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationFactory.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationListener.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeer.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeerConfigListener.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeerDescription.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeers.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueueInfo.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueues.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueuesArguments.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueuesClient.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueuesClientArguments.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationStateZKBase.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationTableBase.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationTracker.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/SyncReplicationState.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesClientImpl.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesImpl.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/AbstractHBaseSaslRpcClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/CryptoAESUnwrapHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/CryptoAESWrapHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/NettyHBaseRpcConnectionHeaderHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClient.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/NettyHBaseSaslRpcClientHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslChallengeDecoder.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslClientHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslUnwrapHandler.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/SaslWrapHandler.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/SecureBulkLoadUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/AccessControlUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/GlobalPermission.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/NamespacePermission.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/ProtobufUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/shaded/protobuf/ResponseConverter.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/EmptyWatcher.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/HQuorumPeer.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/InstancePending.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/MetaTableLocator.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/PendingWatcher.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ReadOnlyZKClient.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKClusterId.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKLeaderManager.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKMetadata.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKUtil.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZNodePaths.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZkAclReset.java
 create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperHelper.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperListener.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperNodeTracker.java
 delete mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/TestInterfaceAudienceAnnotations.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/DoNothingAsyncRegistry.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcessWithRegionException.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutator.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutatorParams.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientSmallReversedScanner.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientSmallScanner.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestColumnFamilyDescriptorBuilder.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestColumnFamilyDescriptorLowerCaseEnum.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestCoprocessorDescriptor.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestHTableMultiplexerViaMocks.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestImmutableHColumnDescriptor.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestImmutableHRegionInfo.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestImmutableHTableDescriptor.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestInterfaceAlign.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestMutation.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestPut.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestRegionInfoDisplay.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestRetriesExhaustedWithDetailsException.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestReversedScannerCallable.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestRowComparator.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestSimpleRequestController.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorUtils.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestUnmodifyableHTableDescriptor.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/filter/TestKeyOnlyFilter.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestCellBlockBuilder.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestFailedServersLog.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestHBaseRpcControllerImpl.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestRpcClientDeprecatedNameMapping.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/quotas/TestQuotaGlobalsSettingsBypass.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/quotas/TestQuotaSettingsFactory.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/quotas/TestSpaceLimitSettings.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/quotas/TestThrottleSettings.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/shaded/protobuf/TestProtobufUtil.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/util/PoolMapTestBase.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/util/TestReusablePoolMap.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/util/TestRoundRobinPoolMap.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/util/TestThreadLocalPoolMap.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/zookeeper/TestInstancePending.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/zookeeper/TestZKUtil.java
 create mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/zookeeper/TestZNodePaths.java
 delete mode 100644 hbase-client/src/test/java/org/apache/hadoop/hbase/zookeeper/TestZooKeeperWatcher.java
 delete mode 100644 hbase-common/src/main/appended-resources/META-INF/NOTICE
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/BBKVComparator.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferExtendedCell.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferKeyOnlyKeyValue.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferKeyValue.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferTag.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferedCell.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ByteBufferedKeyOnlyKeyValue.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/CellBuilder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/CellBuilderFactory.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/CellBuilderType.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/CellComparatorImpl.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ExtendedCell.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ExtendedCellBuilder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ExtendedCellBuilderFactory.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ExtendedCellBuilderImpl.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/IndividualBytesFieldCell.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/IndividualBytesFieldCellBuilder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/KeyValueBuilder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/NoTagsByteBufferKeyValue.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/OffheapKeyValue.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/OffheapTag.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/PrivateCellUtil.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ProcedureInfo.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ProcedureState.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/ProcedureUtil.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/RawCell.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/RawCellBuilder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/RawCellBuilderFactory.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/Service.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/SettableSequenceId.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/SettableTimestamp.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/SizeCachedKeyValue.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/Streamable.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/VersionAnnotation.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/backup/BackupType.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/exceptions/UnexpectedStateException.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/BoundedByteBufferPool.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteBufferSupportDataOutputStream.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteBufferSupportOutputStream.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteBufferWriter.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteBufferWriterDataOutputStream.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/ByteBufferWriterOutputStream.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/LimitInputStream.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/CryptoCipherProvider.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/aes/CommonsCryptoAES.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/aes/CommonsCryptoAESDecryptor.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/aes/CommonsCryptoAESEncryptor.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/aes/CryptoAES.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/encoding/AbstractDataBlockEncoder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/encoding/NoneEncoder.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/encoding/RowIndexCodecV1.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/encoding/RowIndexEncoderV1.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/encoding/RowIndexSeekerV1.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/io/util/HeapMemorySizeUtil.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/log/HBaseMarkers.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/net/Address.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/trace/TraceUtil.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ArrayUtils.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/AvlUtil.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/Base64.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/BoundedArrayQueue.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ByteArrayHashKey.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/CellHashKey.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ChecksumFactory.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/CommonFSUtils.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ConcurrentMapUtils.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/DrainBarrier.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/FastLongHistogram.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ForeignExceptionUtil.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/FutureUtils.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/HashKey.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/IdLock.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ImmutableByteArray.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/IterableUtils.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/JRubyFormat.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/JSONBean.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/JSONMetricUtil.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/ObjectPool.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/Random64.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/RowBloomHashKey.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/RowColBloomHashKey.java
 create mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/SoftObjectPool.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/test/LoadTestKVGenerator.java
 delete mode 100644 hbase-common/src/main/java/org/apache/hadoop/hbase/util/test/RedundantKVGenerator.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/CategoryBasedTimeout.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseClassTestRule.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/HBaseClassTestRuleChecker.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestByteBufferKeyValue.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestCellBuilder.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestIndividualBytesFieldCell.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestOffheapKeyValue.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestTableName.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TestTagUtil.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/TimedOutTestsListener.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/io/TestBoundedByteBufferPool.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/io/crypto/aes/TestCommonsAES.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/io/hadoopbackport/TestThrottledInputStream.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/net/TestAddress.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/AbstractHBaseToolTest.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/LoadTestKVGenerator.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/NonRepeatedEnvironmentEdge.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/RedundantKVGenerator.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestAvlUtil.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestBase64.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestBoundedArrayQueue.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestByteBufferUtils.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestCommonFSUtils.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestDrainBarrier.java
 delete mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestFastLongHistogram.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestJRubyFormat.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestRetryCounter.java
 create mode 100644 hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestVersionInfo.java
 create mode 100644 hbase-endpoint/README.txt
 create mode 100644 hbase-endpoint/pom.xml
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.java
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/client/coprocessor/AggregationHelper.java
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/client/coprocessor/AsyncAggregationClient.java
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/coprocessor/AggregateImplementation.java
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/coprocessor/Export.java
 create mode 100644 hbase-endpoint/src/main/java/org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java
 rename {hbase-protocol => hbase-endpoint}/src/main/protobuf/Aggregate.proto (100%)
 rename {hbase-examples => hbase-endpoint}/src/main/protobuf/BulkDelete.proto (100%)
 rename {hbase-server/src/test => hbase-endpoint/src/main}/protobuf/ColumnAggregationNullResponseProtocol.proto (100%)
 rename {hbase-server/src/test => hbase-endpoint/src/main}/protobuf/ColumnAggregationProtocol.proto (100%)
 rename {hbase-server/src/test => hbase-endpoint/src/main}/protobuf/ColumnAggregationWithErrorsProtocol.proto (100%)
 create mode 100644 hbase-endpoint/src/main/protobuf/DummyRegionServerEndpoint.proto
 create mode 100644 hbase-endpoint/src/main/protobuf/Export.proto
 rename {hbase-server/src/test => hbase-endpoint/src/main}/protobuf/IncrementCounterProcessor.proto (100%)
 create mode 100644 hbase-endpoint/src/main/protobuf/SecureBulkLoad.proto
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/client/TestAsyncAggregationClient.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/client/TestRpcControllerFactory.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/ColumnAggregationEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/ColumnAggregationEndpointNullResponse.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/ColumnAggregationEndpointWithErrors.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/ProtobufCoprocessorService.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestAsyncCoprocessorEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestBatchCoprocessorEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestClassLoading.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestCoprocessorEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestCoprocessorServiceBackwardCompatibility.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestCoprocessorTableEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestImportExport.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestRegionServerCoprocessorEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestRowProcessorEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/coprocessor/TestSecureExport.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/ipc/TestCoprocessorRpcUtils.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/regionserver/SecureBulkLoadEndpointClient.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldSecureEndpoint.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/regionserver/TestServerCustomProtocol.java
 create mode 100644 hbase-endpoint/src/test/java/org/apache/hadoop/hbase/replication/TestReplicationSyncUpToolWithBulkLoadedData.java
 copy {hbase-client => hbase-endpoint}/src/test/resources/hbase-site.xml (100%)
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/AsyncClientExample.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/ExportEndpointExample.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/HttpProxyExample.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/RefreshHFilesClient.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/DelegatingInternalScanner.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/ExampleRegionObserverWithMetrics.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/RefreshHFilesEndpoint.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/ScanModifyingObserver.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/ValueRewritingObserver.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/WriteHeavyIncrementObserver.java
 delete mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/generated/BulkDeleteProtos.java
 delete mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/coprocessor/example/generated/ExampleProtos.java
 create mode 100644 hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java
 create mode 100644 hbase-examples/src/main/protobuf/RefreshHFiles.proto
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestAsyncClientExample.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestHttpProxyExample.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestRefreshHFilesClient.java
 delete mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestBulkDeleteProtocol.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestRefreshHFilesBase.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestRefreshHFilesEndpoint.java
 delete mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestRowCountEndpoint.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestScanModifyingObserver.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestValueReplacingCompaction.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestWriteHeavyIncrementObserver.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestWriteHeavyIncrementObserverWithMemStoreCompaction.java
 create mode 100644 hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/WriteHeavyIncrementObserverTestBase.java
 create mode 100644 hbase-examples/src/test/resources/hbase-site.xml
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/io/MetricsIOSource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/io/MetricsIOWrapper.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/master/MetricsMasterQuotaSource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/master/MetricsMasterQuotaSourceFactory.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/metrics/ExceptionTrackingSource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/metrics/OperationMetrics.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServerQuotaSource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableLatencies.java
 delete mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/wal/MetricsEditsReplaySource.java
 create mode 100644 hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/zookeeper/MetricsZooKeeperSource.java
 create mode 100644 hbase-hadoop-compat/src/test/java/org/apache/hadoop/hbase/zookeeper/TestMetricsZooKeeperSource.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/io/MetricsIOSourceImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/master/MetricsMasterQuotaSourceFactoryImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/master/MetricsMasterQuotaSourceImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/metrics/ExceptionTrackingSourceImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/metrics/impl/GlobalMetricRegistriesAdapter.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServerQuotaSourceImpl.java
 create mode 100644 hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableLatenciesImpl.java
... 2040 lines suppressed ...