This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a change to branch HBASE-27109/table_based_rqs
in repository https://gitbox.apache.org/repos/asf/hbase.git
discard 1f14f4ae436 HBASE-27216 Revisit the ReplicationSyncUp tool (#4966)
omit c1d126dd078 HBASE-27430 Should disable replication log cleaner when
migrating replication queue data (#4901)
omit 2fefe53e047 HBASE-27429 Add exponential retry backoff support for
MigrateReplicationQueueFromZkToTableProcedure
omit 10e73d39ad4 HBASE-27217 Revisit the DumpReplicationQueues tool (#4810)
omit 46108163991 HBASE-27218 Support rolling upgrading (#4808)
omit 154bafe610f HBASE-27405 Fix the replication hfile/log cleaner report
that the replication table does not exist (#4811)
omit 7489817e7cb HBASE-27392 Add a new procedure type for implementing some
global operations such as migration (#4803)
omit fc2a456e45d HBASE-27215 Add support for sync replication (#4762)
omit 3be514d150a HBASE-27214 Implement the new replication hfile/log
cleaner (#4722)
omit 3c960ee4409 HBASE-27213 Add support for claim queue operation (#4708)
omit 957929fdc45 HBASE-27212 Implement a new table based replication queue
storage and make the minimum replication system work (#4672)
add b0cfd74edd3 Add tianhang to the developer list
add 22b0c3e2bd6 HBASE-27708 CPU hot-spot resolving User subject
add 58cb1f4799e HBASE-27686: Recovery of BucketCache and Prefetched data
after RS Crash (#5080)
add 16737627414 HBASE-27710 ByteBuff ref counting is too expensive for
on-heap buffers (#5104)
add d5c86243e10 HBASE-27671 Client should not be able to restore/clone a
snapshot aft… (#5109)
new a878920ad10 HBASE-27212 Implement a new table based replication queue
storage and make the minimum replication system work (#4672)
new a38d5744845 HBASE-27213 Add support for claim queue operation (#4708)
new a7345b0e301 HBASE-27214 Implement the new replication hfile/log
cleaner (#4722)
new d24e7cf39f9 HBASE-27215 Add support for sync replication (#4762)
new 31c8f8c40b0 HBASE-27392 Add a new procedure type for implementing some
global operations such as migration (#4803)
new 26d6ba2d0ad HBASE-27405 Fix the replication hfile/log cleaner report
that the replication table does not exist (#4811)
new 1158247dbbf HBASE-27218 Support rolling upgrading (#4808)
new 96f15b3d2d3 HBASE-27217 Revisit the DumpReplicationQueues tool (#4810)
new f1d491205ce HBASE-27429 Add exponential retry backoff support for
MigrateReplicationQueueFromZkToTableProcedure
new b59ec9baf7c HBASE-27430 Should disable replication log cleaner when
migrating replication queue data (#4901)
new 49589ef2853 HBASE-27216 Revisit the ReplicationSyncUp tool (#4966)
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 (1f14f4ae436)
\
N -- N -- N refs/heads/HBASE-27109/table_based_rqs (49589ef2853)
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 11 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:
...ption.java => SnapshotTTLExpiredException.java} | 17 +-
.../java/org/apache/hadoop/hbase/nio/ByteBuff.java | 11 +-
.../java/org/apache/hadoop/hbase/nio/RefCnt.java | 7 +
.../org/apache/hadoop/hbase/security/User.java | 13 ++
.../hadoop/hbase/io/TestByteBuffAllocator.java | 105 ++++++++-
.../apache/hadoop/hbase/io/hfile/CacheConfig.java | 6 +
.../hadoop/hbase/io/hfile/PrefetchExecutor.java | 2 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 29 ++-
.../hfile/bucket/BucketCachePersister.java} | 44 ++--
.../hbase/master/cleaner/SnapshotCleanerChore.java | 22 +-
.../master/procedure/CloneSnapshotProcedure.java | 10 +
.../master/procedure/RestoreSnapshotProcedure.java | 10 +
.../hbase/snapshot/SnapshotDescriptionUtils.java | 14 ++
.../client/TestSnapshotWithTTLFromClient.java | 240 +++++++++++++++++++++
.../hadoop/hbase/io/hfile/TestPrefetchRSClose.java | 26 +--
...sistence.java => TestBucketCachePersister.java} | 139 ++++++------
.../hbase/snapshot/SnapshotTestingUtils.java | 12 +-
pom.xml | 6 +
18 files changed, 567 insertions(+), 146 deletions(-)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/snapshot/{SnapshotExistsException.java
=> SnapshotTTLExpiredException.java} (68%)
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{master/balancer/BalancerChore.java
=> io/hfile/bucket/BucketCachePersister.java} (51%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestSnapshotWithTTLFromClient.java
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/io/hfile/bucket/{TestPrefetchPersistence.java
=> TestBucketCachePersister.java} (64%)