Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5194 commits
Select commit Hold shift + click to select a range
a50c90b
HBASE-27409 Fix the javadoc for WARCRecord (#4814)
Apache9 Oct 6, 2022
f47a728
HBASE-27407 Fixing check for "description" request param in JMXJsonSe…
lucakovacs Oct 6, 2022
33872f7
HBASE-27365 Minimise block addition failures due to no space in bucke…
chrajeshbabu Oct 6, 2022
fb98837
HBASE-27401 Clean up current broken 'n's in our javadoc (#4812)
Apache9 Oct 6, 2022
050f3e1
HBASE-27401 Addendum fix more javadoc issues
Apache9 Oct 6, 2022
b7fbb66
HBASE-27411 Update and clean up bcprov-jdk15on dependency (#4817)
apurtell Oct 10, 2022
ec8acd6
HBASE-27419 Update to hbase-thirdparty 4.1.2 (#4818)
Apache9 Oct 11, 2022
e8382ab
HBASE-27424 Upgrade Jettison for CVE-2022-40149/40150 (#4822)
apurtell Oct 11, 2022
39978b8
HBASE-27339 Improve sasl connection failure log message to include se…
apurtell Oct 11, 2022
72c79b6
HBASE-27420 Allow non-loopback for zk standalone server in minizkclus…
sanjeet006py Oct 11, 2022
9ee7402
HBASE-27421 Bump spotless plugin to 2.27.2 and reimplement the 'Remov…
Apache9 Oct 12, 2022
66873ca
HBASE-25166 MobFileCompactionChore is closing the master's shared clu…
binlijin Oct 13, 2022
edf0b62
Preparing hbase release 2.5.1RC0; tagging and updates to CHANGES.md a…
apurtell Oct 13, 2022
a860591
Preparing development version 2.5.2-SNAPSHOT
apurtell Oct 13, 2022
aa609d7
HBASE-25166 MobFileCompactionChore is closing the master's shared clu…
binlijin Oct 13, 2022
3733cb4
Merge pull request #27 from HubSpot/backport-HBASE-25166
charlesconnell Oct 17, 2022
14dd5e7
HBASE-27431 Remove TestRemoteTable.testLimitedScan (#4832)
petersomogyi Oct 17, 2022
511e010
HBASE-27432 TestUsersOperationsWithSecureHadoop fails after HBASE-27411
apurtell Oct 17, 2022
6a40867
HBASE-27426 - Fix ZKWatcher shutdown seqence to avoid InterruptExcept…
vli02 Oct 17, 2022
b9ec644
HBASE-27159 Emit source metrics for BlockCacheExpressHitPercent (#4830)
d-c-manning Oct 17, 2022
894ac15
Preparing hbase release 2.5.1RC1; tagging and updates to CHANGES.md a…
apurtell Oct 17, 2022
27d69ff
Preparing development version 2.5.2-SNAPSHOT
apurtell Oct 17, 2022
c590bbf
HBASE-27425 run flaky test job once an hour. (#4828)
busbey Oct 21, 2022
d4145db
HBASE-27433 DefaultMobStoreCompactor should delete MobStoreFile clean…
comnetwork Oct 21, 2022
f3a64e4
HBASE-27434 Use ${revision} as placeholder for maven version to make …
Apache9 Oct 24, 2022
784d1a9
HBASE-27440 fix table HistogramMetrics leak in table metrics map (#4838)
tianliuliu Oct 24, 2022
a187487
HBASE-25983 javadoc generation fails on openjdk-11.0.11+9 (#4837)
Apache9 Oct 25, 2022
dce9d4c
HBASE-27167 s390x: Skip tests on unsupported compression libs (#4852)
jonathan-albrecht-ibm Oct 28, 2022
419ce5a
HBASE-27446 Spotbugs 4.7.2 report a lot of logging errors when genera…
Apache9 Oct 28, 2022
f34b002
HBASE-27450 Update all our python scripts to use python3 (#4851)
Apache9 Oct 28, 2022
41c2e99
HBASE-27437 TestHeapSize is flaky (#4841)
Apache9 Oct 24, 2022
4e68f54
HBASE-27456 Upgrade the dockerfile used in nightly and pre commit to …
Apache9 Nov 1, 2022
17ad59e
HBASE-27460 Fix the hadolint errors after HBASE-27456 (#4860)
Apache9 Nov 3, 2022
d81cc5f
HBASE-27390: prevent NPE when task status is null
Oct 28, 2022
83fdaf2
spotless apply
Nov 1, 2022
d63e7d1
Merge pull request #29 from HubSpot/HBASE-27390_2.5
charlesconnell Nov 4, 2022
78ddd3d
HBASE-27414 Adjust hfilelink alternative paths order (#4847)
frostruan Nov 5, 2022
dfb9fdc
HBASE-27443 Use java11 in the general check of our jenkins job (#4845)
Apache9 Nov 7, 2022
2edbfb8
HBASE-27473 Fix spotbugs warnings in hbase-rest Client.getResponseBod…
Apache9 Nov 10, 2022
e605ebf
HBASE-27472 The personality script set wrong hadoop2 check version fo…
Apache9 Nov 10, 2022
7060a58
HBASE-27475 Use different jdks when running hadoopcheck in personalit…
Apache9 Nov 10, 2022
c09c113
HBASE-27480 Skip error prone for hadoop2/3 checkes in our nightly job…
Apache9 Nov 11, 2022
3880884
HBASE-27469 IllegalArgumentException is thrown by SnapshotScannerHDFS…
ddupg Nov 15, 2022
2d038ed
HBASE-26809: Report client backoff time for server overloaded (#4786)
briaugenreich Nov 15, 2022
71f746a
HBASE-27379 fix numOpenConnections metric is one less than the actual…
zhaomoran Nov 16, 2022
1134148
HBASE-27423 Upgrade hbase-thirdparty to 4.1.3 and upgrade Jackson for…
Apache9 Nov 17, 2022
61b74d8
HBASE-27479 fix flaky test testClone in TestTaskMonitor (#4876)
YiweiLi4 Nov 17, 2022
4bf0523
HBASE-27464 In memory compaction 'COMPACT' may cause data corruption …
comnetwork Nov 17, 2022
ef4b930
Pin build to JDK 11
stevie400 Nov 18, 2022
9cc32c0
Merge pull request #32 from HubSpot/pin-jdk11
Nov 18, 2022
ae198e0
Upgrading to Apache HBase 2.5.1
bbeaudreault Nov 18, 2022
b5840bf
Update bundles to 2.5.1
bbeaudreault Nov 18, 2022
de705cf
HubSpot Backport: HBASE-27440 fix table HistogramMetrics leak in tabl…
tianliuliu Oct 24, 2022
5e640b4
HubSpot Backport: HBASE-27414 Adjust hfilelink alternative paths orde…
frostruan Nov 5, 2022
8ee75b0
HubSpot Backport: HBASE-26809: Report client backoff time for server …
briaugenreich Nov 15, 2022
22ec7fb
HBASE-27495 Improve HFileLinkCleaner to validate back reference links…
taklwu Nov 20, 2022
060ca84
HBASE-27408 Improve BucketAllocatorException log to always include HF…
bbeaudreault Nov 21, 2022
25f4a15
HubSpot Backport: HBASE-27408 Improve BucketAllocatorException log to…
bbeaudreault Nov 21, 2022
2c7776e
HBASE-27496 Optionally limit the amount of plans executed in the Norm…
charlesconnell Nov 22, 2022
d7f4254
HubSpot Backport: HBASE-27496 Optionally limit the amount of plans ex…
charlesconnell Nov 22, 2022
9cf8134
HBASE-27504 Remove duplicated config 'hbase.normalizer.merge.min_regi…
mokai87 Nov 23, 2022
c9ed26d
HBASE-27445 fix the result of DirectMemoryUtils#getDirectMemorySize (…
frostruan Nov 23, 2022
8c2cfcf
HBASE-27501 The .flattened-pom.xml for some modules are not installed…
Apache9 Nov 23, 2022
3e28acf
Preparing hbase release 2.5.2RC0; tagging and updates to CHANGES.md a…
Apache9 Nov 24, 2022
61a2a66
Bundle thirdparty deps (#34)
bbeaudreault Nov 28, 2022
68d09ac
HBASE-27391 Downgrade ERROR log to DEBUG in ConnectionUtils.updateSta…
bbeaudreault Sep 28, 2022
8bf600a
HBASE-27494: Fix missing meta cache dropping exception metrics (#4902)
briaugenreich Nov 30, 2022
6c19e78
HBASE-27512 Add file .git-blame-ignore-revs (#4905)
cxzl25 Dec 1, 2022
7c999c1
HBASE-27487: Slow meta can create pathological feedback loop with mul…
briaugenreich Dec 1, 2022
28a4a4f
Disable flattening, because it messes with our bundles
bbeaudreault Nov 21, 2022
b85c620
Upgrading to hbase 2.5.2
bbeaudreault Dec 5, 2022
e9f3b15
Use revision property to control version
bbeaudreault Dec 5, 2022
9ff0a0a
Update build to parse revision property
bbeaudreault Dec 5, 2022
fe060d3
Merge pull request #35 from HubSpot/upgrade_252
bbeaudreault Dec 5, 2022
55fae15
HubSpot Backport: HBASE-27490 Locating regions for all actions of bat…
bbeaudreault Dec 6, 2022
85383f6
Update buildpack (#28)
Nov 1, 2022
4cff439
Update blazar yaml for new modules, per original change from #28
bbeaudreault Dec 7, 2022
d8db95b
HubSpot Backport: HBASE-27491 Do not clear cache on RejectedExecution…
briaugenreich Dec 9, 2022
120866a
HubSpot Backport: HBASE-27390 getClusterMetrics NullPointerException …
briaugenreich Dec 15, 2022
5942177
HBASE-27253 make slowlog configurations dynamic (#4926)
rmdmattingly Dec 15, 2022
90a7d37
HBASE-27531 AsyncRequestFutureImpl unnecessarily clears meta cache fo…
bbeaudreault Dec 14, 2022
e186d8b
Mark HBase RPMs as noarch (#38)
charlesconnell Jan 6, 2023
a2f269f
Upload RPMs to CentOS 8 repos for both architectures (#39)
charlesconnell Jan 10, 2023
44c2bc0
Port HungConnectionTracker from cdh5 to BlockingRpcConnection (#40)
bbeaudreault Jan 17, 2023
c6bdba8
HBASE-27531 Addendum: fix test
bbeaudreault Jan 12, 2023
b7fb168
HBASE-27579 CatalogJanitor can cause data loss due to errors during c…
bbeaudreault Jan 20, 2023
3f45e15
HubSpot Backport: HBASE-27238 Backport backup restore to 2.x (#4770)
rda3mon Jan 24, 2023
5b31d8e
HubSpot Backport: HBASE-27542 Remove unneeded distcp log cleanup afte…
jarrydlee Dec 21, 2022
149ecee
HubSpot Backport: HBASE-26300 Skip archived master wals during increm…
jarrydlee Jan 4, 2023
62b1d6d
HubSpot Backport: HBASE-27541 Backups should be able to be restored t…
jarrydlee Jan 18, 2023
a1dae71
Add .blazar.yaml to new hbase-backup module
bbeaudreault Jan 24, 2023
d88310f
HubSpot Backport: HBASE-25516 [JDK17] reflective access Field.class.g…
jojochuang Jul 7, 2021
e352fae
Backup bundle (#41)
jarrydlee Jan 26, 2023
ad6bb77
Add client + mr bundles to b/r bundle (#42)
jarrydlee Jan 26, 2023
b645662
HubSpot Backport: HBASE-27580 Reverse scan over rows with tags throw …
bbeaudreault Feb 4, 2023
625d25a
Add Java 17 support to the HungConnectionTracker (#43)
charlesconnell Feb 6, 2023
e762635
HubSpot Backport: HBASE-27649 WALPlayer does not properly dedupe over…
bbeaudreault Feb 25, 2023
94c7eeb
HubSpot Backport: HBASE-27650 Merging empty regions corrupts meta cac…
bbeaudreault Feb 28, 2023
ec2c651
HubSpot Backport: HBASE-27666 Allow preCompact hooks to return scanne…
bbeaudreault Feb 28, 2023
95d5131
HubSpot Backport: HBASE-27648 CopyOnWriteArrayMap does not honor cont…
bbeaudreault Feb 18, 2023
b99b180
HubSpot Backport: HBASE-27558 Scan quotas and limits should account f…
bbeaudreault Jan 30, 2023
047cd16
HubSpot Backport: HBASE-27570 Unify tracking of block IO across all r…
bbeaudreault Feb 4, 2023
6ba8b32
HubSpot Backport: HBASE-27534 Determine too large requests by respons…
bbeaudreault Feb 5, 2023
459fd38
Fix test import
bbeaudreault Feb 28, 2023
06ca81f
HBASE-27681 Refactor Table Latency Metrics (#5093)
thangTang Mar 8, 2023
21b9f00
HBASE-27532 Add block bytes scanned metrics
bbeaudreault Feb 6, 2023
2f45f25
comment out some expensive metrics, until https://issues.apache.org/j…
bbeaudreault Mar 10, 2023
cd1c883
add a config for using the legacy methods (#45)
bbeaudreault Mar 16, 2023
a8a06b5
HubSpot Backport: HBASE-27710 ByteBuff ref counting is too expensive …
bbeaudreault Mar 17, 2023
4928d14
Add more debug output for hung connections and timed out multis (#46)
bbeaudreault Mar 25, 2023
2424332
Fix race condition when closing connection which is actively reading …
bbeaudreault Mar 31, 2023
3890174
HBASE-27704 Quotas can drastically overflow configured limit (#5153)
bbeaudreault Mar 30, 2023
5cb9899
HBASE-27756 Make request guardrail configs in RSRpcServices live upda…
bbeaudreault Mar 30, 2023
b01e8d5
Run publish rpm on host (#48)
scottrw93 Apr 4, 2023
51bdd16
Backport native TLS to hubspot-2.5 (#49)
bbeaudreault Apr 7, 2023
53550e6
HubSpot Backport: HBASE-27780 FileChangeWatcher improvements (#5164)
bbeaudreault Apr 8, 2023
1824af7
Remove shaded-clients dir from RPM (#50)
bbeaudreault Apr 12, 2023
bbb3324
HBASE-27536: Include more request information in slowlog for Scans (#…
rmdmattingly Apr 18, 2023
8ae990f
HubSpot Backport: HBASE-27787 Downgrade noisy info log in NettyRpcCon…
bbeaudreault Apr 18, 2023
2ca2974
HubSpot Backport: HBASE-27485 HBaseTestingUtility minicluster require…
Apache9 Jan 4, 2023
7c384ac
HBASE-26646 WALPlayer should obtain token from filesystem (#4003)
mymeiyi Jan 7, 2022
99d391c
HBASE-27799: RpcThrottlingException wait interval message is misleadi…
rmdmattingly May 5, 2023
4d5dbe4
HBASE-27535: Separate slowlog thresholds for scans vs other requests …
rmdmattingly Apr 22, 2023
65a0a9f
HubSpot Backport: HBASE-27950 ClientSideRegionScanner does not adhere…
hgromer Jun 23, 2023
3369a9c
HubSpot Backport: HBASE-27782 During SSL handshake error, netty compl…
Apache9 Jun 23, 2023
337f244
HubSpot Backport: HBASE-27726 Handling of ruby shell SyntaxError exce…
rishabhmurarka7 Mar 28, 2023
6fe6099
Remove legacy RPM dependencies: chkconfig, service, and init-function…
PaulFurtado Jul 12, 2023
2d32e6d
HubSpot Backport: HBASE-27798 Client side should back off based on wa…
rmdmattingly Jun 5, 2023
18f1b81
HBASE-27553 Add row param to mutation slow logs (#5328)
rmdmattingly Jul 24, 2023
2c72310
Create RPM with zstd compression (#55)
charlesconnell Jul 24, 2023
18510b4
HubSpot Backport: HBASE-27657 Connection and Request Attributes (#5332)
rmdmattingly Jul 29, 2023
5cdb2fd
VerifyReplication recompare async (#5051)
hgromer Jul 31, 2023
c9742b2
Revert "comment out some expensive metrics, until https://issues.apac…
bbeaudreault Aug 3, 2023
ce67151
HubSpot Backport: HBASE-27956 Support wall clock profiling in Profile…
bbeaudreault Jul 29, 2023
cee4730
HubSpot Backport: HBASE-27896 Disable hdfs readahead for pread reads …
bbeaudreault Aug 2, 2023
723af51
HubSpot Backport: HBASE-27996 Remove InterfaceStability.Stable from H…
bbeaudreault Aug 4, 2023
328e339
HubSpot Backport: HBASE-28012 Avoid CellUtil.cloneRow in BufferedEnco…
jbewing Aug 15, 2023
1d1c0ae
HubSpot Backport: HBASE-27923 NettyRpcServer may hange if it should s…
comnetwork Jun 12, 2023
d77f73a
HBASE-27947 RegionServer OOM when outbound channel backed up (#5350)
bbeaudreault Aug 18, 2023
fcf066d
HubSpot Backport: HBASE-28025 Enhance ByteBufferUtils.findCommonPrefi…
jbewing Aug 20, 2023
2681ae1
Add hbase-shaded-netty-tcnative to our client and server bundles (#56)
bbeaudreault Aug 21, 2023
5b81d33
HubSpot Backport: HBASE-28008 Add support for netty tcnative
bbeaudreault Aug 21, 2023
0efd8a0
HBASE-28008 Add support for netty tcnative - Addendum to force jdk if…
bbeaudreault Aug 21, 2023
24480f3
HubSpot Backport: HBASE-28010 Connection attributes can become corrup…
rmdmattingly Aug 23, 2023
8dac76f
HubSpot Backport: HBASE-27951 Use ADMIN_QOS in MasterRpcServices for …
apurtell Jun 28, 2023
47d2df5
HubSpot Backport: HBASE-28065 Corrupt HFile data is mishandled in sev…
ndimiduk Sep 6, 2023
a69eb02
HubSpot Backport: HBASE-28059 Use correct units in RegionLoad#getStor…
charlesconnell Sep 5, 2023
2ffedb0
HubSpot Backport: HBASE-28079 Unhandled TableExistsException and Name…
bbeaudreault Sep 12, 2023
533fa3a
HubSpot Backport: HBASE-27981 Add connection and request attributes t…
rmdmattingly Sep 19, 2023
d2d75d2
HubSpot Backport: HBASE-28085 Configurably use scanner timeout as rpc…
bbeaudreault Sep 20, 2023
61c109e
HubSpot Backport: HBASE-28105 NPE in QuotaCache if Table is dropped f…
hanke580 Sep 25, 2023
5d12972
HubSpot Backport: HBASE-27784: support quota user overrides (#5424)
rmdmattingly Sep 27, 2023
d98dcef
HubSpot Backport: HBASE-28128 Reject requests at RPC layer when Regio…
bbeaudreault Oct 5, 2023
1b03d2d
Use java buildpack rpm upload (#57)
scottrw93 Oct 23, 2023
5533f87
HubSpot Backport: HBASE-28146: Make ServerManager rsAdmins map thread…
rmdmattingly Oct 23, 2023
4143495
revert 20 days (#58)
scottrw93 Oct 23, 2023
0a4803f
HubSpot Backport: HBASE-28017 Set request and response size metrics i…
rmdmattingly Oct 24, 2023
162d297
Revert "revert 20 days (#58)" (#59)
bbeaudreault Oct 24, 2023
6b0a1e6
HubSpot Backport: HBASE-26967 FilterList with FuzzyRowFilter and Sing…
chaijunjie0101 Jan 29, 2023
84b2bd5
HubSpot Backport: HBASE-28043 Reduce seeks from beginning of block in…
jbewing Nov 9, 2023
d10611e
HubSpot Backport: HBASE-28175 Deep copy RpcLogDetails' param field (#…
rmdmattingly Nov 9, 2023
6402f72
HubSpot Backport: HBASE-27276 Reduce reflection overhead in Filter de…
bbeaudreault Nov 10, 2023
8f62565
HubSpot Backport: HBASE-24687: Use existing HMaster Connection in Mob…
charlesconnell Nov 13, 2023
70b0de7
Build without RC file modifications (#60)
mccanns3 Nov 21, 2023
db21101
HubSpot Backport: HBASE-28222 Leak in ExportSnapshot during verifySna…
bbeaudreault Dec 1, 2023
7d848e8
HubSpot Backport: HBASE-25549 Provide a switch that allows avoiding r…
gourabtaparia Dec 1, 2023
299c8f7
HubSpot Backport: HBASE-28215: region reopen procedure batching/throt…
rmdmattingly Dec 4, 2023
733e3e1
HubSpot Backport: HBASE-28206 [JDK17] JVM crashes intermittently on a…
bbeaudreault Dec 6, 2023
5464d9b
Some added tracing abilities for slow scans (#62)
bbeaudreault Dec 12, 2023
3529dc1
Fix OnlineLogRecord, add metric for fsSlowReadCount
bbeaudreault Dec 12, 2023
566b066
Add necessary getter to OnlineLogRecord
bbeaudreault Dec 12, 2023
ea4890d
Quick fix NoSuchMethodError
bbeaudreault Dec 13, 2023
28b2584
HubSpot Backport: HBASE-27966 HBase Master/RS JVM metrics populated i…
NihalJain Aug 29, 2023
67f28e4
Fix reference to new MetricIO instance
bbeaudreault Dec 13, 2023
20b5dcc
Add a hack to get around illegal access issues due to shading
bbeaudreault Dec 13, 2023
7ad6d01
Remove relocations and hack, as this was handled in mapreduce.job.cla…
bbeaudreault Dec 14, 2023
d1234bd
HubSpot Backport: HBASE-28029 Netty SSL throughput improvement (#5580)
bbeaudreault Dec 14, 2023
f974350
HubSpot Backport: HBASE-27838 Update zstd-jni from version 1.5.4-2 ->…
jonathan-albrecht-ibm May 5, 2023
89197fd
HubSpot Backport: HBASE-22138 Undo our direct dependence on protos in…
Apache9 Oct 6, 2023
05c8509
HubSpot Backport: HBASE-28216 HDFS erasure coding support for table d…
bbeaudreault Dec 19, 2023
04d8617
HubSpot Backport: HBASE-28304 Add hbase-shaded-testing-util version t…
bbeaudreault Jan 11, 2024
e48abda
Provide coprocessor hooks for updateConfiguration and clearRegionBloc…
charlesconnell Jan 12, 2024
87db97e
HubSpot Backport: HBASE-28256 Enhance ByteBufferUtils.readVLong to re…
jbewing Jan 16, 2024
366263b
Redo build as a single module maven build, with separate hbase-rpm an…
bbeaudreault Jan 17, 2024
01b4c23
HubSpot Backport: HBASE-28224 ClientSideRegionScanner appears not to …
jbewing Dec 22, 2023
41c0f07
Exclude slf4j-reload4j
bbeaudreault Jan 18, 2024
75a8f56
HubSpot Backport: HBASE-28319 Expose DelegatingRpcScheduler as IA.Lim…
bbeaudreault Jan 18, 2024
d88c660
Use branch so we fix mercedes
bbeaudreault Jan 18, 2024
ec51871
Use branch so we fix mercedes here too
bbeaudreault Jan 18, 2024
b4283be
The mercedes fix has been merged, we no longer need to pin to a version
bbeaudreault Jan 18, 2024
2f73a8e
Exclude javax activation libs
bbeaudreault Jan 18, 2024
212f22c
HubSpot Backport: HBASE-28317 Expose client TLS certificate on RpcCal…
charlesconnell Jan 23, 2024
551614a
HubSpot Backport: HBASE-28306 Add property to customize Version infor…
bbeaudreault Jan 16, 2024
1463342
Pass in versioninfo.version property
bbeaudreault Jan 23, 2024
87a3a74
pre-set MAVEN_ARGS as the buildpack requires (#68)
charlesconnell Jan 24, 2024
64b6288
HubSpot Backport: HBASE-28327 Add remove(String key, Metric metric) m…
eab148 Jan 25, 2024
fa12477
HBASE-28317 Expose client TLS certificate on RpcCallContext (#5644) (…
charlesconnell Jan 29, 2024
ef22a21
HubSpot backport: HBASE-28336: Correctly cast array of Certificates t…
charlesconnell Jan 30, 2024
efc7280
HubSpot Backport: HBASE-28338 Bounded leak of FSDataInputStream buffe…
bbeaudreault Jan 30, 2024
ae40d1e
Add zstd support to hbase-client-bundle (#70)
charlesconnell Jan 31, 2024
f1add8b
Fix build (#72)
bbeaudreault Feb 1, 2024
9457bb0
Add an hbase-site.xml to our bundles that configures ZStdCodec (#73)
charlesconnell Feb 2, 2024
13c8ba0
HubSpot Backport: HBASE-28031 TestClusterScopeQuotaThrottle is still …
Apache9 Nov 20, 2023
a4159d3
HubSpot Backport: HBASE-27687 Enhance quotas to consume blockBytesSca…
rmdmattingly Feb 6, 2024
7283a80
HubSpot Backport: HBASE-28345 Close HBase connection on exit from HBa…
stoty Feb 7, 2024
53f2137
HubSpot Backport: HBASE-27800: Add support for default user quotas (#…
rmdmattingly Feb 7, 2024
73223be
Hubspot backport: HBASE-27672 Read RPC threads may BLOCKED at the Con…
charlesconnell Feb 7, 2024
30db0de
HubSpot Backport: HBASE-28349 Count atomic operations against read qu…
rmdmattingly Feb 8, 2024
a5c2b4f
Fix import
bbeaudreault Feb 8, 2024
fc3fb26
HubSpot Backport: Addendum HBASE-28349 Count atomic operations agains…
rmdmattingly Feb 9, 2024
ae7457c
HubSpot Backport: HBASE-27936 NPE in StoreFileReader.passesGeneralRow…
Apache9 Jun 22, 2023
4d6a6e3
HubSpot Backport: HBASE-27637 Zero length value would cause value com…
Apache9 Feb 15, 2023
79d50c9
HubSpot Backport: HBASE-28028 Read all compressed bytes to a byte arr…
Apache9 Aug 27, 2023
daab7c8
HubSpot Backport: HBASE-27621 Also clear the Dictionary when resettin…
Apache9 Feb 11, 2023
4a7a175
HubSpot Backport: HBASE-28352 HTable batch does not honor RpcThrottli…
bbeaudreault Feb 11, 2024
9337d75
Relocate commons-io (#74)
bbeaudreault Feb 13, 2024
04df12d
Fix the hbase-backup-restore-bundle (#77)
briaugenreich Feb 23, 2024
073471b
HubSpot Backport: HBASE-28342 Decommissioned hosts should be rejected…
ndimiduk Feb 28, 2024
9fde669
HubSpot Backport: HBASE-28342 changes to DecommissionedHostRejectedEx…
ndimiduk Feb 29, 2024
bb81184
HubSpot Backport: HBASE-28354 RegionSizeCalculator throws NPE when re…
aalhour Feb 29, 2024
60e2083
HubSpot Backport: HBASE-28390 WAL value compression fails for cells w…
bbeaudreault Feb 23, 2024
7aedd84
HBASE-28359 Improve quota RateLimiter synchronization (#5683)
rmdmattingly Mar 7, 2024
d8bb8fc
More info when interrupted while waiting on actions
bbeaudreault Mar 7, 2024
56870b5
HBASE-28260: Add NO_WRITE_LOCAL flag to WAL file creation (#80)
charlesconnell Mar 11, 2024
8e98301
HBASE-28385 Improve scan quota estimates when using block bytes scann…
rmdmattingly Mar 13, 2024
bfa5f56
Fix backport of AVOID_LOCAL_WRITES (#82)
bbeaudreault Mar 18, 2024
ca4f4bf
HubSpot Backport: HBASE-28370 Default user quotas are refreshing too …
rmdmattingly Mar 25, 2024
8dc77fb
FixedIntervalRateLimiter support for a shorter refill interval (#84)
rmdmattingly Mar 25, 2024
59093ef
HubSpot Backport: HBASE-28449 Fix backupSystemTable prefix scans (#5768)
briaugenreich Mar 25, 2024
4643552
HubSpot Backport: HBASE-28456 HBase Restore restores old data if data…
bbeaudreault Mar 26, 2024
db8f609
HubSpot Backport: HBASE-28412 Select correct target table for increme…
rubenvw-ngdata Mar 26, 2024
819605b
cast output committer to PathOutputCommitter to allow S3 magic commit…
johnnysohn Mar 27, 2024
d0fe2b5
HubSpot Backport: HBASE-28082 oldWALs naming can be incompatible with…
janvanbesien-ngdata Oct 7, 2023
a15bdbd
HubSpot Backport: HBASE-28460 Full backup restore failed on empty HFi…
DieterDP-ng Apr 2, 2024
c7df430
HubSpot Backport: HBASE-28483 backup merge fails on bulkloaded hfiles…
thomassngdata Apr 6, 2024
ae9136e
Build into AnyLinuxVersion repos for future-proofing (#87)
charlesconnell Apr 8, 2024
9d476a7
Hubspot Backport: HBASE-28485 Re-use ZstdDecompressCtx/ZstdCompressCt…
charlesconnell Apr 9, 2024
9a76c10
Basic healthcheck servlets (#90)
bbeaudreault Apr 18, 2024
6c01d85
Reuse some healthcheck code (#91)
bbeaudreault Apr 18, 2024
9a3d0b3
Add hdfs stats for local and remote rack bytes read (#92)
bbeaudreault Apr 19, 2024
6a7313b
HBASE-26625 ExportSnapshot tool failed to copy data files for tables …
rmdmattingly May 16, 2024
3a17057
HubSpot Backport: HBASE-28502 Cleanup old backup manifest logic (#587…
ndimiduk May 17, 2024
91b54ce
HubSpot Backport: HBASE-28586 Backport HBASE-24791 Improve HFileOutpu…
jbewing May 22, 2024
9752431
HubSpot Backport: HBASE-28680 BackupLogCleaner causes HMaster WALs to…
rmdmattingly Jul 8, 2024
a6eaaff
HubSpot Backport: HBASE-28687 BackupSystemTable#checkSystemTable shou…
rmdmattingly Jul 8, 2024
4187f4b
HubSpot Backport: HBASE-28568 Incremental backup set does not correc…
ndimiduk Jul 10, 2024
bf22ac8
HubSpot Backport: HBASE-28672 ensure large batches are not indefinite…
rmdmattingly Jul 10, 2024
61fbbb9
Throttle buffered mutators
Jul 10, 2024
1c16188
Spotless:apply
Jul 17, 2024
ef320fc
Address PR comments
Sep 13, 2024
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.
25 changes: 25 additions & 0 deletions .blazar.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
buildpack:
name: Blazar-Buildpack-Java-single-module

env:
MAVEN_PHASE: "package assembly:single deploy"
HADOOP_DEP_VERSION: "3.3.6-hubspot-SNAPSHOT"
MAVEN_BUILD_ARGS: "-Phadoop-3.0 -Dhadoop.profile=3.0 -Dhadoop-three.version=$HADOOP_DEP_VERSION -Dgpg.skip=true -DskipTests -DdeployAtEnd -pl hbase-assembly -am"

# Below variables are generated in prepare_environment.sh.
# The build environment requires environment variables to be explicitly defined before they may
# be modified by the `write-build-env-var` utilty script to persist changes to an environment variable
# throughout a build
REPO_NAME: ""
SET_VERSION: ""
HBASE_VERSION: ""
PKG_RELEASE: ""
FULL_BUILD_VERSION: ""

before:
- description: "Prepare build environment"
commands:
- $WORKSPACE/build-scripts/prepare_environment.sh

provides:
- hbase
Empty file added .build-jdk11
Empty file.
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 @@
1aea663c6de4c08f0b2a2d4b2ca788772dc0b686
9c3528d730dc34eb29837330b98a3a3c8f7260e1
10 changes: 9 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,11 @@ hbase-*/test
*.ipr
patchprocess/
dependency-reduced-pom.xml
link_report/
linklint-*.zip
linklint/
.checkstyle
**/.checkstyle
.java-version
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