You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Duo Zhang <zh...@apache.org> on 2022/04/26 14:42:59 UTC

HBase Quarterly report Jan-Mar 2022

Hi all,

HBase submits a report to the ASF board once a quarter, to inform the board
about project health. I'm sending the report to the user@ and dev@ mailing
lists because you are the project, and for transparency. If you have any
questions about the report or the running of the project, you can post them
to any PMC member or committer, or send an email to private@hbase.apache.org
,
which every PMC member subscribes to.

## Description:
Apache HBase is an open-source, distributed, versioned, non-relational
database. Apache HBase gives you low latency random access to billions of
rows
with millions of columns atop non-specialized hardware.

hbase-thirdparty is a set of internal artifacts used by the project to
mitigate the impact of our dependency choices on the wider ecosystem.

hbase-connectors is a collection of integration points with other projects.
The initial release includes artifacts for use with Apache Kafka and Apache
Spark.

hbase-filesystem contains HBase project-specific implementations of the
Apache
Hadoop FileSystem API. It is currently experimental and internal to the
project.

hbase-operator-tools is a collection of tools for HBase operators. Now it is
mainly for hosting HBCK2.

hbase-native-client is a client library in C/C++, in its early days.

## Issues:
The ci-hbase jenkins was broken for almost 3 days during 2.20 - 2.23,
finally
the infra team recovered by restoring a backup on 2.17. But looking at the
status.apache.org page, there is no record about this outage. So we wonder
whether the current availabilty metrics is enough to reflect the real
'availability' of our system.

## Membership Data:
Apache HBase was founded 2010-04-21 (12 years ago)
There are currently 98 committers and 56 PMC members in this project.
The Committer-to-PMC ratio is 7:4.

Community changes, past quarter:
- No new PMC members. Last addition was Bharath Vissapragada on 2021-07-30.
- Chenglei was added as committer on 2022-02-15
- Yutong Xiao was added as committer on 2022-02-23

## Project Activity:
Recent releases:
2.4.11 was released on 2022-03-18.
hbase-thirdparty-4.1.0 was released on 2022-03-11.
2.4.10 was released on 2022-03-04.

We decided to use spotless to auto format our code to make our contributor
easier to fix the checkstyle issues when submitting PR.
https://lists.apache.org/thread/5r1kgmqkkgch8zx6wmhjvlv1kjdy9h59

We talked about whether to EOM branch-1, no final decision has been made but
we agreed to make a 1.7.2 release and checked again on 2022.7.21.
https://lists.apache.org/thread/8qy2lqtdwzc10tqnfdhrqvo35z6vkrvk

We talked about removing JDK8 support on master branch and finally we found
a
way to compile with JDK11 but still maintain compatilibity with JDK8
https://lists.apache.org/thread/w5lrxkhswlonj09xf9hcwgvck3nsjdfx
https://issues.apache.org/jira/browse/HBASE-25465

We talked about which logging framework to use. The candidates were
reload4j,
logback and log4j2. After some important improvements in log4j2, finally we
migrated all the new release lines to use log4j2. We still need to test the
log4j1 compability in the future.
https://lists.apache.org/thread/kfmjg6zmvdjqcwolj0oh634nzv42y806
https://lists.apache.org/thread/gvfb3jkg6t11cyds4jmpo7lrswmx28w3
https://issues.apache.org/jira/browse/HBASE-26802
https://issues.apache.org/jira/browse/LOG4J2-3341
https://issues.apache.org/jira/browse/LOG4J2-3394

We talked about how to better maintain our ref guide as we kept removing the
information for EOM release lines from the ref guide but the per release
line
ref guide is not well maintained. The final decision is to only maintain the
ref guide on master branch and include all the information in it, include
the
EOM release lines.
https://lists.apache.org/thread/bd6x1gnpgh0p3n4c2bnr1m4qpp7xxclc
https://issues.apache.org/jira/browse/HBASE-26930

## Community Health:
- Mailing list activity:
dev@hbase.apache.org:
953 subscribers(955 in the previous quarter)
897 emails sent to list(897 in the previous quarter)

user@hbase.apache.org:
2001 subscribers(2010 in the previous quarter)
88 emails sent to list(88 in the previous quarter)

user-zh@hbase.apache.org
74 subscribers(72 in the previous quarter)
10 emails sent to list(10 in the previous quarter)

- JIRA activity:
278 issues opened in JIRA, past quarter (-11% decrease)
247 issues closed in JIRA, past quarter (-10% decrease)

- Commit activity:
738 commits in the past quarter (-21% increase)
49 code contributors in the past quarter (-23% increase)

- GitHub PR activity:
325 PRs opened on GitHub, past quarter (2% increase)
313 PRs closed on GitHub, past quarter (no change)

The community is overall health. The 2.5.0 release is delayed because we
want
to put more features to it, like better cloud object storage support, and
also
because we spent sometime to decide which logging framework to use,
reload4j,
logback or log4j2.And all these problems have been solved so we can expect
the
2.5.0 release to come out soon.