This is an automated email from the ASF dual-hosted git repository.
anmolnar pushed a change to branch HBASE-28957_rebased
in repository https://gitbox.apache.org/repos/asf/hbase.git
discard a44814fd676 Remove testFailOnEmptyWALFilesWhenNotIgnored test
omit 3a2b39eb4b1 Include offset persistence from ReplicationSourceShipper
omit 292ba56c150 HBASE-28957. Build fixes
omit d295bf100cc HBASE-29891: Multi-table continuous incremental backup is
failing bec… (#7891)
omit 3ec14ca83d4 HBASE-28957. Unit test upgrade junit 4 -> 5
omit a2ac0f6caae HBASE-28957. Spotless apply
omit db4bad1f995 HBASE-28957. Resolve build errors
omit 1ffaffde431 HBASE-29825: Incremental backup is failing due to
incorrect timezone (#7683)
omit a83d742d74f HBASE-29826: Backup merge is failing because
.backup.manifest cannot be found (#7664)
omit a520f8557be HBASE-28957. Build + spotless fix
omit 33c93dfcbf7 HBASE-29656 Scan WALs to identify bulkload operations for
incremental backup (#7400)
omit 65a8d25a883 HBASE-29521: Update Restore Command to Handle Bulkloaded
Files (#7300)
omit 16a51e3f540 Revert "HBASE-29310 Handle Bulk Load Operations in
Continuous Backup (#7150)" (#7290)
omit d309fd334c7 [HBASE-29520] Utilize Backed-up Bulkloaded Files in
Incremental Backup (#7246)
omit fcc6b36b2b2 HBASE-29524 Handle bulk-loaded HFiles in delete and
cleanup process (#7239)
omit da4ee96e860 HBASE-29519 Copy Bulkloaded Files in Continuous Backup
(#7222)
omit 8f61dffaa61 HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
omit ad5d07b8ad4 HBASE-28957 spotless apply after rebase
omit 3eaf0c6947e HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
omit a50a28fa5f1 HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
omit 64152c9ded9 HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
omit 5812a6e8b81 HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
omit cdb76c3a1f5 HBASE-29449 Update backup describe command for continuous
backup (#7045)
omit d9fa0cf845c HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
omit e9bc355b6b6 HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
omit cf5d75c1454 HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
omit 16a4a68fbf7 HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
omit 39cd53299a6 HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
omit 068410cd265 HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
omit 24305d1698d HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
omit 8ec7c215f5c HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
omit d2b9e3999e6 HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
omit 3d094511e7d HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
add f9a41c73ae3 HBASE-30167: Document the Read Replica feature (#8459)
add 8993ba109e0 HBASE-30284 FNFE when viewing MOB Files of a MOB table
restored from snapshot in HBase UI (#8466)
add 9f594499c74 HBASE-30163 IntegrationTestsDriver is broken after we
upgrade hbase-it to junit5 (#8463)
add 8e8190e538b HBASE-30283 list_labels shell command should return
readable labels (#8461)
add 80764576c3f HBASE-30289 Website build fails (#8473)
add 3e97de77ff9 HBASE-30286 HTTP ERROR 500 when opening master ui if
active master is not yet available during startup (#8471)
add 88a306d0f36 HBASE-30270 Add 3.0.0-beta-2 to download page (#8474)
add afd67c8c38d HBASE-30220: A replica cluster can have read-only mode
disabled even when another active cluster already exists (#8377)
add d068711a69f HBASE-30270 Addendum run npm run lint:fix to fix format
issues
add 872616e4b45 HBASE-30265 Fix flaky
TestProcDispatcher.testRetryLimitOnConnClosedErrors (#8439)
add 4d417aacea6 HBASE-30248 Validate snapshot region timeout (#8468)
add bf473e55cf3 HBASE-30299 SimpleRegionNormalizer should not attempt to
merge primary and secondary replicas (#8498)
add 83fb1e9c2b4 HBASE-30306 Bump gitpython in
/dev-support/git-jira-release-audit (#8500)
add 9b4bca68af3 HBASE-30300 CacheAwareLoadBalancer disproportionally
favouring cache ratio over skewness (#8502)
add 3b378d75a5c HBASE-30304 Prevent Bytes.toBytesBinary from throwing on
truncated \x escape (#8508)
add 1de0aefd27b HBASE-29696 Fix incorrect TableInputFormat split
boundaries (#8491)
add 28808cc4f14 HBASE-30301: Flush command hangs instead of failing for
read-only clusters (#8503)
add f07a9fe1d89 HBASE-30285 BucketCache shutdown/disable does not release
backingMap-owned BucketEntry references (#8469)
add 7dec5606896 HBASE-30307 Bump gitpython from 3.1.50 to 3.1.54 in
/dev-support/flaky-tests (#8499)
add a4a8a5c2c05 HBASE-30311 Bump at.yawk.lz4:lz4-java from 1.10.4 to
1.11.1 (#8509)
add 80abf99f137 HBASE-30313 Bump gitpython in
/dev-support/git-jira-release-audit (#8525)
add 35074be8978 HBASE-30314 Bump cryptography in
/dev-support/git-jira-release-audit (#8526)
add a18d65ffced HBASE-30296 Add 3.0.0 to download page (#8527)
add 95f7c46f13f HBASE-30315 Bump opentelemetry-javaagent to 2.30.0 (#8529)
add 649a1f40821 HBASE-30318 Bump gitpython from 3.1.54 to 3.1.57 in
/dev-support/flaky-tests (#8532)
add 70e939915b3 HBASE-30312 Update website to ReactRouter v8 (#8521)
add 5cdf7296ca9 HBASE-28996: Implement Custom ReplicationEndpoint to
Enable WAL Backup to External Storage (#6633)
add f07b298315f HBASE-29025: Enhance the full backup command to support
Continuous Backup (#6710)
add e1f10bd3f15 HBASE-29210: Introduce Validation for PITR-Critical Backup
Deletion (#6848)
add 21185f100ee HBASE-29261: Investigate flaw in backup deletion
validation of PITR-critical backups and propose correct approach (#6922)
add e588d52e5d7 HBASE-29133: Implement "pitr" Command for Point-in-Time
Restore (#6717)
add bf56071ca50 HBASE-29255: Integrate backup WAL cleanup logic with the
delete command (#7007)
add c5244593576 HBASE-28990 Modify Incremental Backup for Continuous
Backup (#6788)
add 2f49447184a HBASE-29350: Ensure Cleanup of Continuous Backup WALs
After Last Backup is Force Deleted (#7090)
add 872c532569d HBASE-29219 Ignore Empty WAL Files While Consuming
Backed-Up WAL Files (#7106)
add bd8c8b14d89 HBASE-29406: Skip Copying Bulkloaded Files to Backup
Location in Continuous Backup (#7119)
add 93f224e3b30 HBASE-29449 Update backup describe command for continuous
backup (#7045)
add 29e9d4d2407 HBASE-29445 Add Option to Specify Custom Backup Location
in PITR (#7153)
add 44f0370f54f HBASE-29441 ReplicationSourceShipper should delegate the
empty wal entries handling to ReplicationEndpoint (#7145)
add de4b1665313 HBASE-29459 Capture bulkload files only till
IncrCommittedWalTs during Incremental Backup (#7166)
add 98151bb8136 HBASE-29310 Handle Bulk Load Operations in Continuous
Backup (#7150)
add df06be82493 HBASE-28957 spotless apply after rebase
add d6175331653 HBASE-29375 Add Unit Tests for BackupAdminImpl and Improve
Test Granularity (#7171)
add 29f804f1e2a HBASE-29519 Copy Bulkloaded Files in Continuous Backup
(#7222)
add e76d8512983 HBASE-29524 Handle bulk-loaded HFiles in delete and
cleanup process (#7239)
add 4e9b2eaf06e [HBASE-29520] Utilize Backed-up Bulkloaded Files in
Incremental Backup (#7246)
add d8398cc619e Revert "HBASE-29310 Handle Bulk Load Operations in
Continuous Backup (#7150)" (#7290)
add 9bc7ef5246c HBASE-29521: Update Restore Command to Handle Bulkloaded
Files (#7300)
add 816ebef2592 HBASE-29656 Scan WALs to identify bulkload operations for
incremental backup (#7400)
add bfa956affc5 HBASE-28957. Build + spotless fix
add aa0c56112cf HBASE-29826: Backup merge is failing because
.backup.manifest cannot be found (#7664)
add 947ae38c42b HBASE-29825: Incremental backup is failing due to
incorrect timezone (#7683)
add f367ca88b97 HBASE-28957. Resolve build errors
add e5e6470eff5 HBASE-28957. Spotless apply
add a698741df78 HBASE-28957. Unit test upgrade junit 4 -> 5
add 45ff1abbd38 HBASE-29891: Multi-table continuous incremental backup is
failing bec… (#7891)
add a12ed49c2c4 HBASE-28957. Build fixes
add 13e6fe32dcc Include offset persistence from ReplicationSourceShipper
add d714a516723 Remove testFailOnEmptyWALFilesWhenNotIgnored test
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 (a44814fd676)
\
N -- N -- N refs/heads/HBASE-28957_rebased (d714a516723)
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.
No new revisions were added by this update.
Summary of changes:
dev-support/flaky-tests/python-requirements.txt | 2 +-
.../git-jira-release-audit/requirements.txt | 4 +-
hbase-assembly/pom.xml | 5 +
.../master/balancer/BalancerClusterState.java | 16 +-
.../master/balancer/CacheAwareLoadBalancer.java | 172 +-
...ption.java => ReadOnlyTransitionException.java} | 41 +-
.../java/org/apache/hadoop/hbase/util/Bytes.java | 2 +-
hbase-common/src/main/resources/hbase-default.xml | 1 +
.../apache/hadoop/hbase/util/BytesTestBase.java | 4 +-
.../hadoop/hbase/IntegrationTestsDriver.java | 10 +-
.../hbase/mapreduce/TableInputFormatBase.java | 3 +
.../hbase/mapreduce/TestTableInputFormatBase.java | 21 +
.../org/apache/hadoop/hbase/HBaseServerBase.java | 39 +-
.../hadoop/hbase/io/hfile/bucket/BucketCache.java | 221 +-
.../hbase/io/hfile/bucket/BucketProtoUtils.java | 8 +
.../org/apache/hadoop/hbase/master/HMaster.java | 31 +-
.../master/normalizer/SimpleRegionNormalizer.java | 2 +
.../apache/hadoop/hbase/regionserver/HRegion.java | 45 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 38 +-
.../snapshot/RegionServerSnapshotManager.java | 22 +-
.../access/AbstractReadOnlyController.java | 46 +-
.../security/access/MasterReadOnlyController.java | 7 +
.../hadoop/hbase/util/ConfigurationUtil.java | 14 +
.../java/org/apache/hadoop/hbase/util/FSUtils.java | 15 +
.../hbase-webapps/master/backupMasterStatus.jsp | 12 +-
.../hbase-webapps/regionserver/region.jsp | 32 +-
.../hfile/TestBlockEvictionOnRegionMovement.java | 29 +-
.../hbase/io/hfile/bucket/TestBucketCache.java | 38 +-
.../io/hfile/bucket/TestBucketCacheRefCnt.java | 349 ++
.../balancer/TestCacheAwareLoadBalancer.java | 542 +-
...lancerWithCacheAwareLoadBalancerAsInternal.java | 84 +-
.../normalizer/TestSimpleRegionNormalizer.java | 23 +
.../TestRegionServerSnapshotManager.java} | 27 +-
.../hbase/security/access/SecureTestUtil.java | 31 +
.../security/access/TestReadOnlyController.java | 26 +-
.../access/TestReadOnlyControllerFlush.java | 134 +
.../TestReadOnlyControllerMasterObserver.java | 7 +
.../TestReadOnlyManageActiveClusterFile.java | 192 +
.../apache/hadoop/hbase/util/RSProcDispatcher.java | 102 +-
.../hadoop/hbase/util/TestProcDispatcher.java | 31 +-
.../src/main/ruby/shell/commands/list_labels.rb | 6 +-
.../hbase/visibility_labels_admin_test_cluster.rb | 12 +
hbase-website/README.md | 18 +-
.../app/components/docs/layout/docs/index.tsx | 3 +-
.../components/docs/layout/docs/page/client.tsx | 18 +-
.../app/components/docs/layout/docs/page/index.tsx | 6 +-
.../app/components/docs/layout/language-toggle.tsx | 6 +-
.../app/components/docs/layout/link-item.tsx | 6 +-
.../app/components/docs/layout/search-toggle.tsx | 5 +-
.../components/docs/search/create-from-source.ts | 11 +-
hbase-website/app/components/docs/toc/clerk.tsx | 5 +-
hbase-website/app/components/docs/toc/default.tsx | 5 +-
hbase-website/app/components/docs/toc/index.tsx | 4 +-
hbase-website/app/components/links.ts | 8 +-
.../pages/_docs/docs/_mdx/(multi-page)/meta.json | 1 +
.../_docs/docs/_mdx/(multi-page)/performance.mdx | 6 +-
.../_mdx/(multi-page)/read-replica-cluster.mdx | 252 +
hbase-website/app/pages/_docs/docs/index.tsx | 2 +-
.../app/pages/_landing/downloads/content.md | 10 +-
hbase-website/app/root.tsx | 1 -
hbase-website/e2e-tests/docs.spec.ts | 6 +-
hbase-website/eslint.config.js | 30 +-
hbase-website/package-lock.json | 6024 ++++++++------------
hbase-website/package.json | 55 +-
hbase-website/pom.xml | 10 +-
hbase-website/react-router.config.ts | 7 -
hbase-website/vite.config.ts | 8 +-
pom.xml | 4 +-
68 files changed, 4816 insertions(+), 4141 deletions(-)
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/{WriteAttemptedOnReadOnlyClusterException.java
=> ReadOnlyTransitionException.java} (51%)
copy
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/{wal/TestSyncFuture.java
=> snapshot/TestRegionServerSnapshotManager.java} (56%)
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestReadOnlyControllerFlush.java
create mode 100644
hbase-website/app/pages/_docs/docs/_mdx/(multi-page)/read-replica-cluster.mdx