Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6259 commits
Select commit Hold shift + click to select a range
3bed95f
Revert "HBASE-29473 Obtain target cluster's token for cross clusters …
apurtell Oct 28, 2025
9fca7f4
HBASE-29622 : Flaky Test in TestBackupDelete (#7364)
hingu-8103 Oct 30, 2025
eeb44f9
HBASE-29662 - Avoid regionDir/tableDir creation as part of .regioninf…
gvprathyusha6 Nov 3, 2025
67f414c
Preparing hbase release 2.6.4RC1; tagging and updates to CHANGES.md a…
apurtell Nov 4, 2025
3a7cd94
Preparing development version 2.6.5-SNAPSHOT
apurtell Nov 4, 2025
e554134
Reapply "HBASE-29473 Obtain target cluster's token for cross clusters…
Apache9 Nov 4, 2025
87b93cd
HBASE-29686 Compatible issue of HFileOutputFormat2#configureRemoteClu…
mokai87 Nov 4, 2025
31efbc0
HBASE-29700 Always close RPC servers in AbstractTestIPC (#7435)
stoty Nov 4, 2025
6ddb8e0
HBASE-29667 Correct block priority to SINGLE on the first write to th…
Huginn-kio Nov 4, 2025
5494a42
HBASE-29703 Remove duplicate calls to withNextBlockOnDiskSize (#7440)
liuxiaocs7 Nov 5, 2025
d6aae14
HBASE-29702 Remove shade plugin from hbase-protocol-shaded (#7439)
stoty Nov 6, 2025
a4de090
HBASE-29704 Replace unsupported forkMode failsafe parameter in hbase-…
stoty Nov 6, 2025
4ea77a0
HBASE-29701 Update README.txt in hbase-protocol-shaded (#7444)
stoty Nov 6, 2025
68e9204
HBASE-29033 Add a shell command for inspecting the state of enable/di…
NihalJain Nov 12, 2025
4bd754d
HBASE-29568 - Allow for a configurable grace period when using Time B…
deepgolani4 Nov 13, 2025
e299b85
HBASE-29714 Increase DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT to 10 (#7466)
Umeshkumar9414 Nov 17, 2025
32bd1ab
HBASE-29707 Fix region cache % metrics miss calculation (#7467)
wchevreuil Nov 17, 2025
8683cf6
HBASE-29723: Backport "HBASE-25282: Remove processingServers in DeadS…
kgeisz Nov 21, 2025
a4c9922
HBASE-29145 Table Stats shows store file size as zero always for hbas…
chandrasekhar-188k Nov 22, 2025
f8d9cd3
HBASE-29724: Backport missing changes of "HBASE-25334: TestRSGroupsF…
taklwu Nov 24, 2025
b23f5b5
HBASE-29223 Migrate Master Status Jamon page back to JSP (#6875) (#7479)
PDavid Nov 26, 2025
eec680c
HBASE-29698 Correct log message in ReplicationSourceShipper.clearWALE…
liuxiaocs7 Nov 27, 2025
0643d0c
HBASE-28158 Decouple RIT list management from TRSP (#7449)
Umeshkumar9414 Dec 1, 2025
24373ef
HBASE-29725 Refactor the testScan method of TestDefaultMemStore (#747…
liuxiaocs7 Dec 1, 2025
dd74ba2
HBASE-29731 Add L1 and L2 cache hit/miss caching metrics (#7494)
Jaehui-Lee Dec 2, 2025
09c9116
HBASE-29695: Fix typo in RestoreRequest's "Builder.withOvewrite()" me…
taklwu Dec 4, 2025
545716d
HBASE-29709 NPE may occur when compacting table via RawAsyncHBaseAdmi…
guluo2016 Dec 5, 2025
f80e0a7
HBASE-29740 Upgrade lz4-java to 1.8.1+ (#7513)
liuxiaocs7 Dec 6, 2025
d73a11b
HBASE-28158 Addendum use equals instead of == (#7526)
Apache9 Dec 7, 2025
a93d714
HBASE-29645 AsyncBufferedMutatorImpl concurrency improvement
apurtell Dec 4, 2025
ebf71bc
HBASE-29743 Fix typos in documentation for BulkLoadObserver (#7524)
kgeisz Dec 7, 2025
05a4e99
HBASE-29531 Migrate RegionServer Status Jamon page back to JSP (#7371…
PDavid Dec 8, 2025
c2b87f1
HBASE-29596 Migrate Canary Status Jamon page back to JSP (#7390) (#7531)
PDavid Dec 9, 2025
7bb12a2
HBASE-29767 Fix IOTimePerHit NaN issue in BucketCacheStats (#7535)
guluo2016 Dec 12, 2025
6ab164c
HBASE-27126 Support multi-threads cleaner for MOB files (#7430)(#5833)
chandrasekhar-188k Dec 13, 2025
a7fa5d5
HBASE-29501 IOException in SerialReplicationChecker.canPush causes en…
tomasbanet Aug 1, 2025
c8f512a
HBASE-29727 Introduce a String pool for repeating filename, region an…
wchevreuil Dec 15, 2025
26eafbd
HBASE-29760 TestIncrementalBackup fails 100% on flaky dashboard (#7549)
Apache9 Dec 16, 2025
17ecc59
HBASE-29729 add table descriptor hash metric (#7556)
ajkh88 Dec 16, 2025
90a6a8f
HBASE-29729 addendum: run spotless
charlesconnell Dec 16, 2025
e5cacff
HBASE-29732 Add hbase.rs.evictblocksonsplit to UI and CacheConfig log…
liuxiaocs7 Dec 18, 2025
a9262aa
HBASE-29586 Setting hbase.oldwals.cleaner.thread.size to negative val…
wangxiangdong123 Dec 18, 2025
d890fca
HBASE-29771 TestThreadHandlerUsageQuota fails on flaky dashboard (#7541)
Apache9 Dec 15, 2025
764c166
HBASE-29792 Bump org.apache.logging.log4j:log4j-core from 2.17.2 to 2…
dependabot[bot] Dec 20, 2025
57f96e0
HBASE-29788 Bump the version for Maven Project Info Reports Plugin (#…
Apache9 Dec 21, 2025
cb93c2f
HBASE-29794 Only exclude tests when its failure rate above a threshol…
Apache9 Dec 22, 2025
ab7ca7d
HBASE-29526 Dynamic configuration not working for coprocessor (#7543)
Jaehui-Lee Dec 22, 2025
131abc3
HBASE-28804 Addendum add missing code in HBASE-28804 (#7551)
wchevreuil Dec 29, 2025
eda1fc4
HBASE-29744: Data loss scenario for WAL files belonging to RS added b…
hgromer Dec 17, 2025
bcfce1b
HBASE-29706 Modify table with lazy mode should pass if coprocessors h…
mnpoonia Jan 1, 2026
2d0404c
HBASE-29794 Addendum fix exclude logic (#7586)
Apache9 Jan 1, 2026
d826bfd
HBASE-29742 Compaction scan returns single cells instead of rows afte…
Apache9 Jan 5, 2026
e3b850c
HBASE-29791: Backport 'HBASE-29761: The HBase UI's Debug Dump is not …
kgeisz Jan 5, 2026
fb30ecb
HBASE-28839: Handle all types of exceptions during retrieval of bucke…
wchevreuil Jan 6, 2026
ba3b0da
HBASE-29796 [branch-2] Allow sleepForRetry replication config to be o…
sidkhillon Jan 6, 2026
b57fb2c
HBASE-29531 Addendum fix missing charset in RS Status page (#7597)
PDavid Jan 7, 2026
24459d5
HBASE-29810 Polish TestFileChangeWatcher (#7600)
Apache9 Jan 8, 2026
cbdabaf
HBASE-29775 Allow inspecting log levels in Master UI in read-only mod…
jinhyukify Jan 8, 2026
f70899f
HBASE-29808 Simplify backup history retrieval (#7595)
DieterDP-ng Jan 7, 2026
0814737
HBASE-29797 Should not create wal directory when creating WAL instanc…
Apache9 Jan 8, 2026
e20e841
HBASE-29793 TestDefaultHandlerUsageQuota fails 100% on flaky dashboar…
Apache9 Jan 8, 2026
02ff7e1
HBASE-29817 Stop retrying on DoNotRetryIOException when waiting proce…
Apache9 Jan 9, 2026
282135e
HBASE-29727 Introduce a String pool for repeating filename, region an…
wchevreuil Jan 9, 2026
417ffba
HBASE-29795 RegionServer abort because of NPE when closing compacted …
Apache9 Dec 28, 2025
22dd326
HBASE-29819 Upgrade hbase-asyncfs to use junit5 (#7615)
Apache9 Jan 12, 2026
8a0e71d
HBASE-29802 NPE when shutting down mini cluster cause tests hang (#76…
Apache9 Jan 12, 2026
4946133
HBASE-29144 Client request fails for KERBEROS with RpcConnectionRegis…
Apache9 Jan 15, 2026
e906d54
HBASE-29821 Fix maven-source-plugin duplicate jar failure (#7619)
mnpoonia Jan 15, 2026
08e96fe
HBASE-29787 Run Yetus General Checks as a GitHub Action (#7632)
ndimiduk Jan 15, 2026
aaf9754
HBASE-29829 Pagination support for Hide Old Comments in PRs
ndimiduk Jan 15, 2026
247d9bb
HBASE-29828 Upgrade TestIPC related tests to junit5 (#7626)
Apache9 Jan 17, 2026
a35e6e2
HBASE-29820 Bump the syntax of velocity template to align with veloci…
mnpoonia Jan 19, 2026
35fc70c
HBASE-29787 Run Yetus General Checks as a GitHub Action (addendum) (#…
ndimiduk Jan 19, 2026
1cd3a6b
HBASE-29820 Bump the syntax of velocity template to align with veloci…
mnpoonia Jan 20, 2026
f6be788
HBASE-29836 Add org.bouncycastle:bcpkix-jdk18on as explicit test depe…
stoty Jan 20, 2026
fb868ac
HBASE-29830 Manage org.bouncycastle:bcutil-jdk18on version (#7627)
stoty Jan 20, 2026
6b460c9
HBASE-29783 Fix flaky TestVerifyBucketCacheFile.testRetrieveFromFile …
Apache9 Jan 20, 2026
50bc8c6
HBASE-29569: Implement a built-in TieringValueProvider for parsing th…
wchevreuil Jan 22, 2026
698af43
HBASE-29852 GHA general check broken on branch-2* (#7672)
ndimiduk Jan 23, 2026
1611f89
HBASE-29851 Add more directories to yetus skip-dirs (#7670)
ndimiduk Jan 23, 2026
3f1c83f
HBASE-29845 Description of the hbase:slowlog is not displayed correct…
liuxiaocs7 Jan 24, 2026
f4cbb69
HBASE-29837 Backport HBASE-27355 Separate meta read requests from mas…
Umeshkumar9414 Jan 26, 2026
43dbd89
HBASE-29141 Calculate default maxQueueLength call queues correctly (#…
Umeshkumar9414 Jan 26, 2026
e1643bc
HBASE-29855 Bump maven-site-plugin to 3.21.0 (#7682)
Apache9 Jan 28, 2026
263358f
HBASE-29854 Add osgi annotations dependency when generating javadoc (…
Apache9 Jan 28, 2026
a2335f8
HBASE-29831 Fix for NPE in region replication (#7629)
krconv Jan 28, 2026
7e22bbb
HBASE-29860 Fix NullPointerException on Maven site build (#7694)
PDavid Jan 30, 2026
596042a
HBASE-29866 Generate job summary for our yetus check github action (#…
Apache9 Feb 2, 2026
5a3eb1b
HBASE-29867 Promote some medium tests to large tests (#7704)
Apache9 Feb 4, 2026
f60cb68
HBASE-29857 better handling NPE in BucketCache (#7685)
teamconfx Feb 3, 2026
73eea60
HBASE-29858 Upgrade hbase-rest to use junit5 (#7705)
liuxiaocs7 Feb 5, 2026
0af609e
HBASE-29838 Run Hadoop Check as a GitHub Action
ndimiduk Feb 6, 2026
f067140
HBASE-25508 Add an example of using the thrift proxy in thrift-over-h…
liuxiaocs7 Feb 10, 2026
21cda89
HBASE-29877. Introduce new LTT parameter --timeline to control timeli…
anmolnar Feb 10, 2026
3b4fdc3
HBASE-29888 GitHub Actions job summary should show which tests failed…
ndimiduk Feb 11, 2026
2c03540
HBASE-29876 Upgrade hbase-shell to use junit5 (#7729)
liuxiaocs7 Feb 12, 2026
0c05f3f
HBASE-29873 Improve the job summary for unit check (#7725) (#7748)
Apache9 Feb 13, 2026
019e581
HBASE-29868 Can not start mini dfs cluster when building against hado…
Apache9 Feb 13, 2026
911519d
HBASE-29897 Bump org.apache.avro:avro from 1.11.4 to 1.11.5 (#7754)
dependabot[bot] Feb 14, 2026
1954a5d
HBASE-29870 Correct the UI Column name from Stats to State in rsgroup…
chandrasekhar-188k Feb 14, 2026
61a1182
HBASE-29879 Upgrade hbase-procedure to use junit5 (#7753)
liuxiaocs7 Feb 14, 2026
c43efce
HBASE-29896 Raw scan incorrectly skips cells expired by cell-level TT…
junegunn Feb 14, 2026
45ae5a7
HBASE-29562 Add RegionServer Metrics for excluded DataNodes (#7750)
srinireddy2020 Feb 14, 2026
4ac45ab
HBASE-29758 Running the thrift and thrift2 help commands via the shel…
liuxiaocs7 Feb 2, 2026
c9e06ed
HBASE-29844 Upgrade hbase-metrics to use junit5 (#7654) (#7659)
liuxiaocs7 Jan 28, 2026
ba9cb67
HBASE-29859 Initialization log for DataTieringManager is incorrect (#…
liuxiaocs7 Feb 4, 2026
0e33c07
HBASE-29900 Correct logger initialization under hbase-procedure (#7757)
liuxiaocs7 Feb 15, 2026
e59fa86
HBASE-29885 Enable Disabled UT TestNamespacesInstanceResource.testInv…
liuxiaocs7 Feb 15, 2026
51b3743
HBASE-29846 Fix backup history ordering
DieterDP-ng Jan 22, 2026
f1735e7
HBASE-29846 addendum: run spotless
Feb 18, 2026
bf93ac4
HBASE-29898 Upgrade hbase-replication to use junit5 (#7755)
liuxiaocs7 Feb 18, 2026
5ba15ef
HBASE-29898 Addendum remove junit-vintage completely in hbase-replica…
Apache9 Feb 18, 2026
93721b7
HBASE-29903 hbtop should display default replica id (#7760)
liuxiaocs7 Feb 18, 2026
6906a9d
HBASE-29901 Upgrade hbase-zookeeper to use junit5 (#7777)
liuxiaocs7 Feb 23, 2026
8b3b02d
HBASE-29721 Add validation for Mutations without column families (#7769)
Jaehui-Lee Feb 23, 2026
76269f6
HBASE-29886 list_namespace will throw instance vars on non-persistent…
liuxiaocs7 Feb 23, 2026
ed84bf6
HBASE-29887 Upgrade hbase-hbtop to use junit5 (#7775)
liuxiaocs7 Feb 23, 2026
19a2148
HBASE-29902 Upgrade hbase-thrift to use junit5 (#7781)
liuxiaocs7 Feb 23, 2026
670c3be
HBASE-28985 Fix memStoreSize metric for a table and add heap and off-…
junegunn Feb 23, 2026
d20e48f
HBASE-29916 Correct alter_async help text examples (#7784)
jinhyukify Feb 24, 2026
2625d76
HBASE-29871 During WAL write times out add DataNode address in the ex…
srinireddy2020 Feb 24, 2026
0f54acc
HBASE-29911 Upgrade hbase-examples to use junit5 (#7786)
liuxiaocs7 Feb 24, 2026
04569d5
HBASE-29917 TestCheckTestClasses fails with JDK8 + hadoop3 (#7787)
Apache9 Feb 25, 2026
8429d06
HBASE-29919 Test case TestSecureIPC#testRpcServerDisallowFallbackToSi…
liuxiaocs7 Feb 25, 2026
0179e0f
HBASE-29915 Rewrite TestMultiRowResource and TestSchemaResource (#778…
Apache9 Feb 25, 2026
42bec52
HBASE-29874 Removing the useless parameters from ScanQueryMatcher.isC…
liuxiaocs7 Feb 25, 2026
218e2fb
HBASE-29907 ROWCOL bloom filter + StoreScanner.trySkipToNextColumn ca…
ningjize Feb 25, 2026
4e18d82
HBASE-28913 LoadBalancerPerformanceEvaluation fails with NPE (#7789)
liuxiaocs7 Feb 25, 2026
8919ad4
HBASE-29925 TestCheckTestClasses fails on branch-2.x with JDK8 (#7798)
liuxiaocs7 Feb 27, 2026
b126859
HBASE-29862 Test case TestClearRegionBlockCache#testClearBlockCache f…
guluo2016 Feb 27, 2026
00b1c2f
HBASE-29910 Upgrade hbase-client to use junit5 (#7791)
liuxiaocs7 Feb 28, 2026
2cb8373
HBASE-29928 Bump io.airlift:aircompressor from 0.27 to 2.0.3 (#7796) …
Apache9 Mar 1, 2026
5f9b458
HBASE-29930 Separate packaging and integration check in nightly job t…
Apache9 Feb 26, 2026
0e401c3
Revert "HBASE-29930 Separate packaging and integration check in night…
Apache9 Mar 2, 2026
c0a4c41
HBASE-29454 Update hbase-examples scripts to be compatible with Pytho…
liuxiaocs7 Mar 2, 2026
bcefdc3
HBASE-29457 thrift1/DemoClient.py is not running (#7839)
liuxiaocs7 Mar 3, 2026
df246d8
HBASE-29927 Upgrade hbase-external-blockcache to use junit5 (#7802)
liuxiaocs7 Mar 3, 2026
ffa5afa
HBASE-23644 Thrift2 DemoClient.py is not running (#7840)
liuxiaocs7 Mar 3, 2026
2f756c2
HBASE-29932 Upgrade hbase-http to use junit5 (#7813)
liuxiaocs7 Mar 3, 2026
793c6a2
HBASE-29759 TestAsyncTableScan fails with tracing assert error (#7836)
ndimiduk Mar 4, 2026
70683b6
HBASE-29926 Upgrade hbase-hadoop-compat to use junit5 (#7801)
liuxiaocs7 Mar 4, 2026
81490de
HBASE-29935 Update copyright notices year to 2026 (#7812)
liuxiaocs7 Mar 4, 2026
f6b8fd5
HBASE-29930 Separate packaging and integration check in nightly job t…
Apache9 Mar 5, 2026
0eff5a2
HBASE-29934 Quota Info in Table Attributes should display more clearl…
liuxiaocs7 Mar 5, 2026
8ac9040
HBASE-29834 MILLIS_BETWEEN_NEXTS metric is not updated on branch-3+ (…
Apache9 Mar 5, 2026
a8f93eb
HBASE-29937 Upgrade hbase-metrics-api to use junit5 (#7816)
liuxiaocs7 Mar 5, 2026
4a96bf7
HBASE-29939 Upgrade hbase-logging to use junit5 (#7821)
liuxiaocs7 Mar 6, 2026
6cc271f
HBASE-29940 GC Collector stats can't be displayed properly in JDK21 (…
liuxiaocs7 Mar 6, 2026
7b3b47d
HBASE-29938 Upgrade hbase-it to use junit5 (#7862)
liuxiaocs7 Mar 6, 2026
2816d23
HBASE-29893 Add zizmor for GitHub Actions workflows security analysis…
ndimiduk Mar 6, 2026
b51d648
HBASE-29777 Slow and Large Response RPC StartTime in SlowLog Operatio…
liuxiaocs7 Mar 7, 2026
c5f60f8
HBASE-29967 Upgrade hbase-backup to use junit5 (#7884)
liuxiaocs7 Mar 8, 2026
ce054e9
HBASE-29979 Remove JUnit5 related dependencies in hbase-protocol-shad…
liuxiaocs7 Mar 8, 2026
c1f0152
HBASE-29966 Fix race in FlushRegionProcedure and rewrite TestAcidGuar…
Apache9 Mar 9, 2026
56900ea
HBASE-29977 TestFSUtils fails with class not found (#7879)
Apache9 Mar 9, 2026
c1f4c67
HBASE-29800 WAL logs are unprotected during first full backup
Feb 6, 2026
e987f1b
HBASE-28601 Enable setting memstore on-heap sizes in bytes (#7726)
liuxiaocs7 Mar 6, 2026
2ffccd5
HBASE-29980 Polish jenkinsfiles after splitting integration test out …
Apache9 Mar 10, 2026
d0891eb
HBASE-29949 Downgrade info log in GlobalMetricRegistriesAdapter (#7831)
liuxiaocs7 Mar 10, 2026
1b941db
HBASE-29954 Support magic links to PR and JIRA in IDEA (#7841)
liuxiaocs7 Mar 10, 2026
bac9670
HBASE-29978 Remove redundant imports in regionserver.jsp file (#7880)
guluo2016 Mar 10, 2026
2a05a3f
HBASE-29807 Depend on jcip-annotations explicitly (#7592) (#7893)
xavifeds8 Mar 11, 2026
1f95452
HBASE-29985 Bump org.apache.zookeeper:zookeeper from 3.8.4 to 3.8.6 (…
dependabot[bot] Mar 11, 2026
4741cec
HBASE-29982 Upgrade TestTags to JUnit5 and polish the code (#7897) (#…
Apache9 Mar 12, 2026
b35698d
HBASE-29969 Bump lz4-java 1.10.4 (#7865)
pan3793 Mar 12, 2026
4c83f30
HBASE-28969 Move HFileLink file creations to SFT (#6459) (#7377)
gvprathyusha6 Mar 12, 2026
8ec5210
HBASE-29971 Upgrade to hbase-thirdparty 4.1.13 (#7904)
Apache9 Mar 13, 2026
7cac41a
HBASE-29987 Replication position corruption when WAL file switch dete…
sidkhillon Mar 13, 2026
b1927e6
HBASE-29955 HMaster getting aborted due to NPE while creating snapsho…
pankaj72981 Mar 13, 2026
4cad9ce
HBASE-29988 Upgrade hbase-archetypes to use junit5 (#7926)
liuxiaocs7 Mar 13, 2026
942f990
HBASE-29990 Upgrade deprecated GitHub Actions versions (#7929)
PDavid Mar 13, 2026
c3206d2
Preparing hbase release 2.6.5RC0; tagging and updates to CHANGES.md a…
apurtell Mar 14, 2026
559091d
Preparing development version 2.6.6-SNAPSHOT
apurtell Mar 14, 2026
f934728
HBASE-29981 Upgrade hbase-endpoint to use junit5 (#7918)
liuxiaocs7 Mar 14, 2026
12e77d9
Preparing hbase release 2.6.5RC0; tagging and updates to CHANGES.md a…
apurtell Mar 14, 2026
a2be0aa
Preparing development version 2.6.6-SNAPSHOT
apurtell Mar 14, 2026
7d87085
Revert "Preparing hbase release 2.6.5RC0; tagging and updates to CHAN…
apurtell Mar 15, 2026
ae81a9f
Revert "Preparing development version 2.6.6-SNAPSHOT"
apurtell Mar 15, 2026
1f4cfb7
HBASE-29994 Separate backwards compatibility checks to a new jenkins …
Apache9 Mar 15, 2026
816e35a
HBASE-29999 Update the download links in the README (#7942)
liuxiaocs7 Mar 15, 2026
1c06b21
HBASE-29921 Bump default hadoop 3 version to 3.4.3 (#7807)
liuxiaocs7 Mar 15, 2026
d8988ac
Preparing hbase release 2.6.5RC0; tagging and updates to CHANGES.md a…
apurtell Mar 15, 2026
2caa87e
Preparing development version 2.6.6-SNAPSHOT
apurtell Mar 15, 2026
56c3103
Preparing hbase release 2.6.5RC0; tagging and updates to CHANGES.md a…
apurtell Mar 15, 2026
b1ae297
Preparing development version 2.6.6-SNAPSHOT
apurtell Mar 15, 2026
c74e2aa
Preparing development version 2.6.6-SNAPSHOT
apurtell Mar 15, 2026
8a9c3d6
HBASE-29922 Change hadoop check versions after supporting hadoop 3.4.…
liuxiaocs7 Mar 17, 2026
d66bb06
HBASE-30002 Rewrite TestExportSnapshot related UTs (#7945) (#7946)
Apache9 Mar 18, 2026
506a456
HBASE-30003 Upgrade deprecated GitHub Actions versions for branch-2.x…
liuxiaocs7 Mar 19, 2026
81bdd1a
HBASE-29923 Polish the nightly jenkins file (#7944)
liuxiaocs7 Mar 20, 2026
0255064
Preparing hbase release 2.6.5RC1; tagging and updates to CHANGES.md a…
apurtell Mar 15, 2026
7dce3b3
HBASE-29933: update_all_config hangs indefinitely when balancing even…
hingu-8103 Mar 24, 2026
7edf593
HBASE-30000 testCompactionWithCorruptBlock fails on branch-2.5 (#7962)
ndimiduk Mar 23, 2026
0b8d1ed
HBASE-30028 Bump io.opentelemetry.javaagent:opentelemetry-javaagent (…
dependabot[bot] Mar 26, 2026
68818da
HBASE-30029 Bump requests from 2.32.4 to 2.33.0 in /dev-support/flaky…
dependabot[bot] Mar 26, 2026
d9d016d
HBASE-30007 Multiget with timestamp incorrectly returns 404 not found…
dParikesit Mar 27, 2026
1cc2096
HBASE-29770 Exclude commons-logging from HBase (#7539) (#7990)
Apache9 Mar 28, 2026
9567f1b
HBASE-29950 Add a shell command for reopen table regions (#7832) (#7973)
liuxiaocs7 Mar 29, 2026
a5c62ff
HBASE-29970 SplitSuccess and SplitTime metrics are no longer used at …
liuxiaocs7 Apr 2, 2026
d1957d3
HBASE-29968 Upgrade hbase-mapreduce to use junit5 (#8021)
liuxiaocs7 Apr 4, 2026
c36ea40
Revert "HBASE-29950 Add a shell command for reopen table regions (#78…
liuxiaocs7 Apr 5, 2026
73f5cdd
HBASE-30055 Correct the configuration in MobFileCompactionChore log (…
liuxiaocs7 Apr 5, 2026
ded2d8e
HBASE-30052 Fix copied Javadoc in MultipleColumnPrefixFilter (#8019)
jinhyukify Apr 5, 2026
71012d5
HBASE-30042 Test AuthUtil.loginClient with existing Kerberos login (#…
jinhyukify Mar 31, 2026
b6e1898
HBASE-28660 list_namespace not working after an incorrect user input …
arvindKandpal-ksolves Apr 6, 2026
fe82853
HBASE-30033 Scan.setFilter() should validate against existing batch s…
mini666 Apr 7, 2026
6cc7a3b
HBASE-30056: Fix markdown in hbase-archetypes README.md (#8025)
kgeisz Apr 7, 2026
d88d244
HBASE-29039 Seek past delete markers instead of skipping one at a tim…
junegunn Apr 8, 2026
4a27d7d
HBASE-30036 Skip redundant delete markers during flush and minor comp…
junegunn Apr 8, 2026
47a9c6f
HBASE-30057 Upgrade hbase-server to use junit5 Part5 (#8048) (#8050)
Apache9 Apr 11, 2026
a0c4abb
HBASE-30071 Upgrade hbase-server to use junit5 Part11 (#8068) (#8074)…
Apache9 Apr 14, 2026
65f5c3c
HBASE-30011 Upgrade hbase-server to use junit5 Part1 (#7947) (#8085)
liuxiaocs7 Apr 16, 2026
7908591
HBASE-30012 Upgrade hbase-server to use junit5 Part2 (#8088)
liuxiaocs7 Apr 16, 2026
570bf60
HBASE-30039 Upgrade hbase-server to use junit5 Part3 (#8086)
liuxiaocs7 Apr 16, 2026
3fdf76f
HBASE-30041 Upgrade hbase-server to use junit5 Part4 (#8000) (#8087)
liuxiaocs7 Apr 16, 2026
d07473c
HBASE-30083 Bump org.apache.logging.log4j:log4j-1.2-api from 2.25.3 t…
dependabot[bot] Apr 16, 2026
6362333
HBASE-30013 Update documentation links to point to new docs (#8011)
PDavid Apr 16, 2026
13e4ee0
HBASE-30073 Test fixes for some flappers and a reproducible error (#8…
haridsv Apr 16, 2026
e2d91be
Revert "HBASE-30073 Test fixes for some flappers and a reproducible e…
Apache9 Apr 20, 2026
91bc346
HBASE-30088 Bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.84 (#…
PDavid Apr 22, 2026
dc01c3c
HBASE-30091 Rewrite CloneSnapshotFromClientTestBase and its sub class…
Apache9 Apr 24, 2026
195a105
HBASE-30103 Fix error running TestZstdDictionarySplitMerge test (#8114)
haridsv Apr 24, 2026
ea5d629
HBASE-30038: RefCnt Leak error when caching (#7995)
dParikesit Apr 22, 2026
7e4a75c
HBASE-30111 Fix for flapper TestBlockBytesScannedQuota by AI (#8117)
haridsv Apr 24, 2026
d6f69b9
HBASE-30059 Upgrade hbase-server to use junit5 Part6 (#8112) (#8123)
liuxiaocs7 Apr 24, 2026
f677475
HBASE-30064 Upgrade hbase-server to use junit5 Part8 (#8131)
liuxiaocs7 Apr 25, 2026
f28d09e
HBASE-30067 Upgrade hbase-server to use junit5 Part10 (#8121) (#8136)
liuxiaocs7 Apr 25, 2026
90f0424
HBASE-30063 Upgrade hbase-server to use junit5 Part7 (#8113) (#8125)
liuxiaocs7 Apr 26, 2026
7c20767
HBASE-30066 Upgrade hbase-server to use junit5 Part9 (#8119) (#8133)
liuxiaocs7 Apr 26, 2026
c486e40
HBASE-30098 Rewrite RestoreSnapshotFromClientTestBase and its sub cla…
Apache9 Apr 27, 2026
a241920
HBASE-30120 Bump gitpython from 3.1.41 to 3.1.47 in /dev-support/flak…
dependabot[bot] Apr 27, 2026
8e4f107
HBASE-30119 Stop JmxCacheBuster in HBTU (#8156)
Apache9 Apr 28, 2026
bfa4565
HBASE-30089 Rewrite AbstractTestAsyncTableScan and related sub classe…
Apache9 Apr 28, 2026
9a9ff67
HBASE-30086 Rewrite TestFromClientSide related tests (#8098) (#8108) …
Apache9 Apr 28, 2026
05fd18b
HBASE-30126 Fix mismatched LoggerFactory class references (#8161)
liuxiaocs7 Apr 29, 2026
9917256
HBASE-30129 Split TestFromClientSide3 (#8163) (#8164)
Apache9 Apr 30, 2026
ea9c84f
HBASE-30079 Upgrade hbase-compression to use junit5 (#8168)
liuxiaocs7 Apr 30, 2026
a717b0c
HBASE-30102 Add metric to account for region data classified as cold …
wchevreuil May 1, 2026
1d43196
HBASE-30101 Move login() before RpcServer construction (#8122) (#8174)
junegunn May 1, 2026
270df33
HBASE-30132 Expose per column family storeFileSize JMX metric (#8181)
jinhyukify May 4, 2026
bb5d294
HBASE-30133 opt-in yetus prerelease testing in GHA precommit workflow…
ndimiduk May 4, 2026
bb5430a
HBASE-30128 Fix WALCellCodec off-heap KV tags compression test mismatch
liuxiaocs7 May 5, 2026
cefcec0
HBASE-30125 Rewrite TestHFileBlockHeaderCorruption (#8165) (#8171)
Apache9 May 8, 2026
b10cb88
HBASE-30140 Rewrite TestScannersFromClientSide (#8195) (#8204)
Apache9 May 8, 2026
2965ccf
HBASE-30141 Split TestFromClientSide5 (#8193) (#8205)
Apache9 May 9, 2026
bff8a3c
HBASE-30124 Upgrade hbase-server to use junit5 Part14 (#8209)
liuxiaocs7 May 9, 2026
e68998c
HBASE-30147 Bump gitpython from 3.1.47 to 3.1.50 in /dev-support/flak…
dependabot[bot] May 9, 2026
53c8ac7
HBASE-29974 Persist filter hints across scan circuit breaks (#8212) (…
shubham-roy May 10, 2026
24f3b4e
HBASE-30131 Rewrite TestAsyncMetaRegionLocator (#8206) (#8216)
Apache9 May 11, 2026
8134a80
HBASE-30123 Upgrade hbase-server to use junit5 Part13 (#8153) (#8176)
Apache9 May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
694 changes: 694 additions & 0 deletions .editorconfig

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
1a5b1b266cd412ece0ed66bac8214d0b4025dfd7
99f2ab5aa8f01c056d8f0902d0c67fae0e8b104e
174 changes: 174 additions & 0 deletions .github/workflows/yetus-general-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

# yamllint disable rule:line-length
---
name: Yetus General Check

"on":
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]

permissions: {}

jobs:
general-check:
runs-on: ubuntu-latest
timeout-minutes: 600
permissions:
contents: read
statuses: write

env:
YETUS_VERSION: '0.15.0'

steps:
- name: Checkout HBase
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
path: src
fetch-depth: 0
persist-credentials: false

- name: Set up JDK 11
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
java-version: '11'
distribution: 'temurin'

- name: Maven cache
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: ~/.m2
key: hbase-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: |
hbase-m2-

- name: Download Yetus (pinned release)
if: ${{ !contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
run: |
mkdir -p yetus
cd yetus
bash "${{ github.workspace }}/src/dev-support/jenkins-scripts/cache-apache-project-artifact.sh" \
--keys 'https://downloads.apache.org/yetus/KEYS' \
--verify-tar-gz \
./apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz \
yetus/${{ env.YETUS_VERSION }}/apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz
tar --strip-components=1 -xzf apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz
rm apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz

- name: Set up JDK 21 (prerelease, build-only)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
java-version: '21'
distribution: 'temurin'

- name: Checkout apache/yetus@HEAD (prerelease)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: apache/yetus
path: yetus-src
persist-credentials: false

- name: Build Yetus from source (prerelease)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
run: |
set -euo pipefail
YETUS_SHA="$(git -C yetus-src rev-parse HEAD)"
{
echo "## Yetus prerelease build"
echo ""
echo "- Source: \`apache/yetus@${YETUS_SHA}\`"
echo "- Triggered by \`test-yetus-prerelease\` label on this PR"
} >> "${GITHUB_STEP_SUMMARY}"
(cd yetus-src && mvn -B -DskipTests install)
mkdir -p yetus
tar --strip-components=1 \
-xzf yetus-src/yetus-dist/target/artifacts/apache-yetus-*-bin.tar.gz \
-C yetus

- name: Run Yetus General Check
env:
ARCHIVE_PATTERN_LIST: "TEST-*.xml,org.apache.h*.txt,*.dumpstream,*.dump"
CHANGE_TARGET: "${{ github.base_ref }}"
DOCKERFILE: "${{ github.workspace }}/src/dev-support/docker/Dockerfile"
GITHUB_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
GITHUB_USER: ${{ github.actor }}
HADOOP_PROFILE: "3.0"
JAVA8_HOME: "/usr/lib/jvm/java-8"
PATCHDIR: "${{ github.workspace }}/yetus-general-check/output"
PLUGINS: "all,-javadoc,-jira,-shadedjars,-unit"
SET_JAVA_HOME: "/usr/lib/jvm/java-11"
SOURCEDIR: "${{ github.workspace }}/src"
TESTS_FILTER: "checkstyle,javac,pylint,shellcheck,shelldocs,blanks,perlcritic,ruby-lint,rubocop"
YETUSDIR: "${{ github.workspace }}/yetus"
AUTHOR_IGNORE_LIST: "src/main/asciidoc/_chapters/developer.adoc"
BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt"
BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt"
EXCLUDE_TESTS_URL: "https://ci-hbase.apache.org/job/HBase-Find-Flaky-Tests/job/${{ github.base_ref }}/lastSuccessfulBuild/artifact/output/excludes"
BUILD_THREAD: "4"
SUREFIRE_FIRST_PART_FORK_COUNT: "1.0C"
SUREFIRE_SECOND_PART_FORK_COUNT: "0.5C"
BRANCH_NAME: "${{ github.base_ref }}"
DEBUG: 'true'
run: |
cd "${{ github.workspace }}"
bash src/dev-support/jenkins_precommit_github_yetus.sh

- name: Publish Job Summary
if: always()
run: |
cd "${{ github.workspace }}"
python3 src/dev-support/yetus_console_to_md.py yetus-general-check/output >> $GITHUB_STEP_SUMMARY

- name: Publish Test Results
if: always()
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: yetus-general-check-output
path: ${{ github.workspace }}/yetus-general-check/output
retention-days: 7

zizmor:
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
contents: read

steps:
- name: Check for workflow changes
id: changes
env:
GH_TOKEN: ${{ github.token }}
run: |
if gh pr diff "${{ github.event.pull_request.number }}" --repo "${{ github.repository }}" --name-only | grep -q '^\.github/workflows/'; then
echo "changed=true" >> "$GITHUB_OUTPUT"
else
echo "changed=false" >> "$GITHUB_OUTPUT"
fi

- name: Checkout HBase
if: steps.changes.outputs.changed == 'true'
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: Run zizmor
if: steps.changes.outputs.changed == 'true'
run: pipx run zizmor --min-severity=medium .github/workflows/
144 changes: 144 additions & 0 deletions .github/workflows/yetus-jdk11-hadoop3-compile-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

# yamllint disable rule:line-length
---
name: Yetus JDK11 Hadoop3 Compile Check

"on":
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]

permissions: {}

jobs:
jdk11-hadoop3-compile-check:
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: read
statuses: write

env:
YETUS_VERSION: '0.15.0'

steps:
- name: Checkout HBase
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
path: src
fetch-depth: 0
persist-credentials: false

- name: Set up JDK 11
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
java-version: '11'
distribution: 'temurin'

- name: Maven cache
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: ~/.m2
key: hbase-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: |
hbase-m2-

- name: Download Yetus (pinned release)
if: ${{ !contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
run: |
mkdir -p yetus
cd yetus
bash "${{ github.workspace }}/src/dev-support/jenkins-scripts/cache-apache-project-artifact.sh" \
--keys 'https://downloads.apache.org/yetus/KEYS' \
--verify-tar-gz \
./apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz \
yetus/${{ env.YETUS_VERSION }}/apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz
tar --strip-components=1 -xzf apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz
rm apache-yetus-${{ env.YETUS_VERSION }}-bin.tar.gz

- name: Set up JDK 21 (prerelease, build-only)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
java-version: '21'
distribution: 'temurin'

- name: Checkout apache/yetus@HEAD (prerelease)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: apache/yetus
path: yetus-src
persist-credentials: false

- name: Build Yetus from source (prerelease)
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-yetus-prerelease') }}
run: |
set -euo pipefail
YETUS_SHA="$(git -C yetus-src rev-parse HEAD)"
{
echo "## Yetus prerelease build"
echo ""
echo "- Source: \`apache/yetus@${YETUS_SHA}\`"
echo "- Triggered by \`test-yetus-prerelease\` label on this PR"
} >> "${GITHUB_STEP_SUMMARY}"
(cd yetus-src && mvn -B -DskipTests install)
mkdir -p yetus
tar --strip-components=1 \
-xzf yetus-src/yetus-dist/target/artifacts/apache-yetus-*-bin.tar.gz \
-C yetus

- name: Run Yetus JDK11 Hadoop3 Compile Check
env:
ARCHIVE_PATTERN_LIST: "TEST-*.xml,org.apache.h*.txt,*.dumpstream,*.dump"
DOCKERFILE: "${{ github.workspace }}/src/dev-support/docker/Dockerfile"
GITHUB_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
GITHUB_USER: ${{ github.actor }}
HADOOP_PROFILE: "3.0"
JAVA8_HOME: "/usr/lib/jvm/java-8"
PATCHDIR: "${{ github.workspace }}/yetus-jdk11-hadoop3-compile-check/output"
PLUGINS: "compile,github,htmlout,javac,javadoc,maven,mvninstall,shadedjars"
SET_JAVA_HOME: "/usr/lib/jvm/java-11"
SOURCEDIR: "${{ github.workspace }}/src"
TESTS_FILTER: "javac,javadoc"
YETUSDIR: "${{ github.workspace }}/yetus"
AUTHOR_IGNORE_LIST: "src/main/asciidoc/_chapters/developer.adoc"
BLANKS_EOL_IGNORE_FILE: "dev-support/blanks-eol-ignore.txt"
BLANKS_TABS_IGNORE_FILE: "dev-support/blanks-tabs-ignore.txt"
BUILD_THREAD: "4"
BRANCH_NAME: "${{ github.base_ref }}"
CHANGE_TARGET: "${{ github.base_ref }}"
SKIP_ERRORPRONE: 'true'
DEBUG: 'true'
run: |
cd "${{ github.workspace }}"
bash src/dev-support/jenkins_precommit_github_yetus.sh

- name: Publish Job Summary
if: always()
run: |
cd "${{ github.workspace }}"
python3 src/dev-support/yetus_console_to_md.py yetus-jdk11-hadoop3-compile-check/output >> $GITHUB_STEP_SUMMARY

- name: Publish Results
if: always()
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: yetus-jdk11-hadoop3-compile-check-output
path: ${{ github.workspace }}/yetus-jdk11-hadoop3-compile-check/output
retention-days: 7
Loading