Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6438 commits
Select commit Hold shift + click to select a range
fd4f984
HBASE-27865 TestThriftServerCmdLine fails with org.apache.hadoop.hbas…
Apache9 May 15, 2023
8b8c684
HBASE-27864 Reduce the Cardinality for TestFuzzyRowFilterEndToEndLarg…
Apache9 May 15, 2023
e2d8db6
HBASE-27212 Implement a new table based replication queue storage and…
Apache9 Aug 15, 2022
f81bdeb
HBASE-27213 Add support for claim queue operation (#4708)
Apache9 Aug 20, 2022
6d0311c
HBASE-27214 Implement the new replication hfile/log cleaner (#4722)
Apache9 Aug 31, 2022
7044150
HBASE-27215 Add support for sync replication (#4762)
Apache9 Sep 15, 2022
c01c8e4
HBASE-27392 Add a new procedure type for implementing some global ope…
Apache9 Sep 29, 2022
5f95a91
HBASE-27405 Fix the replication hfile/log cleaner report that the rep…
2005hithlj Oct 12, 2022
0d57ee1
HBASE-27218 Support rolling upgrading (#4808)
Apache9 Nov 6, 2022
ffad1ff
HBASE-27217 Revisit the DumpReplicationQueues tool (#4810)
2005hithlj Nov 13, 2022
dfb125f
HBASE-27429 Add exponential retry backoff support for MigrateReplicat…
Apache9 Oct 18, 2022
7c74f9e
HBASE-27430 Should disable replication log cleaner when migrating rep…
Apache9 Dec 3, 2022
000e64a
HBASE-27216 Revisit the ReplicationSyncUp tool (#4966)
Apache9 Mar 18, 2023
650350a
HBASE-27623 Start a new ReplicationSyncUp after the previous failed (…
2005hithlj Apr 5, 2023
8fe691c
HBASE-27775 Use a separate WAL provider for hbase:replication table (…
Apache9 Apr 8, 2023
679dfcf
HBASE-27274 Re-enable the disabled tests when implementing HBASE-2721…
2005hithlj Apr 18, 2023
b343562
HBASE-27809 Attach move replication queue storage from zookeeper to a…
2005hithlj Apr 23, 2023
93ddd70
HBASE-27516 Document the table based replication queue storage in ref…
2005hithlj May 6, 2023
71d7996
HBASE-27870 Eliminate the 'WARNING: package jdk.internal.util.random …
Apache9 May 18, 2023
cf9684d
HBASE-27812 Provide option in HBase UI to disable stack trace for sec…
ydodeja365 May 21, 2023
ce29f97
HBASE-27848:Should fast-fail if unmatched column family exists when u…
guluo2016 May 21, 2023
49bdf61
HBASE-27634 Builds emit errors related to SBOM parsing (#5246)
yamasakisua May 21, 2023
e4e7917
HBASE-27874 Problem in flakey generated report causes pre-commit run …
wchevreuil May 22, 2023
dc30ca5
HBASE-27277 TestRaceBetweenSCPAndTRSP fails in pre commit (#5248)
Apache9 May 23, 2023
d98b962
HBASE-27879 Bump requests in /dev-support/git-jira-release-audit (#5249)
dependabot[bot] May 23, 2023
22526a6
HBASE-27880 Bump requests from 2.28.1 to 2.31.0 in /dev-support/flaky…
dependabot[bot] May 23, 2023
256e5e9
HBASE-27876 Only generate SBOM when releasing (#5251)
yamasakisua May 24, 2023
d7b2fb4
HBASE-27793 Make HBCK be able to report unknown servers (#5229)
chrajeshbabu May 25, 2023
ea3a44e
HBASE-27811 Enable cache control for logs endpoint and set max age as…
ydodeja365 May 25, 2023
7510d06
HBASE-27843 If moveAndClose fails HFileArchiver should delete any inc…
apurtell May 25, 2023
6a5a710
HBASE-27867 Close the L1 victim handler race (#5239)
apurtell May 25, 2023
f347867
HBASE-27872 xerial's snappy-java requires GLIBC >= 2.32 (#5245)
apurtell May 26, 2023
abc517f
HBASE-27793 Addendum fix spotless issue
Apache9 May 27, 2023
e44cc02
Preparing hbase release 3.0.0-alpha-4RC0
Apache9 May 27, 2023
79c985f
Preparing development version 3.0.0-beta-1-SNAPSHOT
Apache9 May 27, 2023
7cc15fc
HBASE-27820: HBase is not starting due to Jersey library conflicts wi…
ragarkar May 31, 2023
7b571ca
HBASE-27712 Remove unused params in region metrics (#5100)
thangTang Jun 1, 2023
8c83906
HBASE-27912 Bump cryptography in /dev-support/git-jira-release-audit …
dependabot[bot] Jun 6, 2023
40976b0
HBASE-27855 Support dynamic adjustment of flusher count (#5247)
frostruan Jun 6, 2023
3df01ea
HBASE-27899 Beautify the output information of the getStats method in…
Liang-jc Jun 6, 2023
3b09ce4
HBASE-27820: Addendum: Fix test failures (#5268)
ragarkar Jun 7, 2023
d539917
HBASE-27913 Add 3.0.0-alpha-4 to download page (#5272)
Apache9 Jun 7, 2023
d9757c7
HBASE-27923 NettyRpcServer may hange if it should skip initial sasl h…
comnetwork Jun 12, 2023
ddc6752
HBASE-27925 Update downloads.xml for release 2.5.5
apurtell Jun 13, 2023
68da890
HBASE-27933 Update stable version to 2.5.x (#5291)
DieterDP-ng Jun 15, 2023
4be74d2
HBASE-27917 Set version to 4.0.0-alpha-1-SNAPSHOT on master (#5276)
Apache9 Jun 15, 2023
f534d82
HBASE-27894 create-release is broken by recent gitbox changes (#5262)
apurtell Jun 16, 2023
663bc64
HBASE-27888 Record readBlock message in log when it takes too long ti…
chaijunjie0101 Jun 16, 2023
0703d36
HBASE-27924 Remove duplicate code for NettyHBaseSaslRpcServerHandler …
comnetwork Jun 16, 2023
3ab81eb
HBASE-27939 Bump snappy-java from 1.1.9.1 to 1.1.10.1 (#5292)
dependabot[bot] Jun 16, 2023
622f4ae
HBASE-27904: A random data generator tool leveraging hbase bulk load …
Himanshu-g81 Jun 16, 2023
b9a244c
HBASE-27937 Update getting_started.adoc (#5290)
liuchong Jun 17, 2023
cd3f94d
HBASE-27940 Midkey metadata in root index block would always be ignor…
comnetwork Jun 17, 2023
cf02edb
HBASE-27902 Utility to invoke coproc on multiple servers using AsyncA…
jinggou Jun 20, 2023
da171c3
HBASE-27936 NPE in StoreFileReader.passesGeneralRowPrefixBloomFilter(…
Apache9 Jun 22, 2023
dbf3da1
HBASE-27782 During SSL handshake error, netty complains that exceptio…
Apache9 Jun 23, 2023
66fd6db
HBASE-27950 ClientSideRegionScanner does not adhere to RegionScanner.…
hgromer Jun 23, 2023
0637bbc
HBASE-27892 Report memstore on-heap and off-heap size as jmx metrics …
jinggou Jun 27, 2023
9e8e438
HBASE-27951 Use ADMIN_QOS in MasterRpcServices for regionserver opera…
apurtell Jun 28, 2023
25455b6
HBASE-27948 Report memstore on-heap and off-heap size as jmx metrics …
jinggou Jun 29, 2023
bba2f98
HBASE-27798 Client side should back off based on wait interval in Rpc…
rmdmattingly Jun 30, 2023
05a47fe
HBASE-27954 Eliminate duplicate code for getNonRootIndexedKey in HFil…
comnetwork Jul 3, 2023
d8447d9
HBASE-27942 Update the description about hbase.hstore.compactionThres…
guluo2016 Jul 5, 2023
2ca012f
HBASE-27663 ChaosMonkey documentation enhancements (#5172)
ydodeja365 Jul 5, 2023
d1f29d0
HBASE-27920 Skipping compact for this region if the table disable com…
guluo2016 Jul 6, 2023
047f077
HBASE-27845 Distinguish the mutate types of rpc error in MetricsConne…
zhuyaogai Jul 6, 2023
b2e2abe
HBASE-27859 HMaster.getCompactionState can happen NPE when region sta…
guluo2016 Jul 6, 2023
1d704a7
HBASE-27969 TableReplicationQueueStorage.hasData does not work as exp…
Apache9 Jul 11, 2023
3353381
HBASE-27231 FSHLog should retry writing WAL entries when syncs to HDF…
Apache9 Jul 13, 2023
2c92e6f
HBASE-27906 Fix the javadoc for SyncFutureCache (#5325)
orionlibs Jul 17, 2023
73ea43f
HBASE-27984 NPE in MigrateReplicationQueueFromZkToTableProcedure reco…
Apache9 Jul 22, 2023
aec9db4
HBASE-27553 Add row param to mutation slow logs (#5328)
rmdmattingly Jul 24, 2023
83ea0da
HBASE-27657 Connection and Request Attributes (#5326)
rmdmattingly Jul 24, 2023
cf81fd3
HBASE-27805 The chunk created by mslab may cause memory fragement and…
bsglz Jul 27, 2023
67b20fd
HBASE-27988 NPE in AddPeerProcedure recovery (#5331)
frostruan Jul 28, 2023
0bbc8d1
HBASE-27992 Bump exec-maven-plugin to 3.1.0 (#5334)
petersomogyi Jul 28, 2023
f6c5dbe
VerifyReplication recompare async (#5051)
hgromer Jul 31, 2023
2486d32
HBASE-27896 Disable hdfs readahead for pread reads (#5336)
bbeaudreault Aug 2, 2023
3ddc6dd
HBASE-27956 Support wall clock profiling in ProfilerServlet (#5337)
bbeaudreault Aug 4, 2023
e8e128c
Revert "VerifyReplication recompare async (#5051)"
bbeaudreault Aug 7, 2023
7cfa47d
HBASE-26874 VerifyReplication recompare async (#5051)
hgromer Jul 31, 2023
ab4b1d8
HBASE-28011 : The logStats about LruBlockCache is not accurate (#5344)
guluo2016 Aug 9, 2023
36c158f
HBASE-27979 some syntax errors detected by IDEA in pom.xml (#5327)
terrytlu Aug 13, 2023
00be2a5
HBASE-27979 Addendum fix hbase-thrift pom
Apache9 Aug 13, 2023
712254b
HBASE-27717 Add rsgroup name for dead region servers on master UI (#5…
xieyupei Aug 13, 2023
affa9f8
HBASE-28018 Bump gitpython from 3.1.30 to 3.1.32 in /dev-support/flak…
dependabot[bot] Aug 14, 2023
c0bea14
Bump gitpython in /dev-support/git-jira-release-audit (#5348)
dependabot[bot] Aug 14, 2023
e3f1a29
Revert "Bump gitpython in /dev-support/git-jira-release-audit (#5348)"
Apache9 Aug 14, 2023
a60c026
HBASE-28019 Bump gitpython in /dev-support/git-jira-release-audit (#5…
dependabot[bot] Aug 14, 2023
4c2690d
HBASE-28020 Bump certifi in /dev-support/git-jira-release-audit (#5333)
dependabot[bot] Aug 14, 2023
98febd9
HBASE-28021 Bump cryptography in /dev-support/git-jira-release-audit …
dependabot[bot] Aug 14, 2023
5464245
HBASE-28022 Remove netty 3 dependency in the pom file for hbase-endpo…
Apache9 Aug 14, 2023
20c9e4b
HBASE-26867 Introduce a FlushProcedure (#5256)
frostruan Aug 14, 2023
2fb2ae1
HBASE-28012 Avoid CellUtil.cloneRow in BufferedEncodedSeeker (#5347)
jbewing Aug 15, 2023
b1fd92d
HBASE-28027 Make TestClusterScopeQuotaThrottle run faster (#5355)
Apache9 Aug 17, 2023
8ccb910
HBASE-27947 RegionServer OOM when outbound channel backed up (#5350)
bbeaudreault Aug 18, 2023
dae078e
HBASE-28025 Enhance ByteBufferUtils.findCommonPrefix to compare 8 byt…
jbewing Aug 20, 2023
3f2e655
HBASE-28032 Fix ChaosMonkey documentation code block rendering (#5359)
NihalJain Aug 21, 2023
d309e99
HBASE-27966 HBase Master/RS JVM metrics populated incorrectly (#5323)
NihalJain Aug 21, 2023
94ed6ad
HBASE-28004 Persistent cache map can get corrupt if crash happens mid…
wchevreuil Aug 23, 2023
89ca7f4
HBASE-28010 Connection attributes can become corrupted on the server …
rmdmattingly Aug 23, 2023
dcc5495
HBASE-28028 Read all compressed bytes to a byte array before submitti…
Apache9 Aug 27, 2023
5527dd9
HBASE-28042 Snapshot corruptions due to non-atomic rename within same…
virajjasani Aug 28, 2023
fd33c14
HBASE-28051 The javadoc about RegionProcedureStore.delete is incorrec…
guluo2016 Aug 31, 2023
121c8e1
HBASE-28052 Removing the useless parameters from ProcedureExecutor.lo…
guluo2016 Aug 31, 2023
198385a
HBASE-28038 Add TLS settings to ZooKeeper client (#5370)
anmolnar Sep 5, 2023
33e7e53
HBASE-28055 Performance improvement for scan over several stores. (#5…
ss77892 Sep 5, 2023
97d512b
HBASE-28063 Document how to configure TLS settings to ZooKeeper clien…
anmolnar Sep 6, 2023
7209d10
HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flak…
dependabot[bot] Sep 12, 2023
0a93d90
HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flak…
dependabot[bot] Sep 12, 2023
afb3c0d
HBASE-28073 Bump gitpython in /dev-support/git-jira-release-audit (#5…
dependabot[bot] Sep 12, 2023
75bcd3c
HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.l…
nikita15p Sep 12, 2023
02c63cd
HBASE-28008 Add support for netty tcnative (#5363)
bbeaudreault Sep 12, 2023
bac3198
HBASE-27853 Add client side table metrics for rpc calls and request l…
zhuyaogai Sep 12, 2023
800d8b3
HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#g…
frostruan Sep 13, 2023
35667c1
HBASE-28058 Adjust the order of acquiring the takeSnapshot locks to r…
hiping-tech Sep 13, 2023
84ccae3
HBASE-28079 Unhandled TableExistsException and NamespaceExistExceptio…
bbeaudreault Sep 13, 2023
2892208
add huiruan to the developer list (#5404)
frostruan Sep 15, 2023
ff2c10c
HBASE-28061 HBaseTestingUtility failed to start MiniHbaseCluster in c…
Apache9 Sep 15, 2023
a80b341
HBASE-28066 Drop duplicate test class TestShellRSGroups.java (#5387)
NihalJain Sep 16, 2023
ef7b854
HBASE-28087 Add hadoop 3.3.6 in hadoopcheck (#5405)
Apache9 Sep 17, 2023
787d524
HBASE-28090 Make entryReader field final in ReplicationSourceShipper …
Apache9 Sep 18, 2023
94e4055
HBASE-27981 Add connection and request attributes to slow log (#5335)
rmdmattingly Sep 19, 2023
8b2ca86
HBASE-28089 Upgrade BouncyCastle to fix CVE-2023-33201 (#5407)
NihalJain Sep 20, 2023
93d90bf
HBASE-28101 Should check the return value of protobuf Message.mergeDe…
Apache9 Sep 20, 2023
36888e3
HBASE-28068 Add hbase.normalizer.merge.merge_request_max_number_of_re…
rahulLiving Sep 20, 2023
20c4136
HBASE-28065 Corrupt HFile data is mishandled in several cases
ndimiduk Sep 21, 2023
05f5d5b
HBASE-28108 Bump cryptography in /dev-support/git-jira-release-audit …
dependabot[bot] Sep 22, 2023
4b76a95
HBASE-28101 Addendum do not throw EOFException out directly (#5431)
Apache9 Sep 24, 2023
79fbbc3
HBASE-28105 NPE in QuotaCache if Table is dropped from cluster (#5426)
hanke580 Sep 25, 2023
6cb15b1
HBASE-28112 Bump org.xerial.snappy:snappy-java from 1.1.10.1 to 1.1.1…
dependabot[bot] Sep 26, 2023
e2a10f6
HBASE-27784: support quota user overrides (#5424)
rmdmattingly Sep 27, 2023
ea0a356
HBASE-28047 Deadlock when opening mob files (#5374)
sunhelly Sep 28, 2023
4bc7d47
HBASE-28068 addendum
rahulLiving Sep 28, 2023
78e6a51
HBASE-28050 RSProcedureDispatcher to fail-fast for krb auth failures …
virajjasani Sep 29, 2023
ff0f0e4
HBASE-27970 Make sync replication also work with FSHLog (#5430)
Apache9 Sep 30, 2023
076b5fb
HBASE-28081 Snapshot working dir does not retain ACLs after snapshot …
virajjasani Sep 30, 2023
3bf3b96
HBASE-28126 Update MaxNumberOfRegionsCount in TestSimpleRegionNormali…
petersomogyi Oct 3, 2023
e2af8f4
HBASE-28128 Reject requests at RPC layer when RegionServer is abortin…
bbeaudreault Oct 5, 2023
7ec0176
HBASE-28134 Bump urllib3 in /dev-support/git-jira-release-audit (#5448)
dependabot[bot] Oct 6, 2023
eb24001
HBASE-22138 Undo our direct dependence on protos in google.protobuf.A…
Apache9 Oct 6, 2023
d111747
HBASE-28082 oldWALs naming can be incompatible with HBase backup (#5445)
janvanbesien-ngdata Oct 7, 2023
544d368
HBASE-28136 HRegionServer should implement isStopping method (#5452)
Apache9 Oct 7, 2023
6455c49
HBASE-28129 Do not retry refreshSources when region server is already…
Apache9 Oct 7, 2023
865a595
HBASE-28109 NPE for the region state: Failed to become active master …
hanke580 Oct 7, 2023
f15ff5b
HBASE-28127 Upgrade avro version to 1.11.3 (#5454)
Apache9 Oct 9, 2023
921a570
HBASE-28144 Canary publish read failure fails with NPE if region loca…
virajjasani Oct 11, 2023
0d15d03
HBASE-28133 TestSyncTimeRangeTracker fails with OOM with small -Xms v…
stoty Oct 11, 2023
991d4aa
HBASE-28147 Bump gitpython from 3.1.35 to 3.1.37 in /dev-support/flak…
dependabot[bot] Oct 12, 2023
8f55581
HBASE-28148 Bump gitpython in /dev-support/git-jira-release-audit (#5…
dependabot[bot] Oct 12, 2023
2568222
HBASE-28135 Specify -Xms for tests (#5451)
stoty Oct 12, 2023
8a9ad07
HBASE-28138 Make the connection idle timeout configurable for the emb…
qiuwei68 Oct 12, 2023
391dfda
HBASE-28140 AbstractWALProvider may miss the WAL which is under creat…
Apache9 Oct 13, 2023
d3c0342
HBASE-28169 Bump urllib3 in /dev-support/git-jira-release-audit (#5465)
dependabot[bot] Oct 19, 2023
e07d1fe
HBASE-28113 Modify the way of acquiring the RegionStateNode lock in c…
hiping-tech Oct 19, 2023
dde504c
HBASE-28155 RecoveredReplicationSource quit when there are still unfi…
Apache9 Oct 20, 2023
4429de4
HBASE-28114 Add more comments to explain why replication log queue co…
Apache9 Oct 20, 2023
4b70e59
HBASE-28172 Update downloads.xml for release 2.5.6
apurtell Oct 21, 2023
91ac8ab
HBASE-28064:Implement truncate_region command (#5462)
vaijosh Oct 23, 2023
41057bb
HBASE-28170 Put the cached time at the beginning of the block; run ca…
wchevreuil Oct 24, 2023
2399539
HBASE-28017 Set request and response size metrics in NettyRpcDuplexHa…
rmdmattingly Oct 24, 2023
13d46e7
HBASE-28145 When specifying the wrong BoolFilter type while creating …
ZhangIssac Oct 25, 2023
e473346
HBASE-28157. hbck should report previously reported regions with null…
apurtell Oct 25, 2023
0749fad
HBASE-28168 Add option in RegionMover.java to isolate one or more reg…
mihir6692 Oct 27, 2023
208e9b1
HBASE-28164 Add hbase-connectos 1.0.1 to download page (#5483)
taklwu Oct 29, 2023
a973739
HBASE-28153 Upgrade zookeeper to a newer version (#5475)
Apache9 Nov 1, 2023
c37fba6
HBASE-27794: Tooling for parsing/reading the prefetch files list file…
Kota-SH Nov 1, 2023
b961eb2
Revert "HBASE-27794: Tooling for parsing/reading the prefetch files l…
wchevreuil Nov 1, 2023
fa4c896
HBASE-27794: Tooling for parsing/reading the prefetch files list file…
Kota-SH Nov 1, 2023
027a119
HBASE-28185 Alter table to set TTL using hbase shell failed when ttl …
chaijunjie0101 Nov 6, 2023
7af6179
HBASE-28184 Tailing the WAL is very slow if there are multiple peers …
shahrs87 Nov 7, 2023
954a1f8
HBASE-28191 Meta browser can happen NPE when server or targetServer o…
guluo2016 Nov 8, 2023
d8b5198
HBASE-28122: Support TLSv1.3 cipher suites (#5444)
charlesconnell Nov 9, 2023
4b5db21
HBASE-25549 Provide a switch that allows avoiding reopening all regio…
GeorryHuang Nov 9, 2023
8821c6a
HBASE-28189 Fix the miss count in one of CombinedBlockCache getBlock …
wchevreuil Nov 9, 2023
5dc4467
HBASE-28043 Reduce seeks from beginning of block in StoreFileScanner.…
jbewing Nov 9, 2023
7f3921a
HBASE-28175 Deep copy RpcLogDetails' param field (#5481)
rmdmattingly Nov 9, 2023
7151581
HBASE-27276 Reduce reflection overhead in Filter deserialization (#5488)
bbeaudreault Nov 10, 2023
e806350
HBASE-28193 Update plugin for SBOM generation to 2.7.10 (#5485)
VinodAnandan Nov 10, 2023
7a660c8
HBASE-28198 Fix broken link to replication documentation
ndimiduk Nov 13, 2023
23c4156
HBASE-24687: Use existing HMaster Connection in MobFileCleanerChore (…
charlesconnell Nov 13, 2023
ce9eabe
HBASE-28204 Canary can take lot more time If region starts with delet…
mihir6692 Nov 15, 2023
364fcea
HBASE-27997 Enhance prefetch executor to record region prefetch infor…
ragarkar Aug 2, 2023
9e74cc0
HBASE-27998 Enhance region metrics to include prefetch ratio for each…
ragarkar Aug 29, 2023
a6bc210
HBASE-28174 (DELETE endpoint in REST API does not support deleting bi…
judilsteve Nov 17, 2023
9631af7
HBASE-28031 TestClusterScopeQuotaThrottle is still failing with broke…
Apache9 Nov 20, 2023
e88daed
HBASE-28210 There could be holes in stack ids when loading procedures…
Apache9 Nov 21, 2023
e799ee0
HBASE-27999 Implement cache prefetch aware load balancer (#5527)
wchevreuil Nov 21, 2023
b1ccf33
HBASE-28210 Addendum fix TestProcedureAdmin (#5532)
Apache9 Nov 22, 2023
1203c20
HBASE-28097 Add documentation section for the Cache Aware balancer fu…
ragarkar Nov 2, 2023
3e7230a
HBASE-28176 PrefetchExecutor should stop once cache reaches capacity …
wchevreuil Nov 23, 2023
dba900f
HBASE-28218 Add a check for getQueueStorage().hasData() in the getDel…
hiping-tech Nov 24, 2023
6f8b288
HBASE-28031 TestClusterScopeQuotaThrottle is still failing with broke…
Apache9 Nov 28, 2023
dbfb516
HBASE-28217 PrefetchExecutor should not run for files from CFs that h…
wchevreuil Nov 28, 2023
4b015e6
HBASE-28212 Do not need to maintain rollback step when root procedure…
Apache9 Nov 29, 2023
4d90b91
HBASE-28225 Bump cryptography in /dev-support/git-jira-release-audit …
dependabot[bot] Nov 29, 2023
44eb408
HBASE-28211 BucketCache.blocksByHFile may leak on allocationFailure o…
wchevreuil Nov 29, 2023
7f3e400
Revert "HBASE-28204 Canary can take lot more time If region starts wi…
virajjasani Dec 1, 2023
02217e1
HBASE-28222 Leak in ExportSnapshot during verifySnapshot on S3A (#5554)
bbeaudreault Dec 1, 2023
7dd4d0c
HBASE-28212 Addendum fix TestShell (#5555)
Apache9 Dec 1, 2023
8631714
HBASE-28226 Add logic to check for RegionStateNode null pointer in Fl…
hiping-tech Dec 4, 2023
cf798ad
HBASE-28199 Phase I: Suspend TRSP and SCP when updating meta (#5520)
Apache9 Dec 4, 2023
bc0f7a4
HBASE-28209: Create a jmx metrics to expose the oldWALs directory siz…
vinayakphegde Dec 4, 2023
25e9228
HBASE-28215: region reopen procedure batching/throttling (#5534)
rmdmattingly Dec 4, 2023
6e421e9
HBASE-28206 [JDK17] JVM crashes intermittently on aarch64 (#5561)
bbeaudreault Dec 6, 2023
82a2ce1
HBASE-28248 Race between RegionRemoteProcedureBase and rollback opera…
Apache9 Dec 9, 2023
25c639f
HBASE-28251 [SFT] Add description for specifying SFT impl during snap…
wchevreuil Dec 11, 2023
78c5ac3
HBASE-28190 Add slow sync log rolling test in TestAsyncLogRolling. (#…
zhuyaogai Dec 11, 2023
5503962
HBASE-28252 Add sun.net.dns and sun.net.util to the JDK11+ module exp…
stoty Dec 12, 2023
f406c6b
HBASE-28247 Add java.base/sun.net.dns and java.base/sun.net.util expo…
stoty Dec 12, 2023
3d11712
HBASE-28241 The snapshot operation encountered an NPE and failed. (#5…
hiping-tech Dec 12, 2023
29bfc61
HBASE-28244 ProcedureTestingUtility.restart is broken sometimes after…
Apache9 Dec 13, 2023
9eb6cc4
HBASE-28029 Netty SSL throughput improvement (#5580)
bbeaudreault Dec 14, 2023
4ffdcea
HBASE-28245 Sync internal protobuf version for hbase to be same as hb…
NihalJain Dec 14, 2023
4a5e721
HBASE-28243 Bump jackson version to 2.15.2 (#5562)
NihalJain Dec 14, 2023
e8762df
HBASE-28246 Expose region cached size over JMX metrics and report in …
wchevreuil Dec 14, 2023
29cf51d
HBASE-28031 Add timeout for ThrottleQuotaTestUtil.triggerCacheRefresh…
Apache9 Dec 15, 2023
e45b9c4
HBASE-28180 Review the usage of RegionStates.getOrCreateServer (#5486)
Apache9 Dec 16, 2023
d747e15
HBASE-21243 Correct java-doc for the method RpcServer.getRemoteAddress()
NihalJain Dec 16, 2023
b7c3f8c
HBASE-20528 Revise collections copying from iteration to built-in fun…
jackyhobingo Dec 16, 2023
53e01b2
HBASE-21500 "hbase.jetty.logs.serve.aliases" is broken with jetty 9 v…
NihalJain Dec 18, 2023
9f0625c
HBASE-28216 HDFS erasure coding support for table data dirs (#5579)
bbeaudreault Dec 19, 2023
8f4a495
HBASE-28254 Flaky test: TestTableShell (#5590)
anmolnar Dec 19, 2023
2c07847
HBASE-28216 Addendum: protect against test order changes
bbeaudreault Dec 19, 2023
d084b4c
HBASE-28275 Flaky test: Fix 'test_list_decommissioned_regionservers' …
NihalJain Dec 21, 2023
4e8d93d
HBASE-28269 Fix broken ruby scripts and clean up logging (#5588)
NihalJain Dec 22, 2023
8cee4dd
HBASE-28274 Flaky test: TestFanOutOneBlockAsyncDFSOutput (Part 2) (#5…
anmolnar Dec 22, 2023
5201ae2
HBASE-28224 ClientSideRegionScanner appears not to shutdown MobFileCa…
jbewing Dec 22, 2023
beceacc
HBASE-28240 Phase II: Suspend TRSP and SCP when they can not get regi…
Apache9 Dec 24, 2023
35bbfbb
HBASE-28280 Attach the design doc to dev-support/design-docs (#5595)
Apache9 Dec 24, 2023
75801a5
HBASE-28282 Update downloads.xml for release 2.5.7
apurtell Dec 24, 2023
ec43ea1
HBASE-28290 Add 'TM' superscript to the index page title when generat…
Apache9 Jan 2, 2024
4e0af3b
HBASE-28290 Addendum also change title for test javadoc (#5601)
Apache9 Jan 3, 2024
4a54558
HBASE-28249 Bump jruby to 9.3.13.0 and related joni and jcodings to 2…
NihalJain Jan 3, 2024
1198854
HBASE-28259 Add java.base/java.io=ALL-UNNAMED open to jdk11_jvm_flags…
zhaomoran Jan 5, 2024
849eee4
HBASE-28290 Addendum use 'Test API' for test javadoc (#5602)
Apache9 Jan 6, 2024
4aeabdc
HBASE-28277 Move minimum hadoop 3 support to 3.3.x for 2.6+ (#5598)
Apache9 Jan 6, 2024
1176e92
HBASE-28295 Fews tests are failing due to NCDFE: org/bouncycastle/ope…
NihalJain Jan 7, 2024
71cecb0
HBASE-26268 Provide coprocessor hooks for updateConfiguration and cle…
charlesconnell Jan 8, 2024
0916c72
HBASE-28261 Sync jvm11 module flags from hbase-surefire.jdk11.flags t…
stoty Jan 9, 2024
a09305d
HBASE-28297 IntegrationTestImportTsv fails with ArrayIndexOfOutBounds…
Apache9 Jan 10, 2024
0db4231
[ADDENDUM] HBASE-28295 Few tests are failing due to NCDFE: org/bouncy…
NihalJain Jan 10, 2024
8cab5a2
HBASE-28304 Add hbase-shaded-testing-util version to dependencyManage…
bbeaudreault Jan 11, 2024
a7429a7
HBASE-28301 IntegrationTestImportTsv fails with UnsupportedOperationE…
NihalJain Jan 11, 2024
d57e4e2
HBASE-28308 Bump gitpython from 3.1.37 to 3.1.41 in /dev-support/flak…
dependabot[bot] Jan 13, 2024
8ae77e2
HBASE-28309 Bump gitpython in /dev-support/git-jira-release-audit (#5…
dependabot[bot] Jan 13, 2024
6133d74
HBASE-28310 Bump jinja2 from 3.1.2 to 3.1.3 in /dev-support/flaky-tes…
dependabot[bot] Jan 13, 2024
4d2b8f8
HBASE-28287 MOB HFiles are expired earlier than their reference data …
liuwenjing17 Jan 13, 2024
e3a0174
HBASE-28305 Add "Uncompressed StoreFileSize" column to the table.jsp …
haosenchen Jan 13, 2024
52926d0
HBASE-27814 Add support for dump and process metrics servlet in REST …
NihalJain Apr 26, 2023
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.
41 changes: 41 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# 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.

# This file controls the integration of HBase project with ASF infrastructure. Refer to
# https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories for
# details. Be careful when changing the contents of this file since it may affect many developers
# of the project and make sure to discuss the changes with dev@ before committing.

github:
description: "Apache HBase"
homepage: https://hbase.apache.org/
labels:
- database
- java
- hbase
features:
wiki: false
issues: false
projects: false
enabled_merge_buttons:
squash: true
merge: false
rebase: true
notifications:
commits: commits@hbase.apache.org
issues: issues@hbase.apache.org
pullrequests: issues@hbase.apache.org
jira_options: link
698 changes: 698 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 @@
9c8c9e7fbf8005ea89fa9b13d6d063b9f0240443
acf144717bd85d2486cc33fbb0e3622b06c66717
12 changes: 11 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
/.externalToolBuilders
.project
*.settings/
.DS_Store
.classpath
/build
/.idea/
/logs
*target/
*.iml
*.orig
*~
hbase-*/test
Expand All @@ -15,3 +15,13 @@ hbase-*/test
*.ipr
patchprocess/
dependency-reduced-pom.xml
link_report/
linklint-*.zip
linklint/
.checkstyle
**/.checkstyle
.java-version
*.log
**/*.log
tmp
**/.flattened-pom.xml
306 changes: 306 additions & 0 deletions .pylintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,306 @@
[MASTER]

# Specify a configuration file.
#rcfile=

# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=

# Profiled execution.
#profile=no

# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=CVS

# Pickle collected data for later comparisons.
persistent=yes

# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=


[MESSAGES CONTROL]

# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time.
#enable=

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once).
# CHANGED:
# C0103: Invalid name ""
# C0111: Missing docstring
# C0302: Too many lines in module (N)
# I0010: Unable to consider inline option ''
# I0011: Locally disabling WNNNN
#
# R0801: Similar lines in N files
# R0901: Too many ancestors (8/7)
# R0902: Too many instance attributes (N/7)
# R0903: Too few public methods (N/2)
# R0904: Too many public methods (N/20)
# R0911: Too many return statements (N/6)
# R0912: Too many branches (N/12)
# R0913: Too many arguments (N/5)
# R0914: Too many local variables (N/15)
# R0915: Too many statements (N/50)
# R0921: Abstract class not referenced
# R0922: Abstract class is only referenced 1 times
# W0122: Use of the exec statement
# W0141: Used builtin function ''
# W0142: Used * or ** magic
# W0402: Uses of a deprecated module 'string'
# W0404: 41: Reimport 'XX' (imported line NN)
# W0511: TODO
# W0603: Using the global statement
# W0703: Catch "Exception"
# W1201: Specify string format arguments as logging function parameters
#
# These should get enabled, but the codebase has too many violations currently.
# bad-continuation
# anomalous-backslash-in-string
# bad-context-manager
# bad-indentation
# bad-str-strip-call
# bad-whitespace
# cell-var-from-loop
# deprecated-lambda
# eval-used
# function-redefined
# import-error
# locally-enabled
# missing-final-newline
# no-init
# no-name-in-module
# no-self-use
# not-callable
# old-style-class
# protected-access
# superfluous-parens
# super-on-old-class
# too-many-function-args
# trailing-whitespace
# unnecessary-semicolon
# unpacking-non-sequence
# unused-import
# useless-else-on-loop
disable=C0103,C0111,C0302,I0010,I0011,R0801,R0901,R0902,R0903,R0904,R0911,R0912,R0913,R0914,R0915,R0921,R0922,W0122,W0141,W0142,W0402,W0404,W0511,W0603,W0703,W1201,bad-continuation,anomalous-backslash-in-string,bad-context-manager,bad-indentation,bad-str-strip-call,bad-whitespace,cell-var-from-loop,deprecated-lambda,eval-used,function-redefined,import-error,locally-enabled,missing-final-newline,no-init,no-name-in-module,no-self-use,not-callable,old-style-class,protected-access,superfluous-parens,super-on-old-class,too-many-function-args,trailing-whitespace,unnecessary-semicolon,unpacking-non-sequence,unused-import,useless-else-on-loop


[REPORTS]

# Set the output format. Available formats are text, parseable, colorized, msvs
# (visual studio) and html
output-format=text

# Put messages in a separate file for each module / package specified on the
# command line instead of printing them on stdout. Reports (if any) will be
# written in a file name "pylint_global.[txt|html]".
files-output=no

# Tells whether to display a full report or only the messages
# CHANGED:
reports=no

# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (RP0004).
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

# Add a comment according to your evaluation note. This is used by the global
# evaluation report (RP0004).
#comment=no


[VARIABLES]

# Tells whether we should check for unused import in __init__ files.
init-import=no

# A regular expression matching the beginning of the name of dummy variables
# (i.e. not used).
dummy-variables-rgx=_|dummy

# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins=

# List of modules that can redefine builtins. (For python 2/3 compatibility)
redefining-builtins-modules=builtins


[TYPECHECK]

# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes

# List of classes names for which member attributes should not be checked
# (useful for classes with attributes dynamically set).
ignored-classes=SQLObject,twisted.internet.reactor,hashlib,google.appengine.api.memcache

# When zope mode is activated, add a predefined set of Zope acquired attributes
# to generated-members.
#zope=no

# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E0201 when accessed. Python regular
# expressions are accepted.
generated-members=REQUEST,acl_users,aq_parent,multiprocessing.managers.SyncManager


[MISCELLANEOUS]

# List of note tags to take in consideration, separated by a comma.
notes=FIXME,XXX,TODO


[SIMILARITIES]

# Minimum lines number of a similarity.
min-similarity-lines=4

# Ignore comments when computing similarities.
ignore-comments=yes

# Ignore docstrings when computing similarities.
ignore-docstrings=yes


[FORMAT]

# Maximum number of characters on a single line.
max-line-length=100

# Maximum number of lines in a module
max-module-lines=1000

# String used as indentation unit
indent-string=' '


[BASIC]

# Required attributes for module, separated by a comma
#required-attributes=

# List of builtins function names that should not be used, separated by a comma
bad-functions=map,filter,apply,input

# Regular expression which should only match correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$

# Regular expression which should only match correct module level names
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$

# Regular expression which should only match correct class names
class-rgx=[A-Z_][a-zA-Z0-9]+$

# Regular expression which should only match correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct method names
method-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct instance attribute names
attr-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct argument names
argument-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct variable names
variable-rgx=[a-z_][a-z0-9_]{2,30}$

# Regular expression which should only match correct list comprehension /
# generator expression variable names
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$

# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,ex,Run,_

# Bad variable names which should always be refused, separated by a comma
bad-names=foo,bar,baz,toto,tutu,tata

# Regular expression which should only match functions or classes name which do
# not require a docstring
no-docstring-rgx=__.*__


[DESIGN]

# Maximum number of arguments for function / method
max-args=5

# Argument names that match this expression will be ignored. Default to name
# with leading underscore
ignored-argument-names=_.*

# Maximum number of locals for function / method body
max-locals=15

# Maximum number of return / yield for function / method body
max-returns=6

# Maximum number of branch for function / method body
max-branchs=12

# Maximum number of statements in function / method body
max-statements=50

# Maximum number of parents for a class (see R0901).
max-parents=7

# Maximum number of attributes for a class (see R0902).
max-attributes=7

# Minimum number of public methods for a class (see R0903).
min-public-methods=2

# Maximum number of public methods for a class (see R0904).
max-public-methods=20


[CLASSES]

# List of interface methods to ignore, separated by a comma. This is used for
# instance to not check methods defines in Zope's Interface base class.
#ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by

# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,__new__,setUp

# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls


[IMPORTS]

# Deprecated modules which should not be used, separated by a comma
deprecated-modules=regsub,string,TERMIOS,Bastion,rexec

# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report RP0402 must not be disabled)
import-graph=

# Create a graph of external dependencies in the given file (report RP0402 must
# not be disabled)
ext-import-graph=

# Create a graph of internal dependencies in the given file (report RP0402 must
# not be disabled)
int-import-graph=


[EXCEPTIONS]

# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception
11 changes: 11 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Naming/HeredocDelimiterNaming:
Enabled: false

Layout/HeredocIndentation:
Enabled: false

Layout/LineLength:
Max: 100

Metrics/MethodLength:
Max: 75
Loading