This is an automated email from the ASF dual-hosted git repository.
wchevreuil pushed a change to branch HBASE-28463
in repository https://gitbox.apache.org/repos/asf/hbase.git
omit cdd316b636d HBASE-28467: Add time-based priority caching checks for
cacheOnRead code paths. (#5905)
omit 4ce77d73d51 HBASE-28469: Integration of time-based priority caching
into compaction paths (#5866)
omit 58931cd49e1 HBASE-28535: Add a region-server wide key to enable
data-tiering. (#5856)
omit 42d3d36951d HBASE-28468: Integrate the data-tiering logic into cache
evictions. (#5829)
omit 643c5566bb8 HBASE-28466 Integration of time-based priority logic of
bucket cache in prefetch functionality of HBase (#5808)
omit db2e23f79b1 HBASE-28505 Implement enforcement to require Date Tiered
Compaction for Time Range Data Tiering (#5809)
omit a2a89b1753c HBASE-28465 Implementation of framework for time-based
priority bucket-cache (#5793)
add f0e0f567c0d HBASE-29405 Run spotless:apply with java 17 when creating
release (#7116)
add cb28ebec7a9 HBASE-29387: Reload quotas from hbase:quota table when
changes are made (#7091)
add 9eb51c679dc HBASE-29386 SnapshotProcedure and EnableTableProcedure can
cause a deadlock (#7084)
add 7988cdb89af HBASE-29233: Capture scan metrics at region level (#6868)
add fcc420261a7 HBASE-29399 Update hadoop-metrics2-hbase.properties
template (#7108)
add b99e897c508 HBASE-29423 Incremental backups broken for non-default
namespaces (#7130)
add 46c4ac3006a [ADDENDUM] Revert "HBASE-28962 Meta replication is
inconsistent after startup when reusing hbase storage location (#6448)" (#7125)
add e3aacaf62e2 HBASE-22335 do add hfile ref only when replication_scope
is 1 (#6955)
add 87087f9e22e HBASE-29432: Provide mechanism to plug in rack or host
locality logic into ExportSnapshot (#7129)
add 3bbed010622 HBASE-29233 Addnedum fix site build error
add 2321d965b79 HBASE-29383 Some tests in TestHFileOutputFormat2 fails in
ShutdownHook.suppressHdfsShutdownHook (#7109)
add 8ddf925daac HBASE-29325 Gson reflection failures on
TestBucketCache.testCacheSimple (#6999)
add 6220fb6d045 HBASE-29400 RollingBatchRestartRsAction may fail to start
region server (#7139)
add c336e081625 HBASE-29446 Web UI styling is broken in HBase 2.6.3RC1
hadoop2 bin release (#7147)
new 27fe734b61b HBASE-28465 Implementation of framework for time-based
priority bucket-cache (#5793)
new 025f685fa6b HBASE-28505 Implement enforcement to require Date Tiered
Compaction for Time Range Data Tiering (#5809)
new 2372ffa147e HBASE-28466 Integration of time-based priority logic of
bucket cache in prefetch functionality of HBase (#5808)
new c7c1509171f HBASE-28468: Integrate the data-tiering logic into cache
evictions. (#5829)
new 3e2dcfc9f9e HBASE-28535: Add a region-server wide key to enable
data-tiering. (#5856)
new 21c12be600c HBASE-28469: Integration of time-based priority caching
into compaction paths (#5866)
new 09c8e850393 HBASE-28467: Add time-based priority caching checks for
cacheOnRead code paths. (#5905)
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 (cdd316b636d)
\
N -- N -- N refs/heads/HBASE-28463 (09c8e850393)
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 7 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:
.gitignore | 1 +
bin/hbase-common.sh | 42 +-
bin/hbase-daemon.sh | 34 +-
conf/hadoop-metrics2-hbase.properties | 43 +-
dev-support/create-release/release-util.sh | 3 +-
.../backup/impl/IncrementalTableBackupClient.java | 2 +-
.../hadoop/hbase/client/AbstractClientScanner.java | 12 +
.../hadoop/hbase/client/AsyncClientScanner.java | 15 +
.../hadoop/hbase/client/ConnectionUtils.java | 14 +-
.../apache/hadoop/hbase/client/ImmutableScan.java | 11 +
.../java/org/apache/hadoop/hbase/client/Scan.java | 26 +-
.../client/metrics/RegionScanMetricsData.java | 77 +++
.../hadoop/hbase/client/metrics/ScanMetrics.java | 16 +-
.../client/metrics/ScanMetricsRegionInfo.java | 82 +++
.../hbase/client/metrics/ScanMetricsUtil.java | 88 +++
.../client/metrics/ServerSideScanMetrics.java | 121 +++-
.../hadoop/hbase/snapshot/ExportSnapshot.java | 176 +++++-
.../mapreduce/HFileOutputFormat2TestBase.java | 281 +++++++++
.../hbase/mapreduce/MRIncrementalLoadTestBase.java | 252 ++++++++
.../hbase/mapreduce/TestConfigurePartitioner.java | 121 ++++
.../hbase/mapreduce/TestHFileOutputFormat2.java | 655 ++-----------------
.../hbase/mapreduce/TestMRIncrementalLoad.java | 33 +-
.../TestMRIncrementalLoadWithLocality.java | 30 +-
.../hbase/snapshot/TestExportSnapshotHelpers.java | 175 +++++-
.../protobuf/server/master/MasterProcedure.proto | 5 +
hbase-server/pom.xml | 211 ++++---
.../hbase/client/ClientSideRegionScanner.java | 11 +-
.../hadoop/hbase/client/TableSnapshotScanner.java | 3 +-
.../apache/hadoop/hbase/executor/EventType.java | 8 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 4 +-
.../hadoop/hbase/io/hfile/BlockCacheUtil.java | 48 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 50 +-
.../hadoop/hbase/master/MasterRpcServices.java | 5 +-
.../master/procedure/ModifyTableProcedure.java | 9 +-
...teProcedure.java => ReloadQuotasProcedure.java} | 96 ++-
.../master/procedure/ServerProcedureInterface.java | 8 +-
.../hadoop/hbase/master/procedure/ServerQueue.java | 1 +
.../hbase/master/procedure/SnapshotProcedure.java | 24 -
.../hadoop/hbase/master/procedure/TableQueue.java | 2 +-
.../org/apache/hadoop/hbase/quotas/QuotaCache.java | 17 +-
.../hbase/quotas/RegionServerRpcQuotaManager.java | 13 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 6 +
.../hadoop/hbase/regionserver/RSRpcServices.java | 9 +-
.../hbase/regionserver/RegionScannerImpl.java | 7 +-
...hargeHandler.java => ReloadQuotasCallable.java} | 29 +-
.../regionserver/ReplicationObserver.java | 16 +-
.../hbase/client/TestAsyncTableScanMetrics.java | 111 +++-
...AsyncTableScanMetricsWithScannerSuspending.java | 162 +++++
.../hbase/client/TestClientSideRegionScanner.java | 85 +++
.../hbase/client/TestMetaReplicaAssignment.java | 100 ---
.../hadoop/hbase/client/TestReplicasClient.java | 75 +++
.../hadoop/hbase/client/TestScanAttributes.java | 36 +-
.../hadoop/hbase/client/TestTableScanMetrics.java | 697 +++++++++++++++++++++
.../hbase/client/TestTableSnapshotScanner.java | 84 +++
.../procedure/TestReloadQuotasProcedure.java | 183 ++++++
.../TestSnapshotProcedureConcurrently.java | 57 ++
.../master/procedure/TestSnapshotProcedureRIT.java | 3 +-
.../regionserver/TestBulkLoadReplication.java | 135 +++-
58 files changed, 3464 insertions(+), 1156 deletions(-)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/metrics/RegionScanMetricsData.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/metrics/ScanMetricsRegionInfo.java
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/client/metrics/ScanMetricsUtil.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2TestBase.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/MRIncrementalLoadTestBase.java
create mode 100644
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestConfigurePartitioner.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCloneSnapshotFromClientNormal.java
=>
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestMRIncrementalLoad.java
(56%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestCloneSnapshotFromClientAfterSplittingRegion.java
=>
hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/mapreduce/TestMRIncrementalLoadWithLocality.java
(63%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/{SwitchRpcThrottleRemoteProcedure.java
=> ReloadQuotasProcedure.java} (55%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/{CompactedHFilesDischargeHandler.java
=> ReloadQuotasCallable.java} (63%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableScanMetricsWithScannerSuspending.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestMetaReplicaAssignment.java
copy
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestConnectionConfiguration.java
=>
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestScanAttributes.java
(60%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestTableScanMetrics.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestReloadQuotasProcedure.java