2019 Q2 Hyperledger Fabric

Project

Hyperledger Fabric

Project Health

Fabric continues to grow and mature. Our v1.4.1-rc1 release candidate was delivered on March 29th (announced 30th). We have experienced a slight increase in the diversity of contributors with IBM comprising 43% of the contributors over the past quarter (-2%).

There are a good mix of questions in chat, email and on Stackoverflow – now 3,678 questions (an increase of 228 since January) for the 'hyperledger-fabric' tag, with the majority being answered. The questions themselves continue to be increasingly sophisticated, which is also a good sign.

There has also been a good deal of new major contributions being proposed and started. Fabric performance (which for a DLT is actually pretty decent) is receiving lots of interest with various proposals for optimizations that can yield significant performance improvements. Additionally, there's ongoing work on a new command-line interface and more.

Issues

One issue that has been addressed recently is the aging of Gerrit CRs. Often times, when someone submits a CR, there is no follow-up of review comments, or someone submits a draft CR and lets it linger in the CR backlog. We have addressed much of the older CRs from 2018 and into January of 2019. Work continues to drive down the backlog so that we can introduce the automation.

Releases

As noted, Hyperledger Fabric 1.4.1-rc1 was released on March 29th. This release adds support for a Raft consensus orderer and some additional operational metrics and health monitoring capabilities. The Fabric maintainers expect to publish the final v1.4.1 release next week.

Overall Activity in the Past Quarter

email traffic recovered to typical levels from the dip in the last month of 4Q18, and remains strong. The RocketChat traffic seems to have increased as well, but there are so many channels to track it is hard to get a sense for how much of an increase there's been. Stackoverflow traffic icontinues apace, reaching over 3,678 questions, an increase of over 225 in the last quarter.

Current Plans

With version 1.4 LTS just released, the project is working on 1.4.1 and 2.0.0 releases. The project maintains a release roadmap, and maintains a JIRA dashboard to track specific items.

v2.0.0 is the 2019 target release for more substantial new features, including an enhanced chaincode lifecycle, a raft consensus mechanism (stepping stone to full BFT ordering service), and deeper token support. We expect an alpha drop of v2.0 next week.

We hold playback meetings for design reviews and intend to continue regular maintainer hangouts (see community calendar) every other week to track the release plan's progress against objectives.

Maintainer Diversity

Maintainer diversity increased because we retired 2 maintainers (IBM and State Street) and one of the IBM maintainers left IBM for another company. We remain confident that there is potential on the horizon.

Contributor Diversity

As previously noted, contributor diversity grew in 1Q 2019. IBM now represents 43% (-2%) of the contributors with some new more substantial contributions being proposed.

Additional Information

n/a


Reviewed by

  • Arnaud Le Hors
  • Baohua Yang
  • Binh Nguyen
  • Christopher Ferris
  • Dan Middleton
  • Hart Montgomery
  • Kelly Olson
  • Mark Wagner
  • Mic Bowman
  • Nathan George
  • Silas Davis