2022 Q1 Hyperledger Besu
Project Health
Hyperledger Besu remains a strong project with a growing community network of contributors. This quarter the team has passed a major milestone for the Ethereum Mainnet "merge" update as well as supporting the Ethereum Classic Mystique Hard Fork.
Required Information
- Have you switched from master to main in all your repos? - Yes
- Have you implemented the Common Repository Structure in all your repos? - Yes
- Has your project implemented these inclusive language changes listed below to your repo? - Yes
- Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages? - Yes (Point 5)
Questions/Issues for the TSC
None at this time
Releases
- 21.10.5 - 19 Dec 2021
- 21.10.6 - 4 Jan 2022
- 22.1.0-RC2 - 6 Jan 2022
- 21.0.7 - 13 Jan 2022
- 21.0.8 - 16 Jan 2022
- 21.0.9 - 19 Jan 2022
- 22.1.0-RC3 - 25 Jan 2022
- 22.1.0-RC4 - 30 Jan 2022
- 22.1.0 - 16 Feb 2022
- 22.1.1 - 24 Feb 2022
- 22.1.2 - 15 Mar 2022
More releases occurred than typical for the 22.10.x cycle because an ETC hard fork occurred during the 22.1.x release cycle, some fixes related to merge testing, and one regression.
Overall Activity in the Past Quarter
- Mainnet Paris Upgrade
Previously known as "the merge" a critical test event known as "kiln testnet" successfully occurred, with Besu fully participating.
Key areas include synchronization and consensus layer communication APIs. - QBFT
Marked as production ready - EVM Library
Investigated removing the "Gas" object to reduce short lived object garbage collection. - Tracing
Exposed new tracing methods and added revert reason to traces.
Current Plans
- Migration to Java 17
In the 22.7.x cycle Besu will move to Java 17 as the required JVM. - Paris Upgrade
Paris will ship when it's ready, but final preparations are at hand. - Shanghai Fork
The first fork after The Merge is expected to add some long overdue EVM improvements, such as the Ethereum Object Format. - Developer experience
Planning to add a work stream to specifically focus on developer experience, allowing prioritization of issues alongside feature work.
Maintainer Diversity
One maintainer was moved to Emeritus status this quarter (Vijay Michalik), reducing the non-consensys maintainer share to 17.8% (5 of 28).
Corporate distribution is unchanged from the last quarters report (ConsenSys, Splunk, Hedera, ETC Co-operative)
Contributor Diversity
Additional Information
Hyperledger, the Ethereum Foundation, and ConsenSys are still working through the final agreements and documentation for the Client Incentive Program. But, in this quarter, the community agreed on following Proposal #4 for setting up the program.
Reviewed By
- Angelo de Caro
- Arnaud J LE HORS
- artem
- Arun S M
- Bobbi Muscara
- Danno Ferrin
- David Enyeart
- Grace Hartley (Deactivated)
- Jim Zhang
- kamlesh nagware
- Nathan George
- Peter Somogyvari
- Tracy Kuhrt
- Troy Ronda