Apache HBase
State of the Project
Andrew Purtell
Chair, PMC, Committer, Apache HBase at Apache Software Foundation
Architect - Cloud Storage, at Salesforce
TL;DR
Healthy
Stable
Excellent uptime
Happy 10th Birthday, Apache HBase!
Contributors
163 contributors
For comparison:
ZooKeeper=34, Hadoop=124, Hive=173, Spark=919
60 committers
+8 since HBaseCon 2016
35 PMC
Data from https://lgtm.com and https://reporter.apache.org/
Releases
0.98
[5]: 0.98.20 (June 12, 2016) - 0.98.24 (January 1, 2017)
EOL as of January 2017 - Please upgrade!
1.1
[5]: 1.1.6 (September 5, 2016) - 1.1.10 (April 26, 2017)
1.2
[4]: 1.2.2 (July 11, 2016) - 1.2.5 (March 24, 2017)Data from https://reporter.apache.org/
16 releases
JIRA
Data from https://reporter.apache.org/
Reporting Month Opened Closed
July 2016 587 474
October 2016 592 457
January 2017 634 514
April 2017 459 430
⇧
⇧
⇧
⇩ ⇩
⇩
Commits
3,132 commits (May 24, 2016 - June 1, 2017)
master=1485, branch-1=656
0.98=198, branch-1.0=9, branch-1.1=200, branch-1.2=240, branch-1.3=344
Commits by week
Data from https://github.com/
Coming up
Data from https://reporter.apache.org/
Notable improvements
Assignment Manager v2
Accordion (in-memory compaction)
Other 2.0.0 goodness: async client, Netty RPC server, group-based
assignment, offheap IO paths, coprocessor API improvements
Releases
We have branched branch-2 for release 2.0.0! Coming in for a landing...

Apache HBase State of the Project

  • 1.
    Apache HBase State ofthe Project Andrew Purtell Chair, PMC, Committer, Apache HBase at Apache Software Foundation Architect - Cloud Storage, at Salesforce
  • 2.
  • 3.
    Happy 10th Birthday,Apache HBase!
  • 4.
    Contributors 163 contributors For comparison: ZooKeeper=34,Hadoop=124, Hive=173, Spark=919 60 committers +8 since HBaseCon 2016 35 PMC Data from https://lgtm.com and https://reporter.apache.org/
  • 5.
    Releases 0.98 [5]: 0.98.20 (June12, 2016) - 0.98.24 (January 1, 2017) EOL as of January 2017 - Please upgrade! 1.1 [5]: 1.1.6 (September 5, 2016) - 1.1.10 (April 26, 2017) 1.2 [4]: 1.2.2 (July 11, 2016) - 1.2.5 (March 24, 2017)Data from https://reporter.apache.org/ 16 releases
  • 6.
    JIRA Data from https://reporter.apache.org/ ReportingMonth Opened Closed July 2016 587 474 October 2016 592 457 January 2017 634 514 April 2017 459 430 ⇧ ⇧ ⇧ ⇩ ⇩ ⇩
  • 7.
    Commits 3,132 commits (May24, 2016 - June 1, 2017) master=1485, branch-1=656 0.98=198, branch-1.0=9, branch-1.1=200, branch-1.2=240, branch-1.3=344 Commits by week Data from https://github.com/
  • 8.
    Coming up Data fromhttps://reporter.apache.org/ Notable improvements Assignment Manager v2 Accordion (in-memory compaction) Other 2.0.0 goodness: async client, Netty RPC server, group-based assignment, offheap IO paths, coprocessor API improvements Releases We have branched branch-2 for release 2.0.0! Coming in for a landing...

Editor's Notes

  • #4 Apache HBase was incepted as a sub-project of Apache Hadoop in 2007, and became a top level project at the ASF in 2010.
  • #5 Overview of project human resources and comparison with the volunteer communities of related Apache hosted projects
  • #6 Summary of project release activity over the past year, since the last HBaseCon. 16 releases overall. Healthy velocity. 1.3 is relatively new. Expect resources to shift to 1.3 and upcoming 1.4. Note that 0.98 is end of lifed, everyone should be planning to upgrade to a later version as soon as possible.
  • #7 Summary of project velocity over the past year as tracked by Apache’s issue tracking system, JIRA. The overall rate for both openings and closings has slowed a bit in 2017. Fewer “small ticket” items as incremental dev lands ahead of 2.0 release. Stabilization and corner case fixes. Production bug fixes.
  • #8 Another look at project velocity over the past year, as measured by code commits. On par YoY in 2017 with 2016.
  • #9 Expected near term project releases. Remind the audience in depth sessions on 2.0 and these improvements are in the program.