This is an automated email from the ASF dual-hosted git repository. ndimiduk pushed a change to branch HBASE-18095/client-locate-meta-no-zookeeper in repository https://gitbox.apache.org/repos/asf/hbase.git.
discard 4a74bb3 HBASE-23305: Master based registry implementation (#954) omit d2d7b2b HBASE-23648: Re-use underlying connection registry in RawAsyncHBaseAdmin (#994) omit d9c17c3 HBASE-23604: Clarify AsyncRegistry usage in the code. (#957) omit 02ad1eb HBASE-23304: RPCs needed for client meta information lookup (#904) omit 7b0e854 HBASE-23281: Track meta region locations in masters (#830) omit 113e521 HBASE-23275: Track active master's address in ActiveMasterManager (#812) add 12b79a3 HBASE-22285 A normalizer which merges small size regions with adjacent regions (#978) add f3bdb02 HBASE-23378: Clean Up FSUtil setClusterId (#910) add 9abdb7b HBASE-23055 Alter hbase:meta add 56842d0 HBASE-23659 BaseLoadBalancer#wouldLowerAvailability should consider region replicas (#1001) add 8ca6148 HBASE-23668 Master log start filling with "Flush journal status" messages" add 4ed4669 Revert "HBASE-23668 Master log start filling with "Flush journal status" messages" Minor addendum fixing log message. add 2e0edac HBASE-23662 : Replace HColumnDescriptor(String cf) with ColumnFamilyDescriptor add c473f35 HBASE-23675 Move to Apache parent POM version 22 add 79e799a HBASE-23165 [hbtop] Some modifications from HBASE-22988 (#987) add c8496bc Revert "HBASE-23055 Alter hbase:meta" add 0a9e1f8 HBASE-23646 Resolved remaining Checkstyle violations in tests of hbase-rest add 4ad12e0 HBASE-23681 Add UT for procedure store region flusher (#1024) add 0bf933b HBASE-23662 : Keep HCD constructor until shell usages are replaced add 1d2c3ef HBASE-23679 FileSystem objects leak when cleaned up in cleanupBulkLoad add 499ff32 HBASE-23383 [hbck2] `fixHoles` should queue assignment procedures for any regions its fixing (#917) new 9c42b6a HBASE-23275: Track active master's address in ActiveMasterManager (#812) new 8d4314f HBASE-23281: Track meta region locations in masters (#830) new bc891a8 HBASE-23304: RPCs needed for client meta information lookup (#904) new e2a9f11 HBASE-23604: Clarify AsyncRegistry usage in the code. (#957) new 49fb451 HBASE-23648: Re-use underlying connection registry in RawAsyncHBaseAdmin (#994) new d9bb034 HBASE-23305: Master based registry implementation (#954) 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 (4a74bb3) \ N -- N -- N refs/heads/HBASE-18095/client-locate-meta-no-zookeeper (d9bb034) 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 6 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: bin/hbase | 5 +- conf/log4j-hbtop.properties | 2 +- hbase-build-configuration/pom.xml | 1 - .../resources/hbase/checkstyle-suppressions.xml | 2 + .../org/apache/hadoop/hbase/HColumnDescriptor.java | 2 +- .../apache/hadoop/hbase/TestHColumnDescriptor.java | 49 --- hbase-common/src/main/resources/hbase-default.xml | 6 + .../hadoop/hbase/coprocessor/TestClassLoading.java | 110 ++++-- .../apache/hadoop/hbase/hbtop/RecordFilter.java | 3 + .../hbase/hbtop/mode/RequestCountPerSecond.java | 13 +- .../hbase/hbtop/screen/field/FieldScreenView.java | 4 +- .../hbase/hbtop/screen/top/TopScreenPresenter.java | 4 +- .../hbtop/{RecordTest.java => TestRecord.java} | 4 +- ...RecordFilterTest.java => TestRecordFilter.java} | 4 +- .../org/apache/hadoop/hbase/hbtop/TestUtils.java | 4 +- .../{FieldValueTest.java => TestFieldValue.java} | 4 +- .../{ClientModeTest.java => TestClientMode.java} | 4 +- .../mode/{ModeTestBase.java => TestModeBase.java} | 2 +- ...mespaceModeTest.java => TestNamespaceMode.java} | 4 +- .../{RegionModeTest.java => TestRegionMode.java} | 4 +- ...rverModeTest.java => TestRegionServerMode.java} | 4 +- ...ondTest.java => TestRequestCountPerSecond.java} | 4 +- .../{TableModeTest.java => TestTableMode.java} | 4 +- .../mode/{UserModeTest.java => TestUserMode.java} | 4 +- ...nterTest.java => TestFieldScreenPresenter.java} | 4 +- ...enterTest.java => TestHelpScreenPresenter.java} | 4 +- ...enterTest.java => TestModeScreenPresenter.java} | 4 +- ...a => TestFilterDisplayModeScreenPresenter.java} | 4 +- ...Test.java => TestInputModeScreenPresenter.java} | 4 +- ...st.java => TestMessageModeScreenPresenter.java} | 4 +- .../top/{PagingTest.java => TestPaging.java} | 4 +- ...creenModelTest.java => TestTopScreenModel.java} | 4 +- ...senterTest.java => TestTopScreenPresenter.java} | 4 +- .../{CursorTest.java => impl/TestCursor.java} | 10 +- .../{KeyPressTest.java => impl/TestKeyPress.java} | 10 +- .../TestTerminalPrinter.java} | 11 +- .../hadoop/hbase/IntegrationTestManyRegions.java | 17 +- .../hbase/mapreduce/TestHFileOutputFormat2.java | 88 +++-- .../apache/hadoop/hbase/rest/SchemaResource.java | 67 ++-- .../hadoop/hbase/rest/model/TableSchemaModel.java | 19 +- .../hadoop/hbase/rest/HBaseRESTTestingUtility.java | 15 +- .../hadoop/hbase/rest/PerformanceEvaluation.java | 68 ++-- .../apache/hadoop/hbase/rest/RowResourceBase.java | 119 +++--- .../apache/hadoop/hbase/rest/TestGzipFilter.java | 14 +- .../hadoop/hbase/rest/TestMultiRowResource.java | 49 ++- .../hbase/rest/TestNamespacesInstanceResource.java | 21 +- .../hadoop/hbase/rest/TestScannerResource.java | 32 +- .../hadoop/hbase/rest/TestScannersWithFilters.java | 415 +++++++++++---------- .../hadoop/hbase/rest/TestScannersWithLabels.java | 18 +- .../apache/hadoop/hbase/rest/TestTableScan.java | 18 +- .../hadoop/hbase/rest/client/TestRemoteTable.java | 2 +- .../org/apache/hadoop/hbase/master/MetaFixer.java | 214 ++++++++--- .../hbase/master/balancer/BaseLoadBalancer.java | 106 +++--- .../normalizer/AbstractRegionNormalizer.java | 213 +++++++++++ .../hbase/master/normalizer/MergeNormalizer.java | 143 +++++++ .../master/normalizer/SimpleRegionNormalizer.java | 180 ++------- .../store/region/RegionFlusherAndCompactor.java | 17 +- .../store/region/RegionProcedureStore.java | 11 +- .../apache/hadoop/hbase/regionserver/HRegion.java | 4 +- .../hbase/regionserver/SecureBulkLoadManager.java | 37 +- .../org/apache/hadoop/hbase/tool/CanaryTool.java | 15 +- .../java/org/apache/hadoop/hbase/util/FSUtils.java | 76 ++-- .../apache/hadoop/hbase/HBaseTestingUtility.java | 19 +- .../org/apache/hadoop/hbase/TestNamespace.java | 75 ++-- .../org/apache/hadoop/hbase/TestSerialization.java | 17 +- .../hbase/client/RegionReplicaTestHelper.java | 35 +- .../org/apache/hadoop/hbase/client/TestAdmin2.java | 20 +- .../hbase/client/TestAsyncNamespaceAdminApi.java | 14 +- .../hbase/coprocessor/TestCoprocessorMetrics.java | 22 +- .../hbase/filter/TestColumnPrefixFilter.java | 36 +- .../filter/TestMultipleColumnPrefixFilter.java | 60 +-- .../hbase/io/encoding/TestChangingEncoding.java | 20 +- .../hadoop/hbase/io/hfile/TestCacheConfig.java | 13 +- .../hadoop/hbase/master/TestCatalogJanitor.java | 14 +- .../org/apache/hadoop/hbase/master/TestMaster.java | 23 +- .../apache/hadoop/hbase/master/TestMetaFixer.java | 49 ++- .../master/assignment/TestRegionReplicaSplit.java | 39 +- .../master/normalizer/TestMergeNormalizer.java | 270 ++++++++++++++ .../master/procedure/TestModifyTableProcedure.java | 72 ++-- .../hadoop/hbase/master/procedure/TestSCPBase.java | 39 +- .../hbase/mob/TestExpiredMobFileCleaner.java | 35 +- .../apache/hadoop/hbase/mob/TestMobFileCache.java | 75 ++-- .../hbase/mob/compactions/TestMobCompactor.java | 102 ++--- .../compactions/TestPartitionedMobCompactor.java | 27 +- .../hbase/namespace/TestNamespaceAuditor.java | 153 ++++---- .../region/TestRegionProcedureStoreFlush.java | 150 ++++++++ .../hbase/quotas/TestMasterQuotasObserver.java | 15 +- .../hadoop/hbase/quotas/TestRegionSizeUse.java | 16 +- .../hbase/regionserver/TestAtomicOperation.java | 12 +- .../hbase/regionserver/TestColumnSeeking.java | 16 +- .../regionserver/TestEncryptionKeyRotation.java | 81 ++-- .../regionserver/TestEncryptionRandomKeying.java | 34 +- .../hadoop/hbase/regionserver/TestHRegion.java | 31 +- .../hbase/regionserver/TestHRegionFileSystem.java | 16 +- .../regionserver/TestHRegionServerBulkLoad.java | 17 +- .../regionserver/TestMemStoreSegmentsIterator.java | 19 +- .../hbase/regionserver/TestScanWithBloomError.java | 15 +- .../regionserver/TestScannerWithBulkload.java | 18 +- .../hbase/regionserver/TestSeekOptimizations.java | 18 +- .../regionserver/TestTimestampFilterSeekHint.java | 17 +- .../security/access/TestAccessController.java | 16 +- .../security/visibility/TestVisibilityLabels.java | 21 +- .../hadoop/hbase/util/BaseTestHBaseFsck.java | 43 ++- .../hadoop/hbase/util/TestHBaseFsckEncryption.java | 40 +- .../util/hbck/OfflineMetaRebuildTestCore.java | 16 +- .../hadoop/hbase/thrift/TestThriftServer.java | 20 +- pom.xml | 4 +- 107 files changed, 2644 insertions(+), 1512 deletions(-) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/{RecordTest.java => TestRecord.java} (97%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/{RecordFilterTest.java => TestRecordFilter.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/field/{FieldValueTest.java => TestFieldValue.java} (99%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{ClientModeTest.java => TestClientMode.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{ModeTestBase.java => TestModeBase.java} (97%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{NamespaceModeTest.java => TestNamespaceMode.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{RegionModeTest.java => TestRegionMode.java} (94%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{RegionServerModeTest.java => TestRegionServerMode.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{RequestCountPerSecondTest.java => TestRequestCountPerSecond.java} (96%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{TableModeTest.java => TestTableMode.java} (96%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/mode/{UserModeTest.java => TestUserMode.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/field/{FieldScreenPresenterTest.java => TestFieldScreenPresenter.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/help/{HelpScreenPresenterTest.java => TestHelpScreenPresenter.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/mode/{ModeScreenPresenterTest.java => TestModeScreenPresenter.java} (97%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{FilterDisplayModeScreenPresenterTest.java => TestFilterDisplayModeScreenPresenter.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{InputModeScreenPresenterTest.java => TestInputModeScreenPresenter.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{MessageModeScreenPresenterTest.java => TestMessageModeScreenPresenter.java} (95%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{PagingTest.java => TestPaging.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{TopScreenModelTest.java => TestTopScreenModel.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/screen/top/{TopScreenPresenterTest.java => TestTopScreenPresenter.java} (98%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/terminal/{CursorTest.java => impl/TestCursor.java} (90%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/terminal/{KeyPressTest.java => impl/TestKeyPress.java} (86%) rename hbase-hbtop/src/test/java/org/apache/hadoop/hbase/hbtop/terminal/{TerminalPrinterTest.java => impl/TestTerminalPrinter.java} (85%) create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/AbstractRegionNormalizer.java create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/MergeNormalizer.java create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/master/normalizer/TestMergeNormalizer.java create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/procedure2/store/region/TestRegionProcedureStoreFlush.java