2020 Q2 Hyperledger Cactus
Hyperledger Cactus Quarterly Report
Project Health
As a brand new project, Hyperledger Cactus seems to be building momentum. We have had a number of new people (outside of the core Accenture/Fujitsu group that founded Cactus) participate in our meetings and, in some cases, even contribute. We have presented in the architecture and identity working groups, where we have also garnered a good amount of project interest. Mostly, however, we are just thrilled to be done with the initial bureaucracy around getting a project approved and set up, and are very happy that we can finally spend most of our time on the architecture and code.
Questions/Issues for the TSC
We don't have any issues or questions for the TSC at this time. As we roll out interfaces for different Hyperledger blockchains, though, we would appreciate reviews and comments from people affiliated with said blockchains. So please expect contact from us in the future!
Releases
We have not had any notable releases of the combined Cactus codebase, although there are previous releases of the BIF and ConnectionChain. We hope to have a full Cactus release in the not too distant future.
The releases will be pushed to npm and in a monorepo format but under the npm scope of @hyperledger meaning that the project name will not be the npm scope but rather just a prefix prior to the package name. This makes it much wordier for the package names, but the upside is that we are consistent with the global Hyperledger npm scope. So the package names will be like this for exmaple:
- @hyperledger/cactus-cmd-api-sever,
- @hpyerledger/cactus-common
- @hyperledger/cactus-sdk,
- etc..
It is not too late to change the package naming theme if the TSC would rather have us our own npm scope such as:
- @cactus/cmd-api-server
- @cactus/common
- @cactus/sdk
Which is easier to read (less verbose), but may be confusing to users who expect all legit Hyperledger projects to publish under the same @hyperledger npm scope.
Overall Activity in the Past Quarter
The focus of the project at this point has mostly been getting all of the infrastructure set up and working on a modular, combined architecture. There has been quite a bit of coding going into this as well, but the priorities have been focused on infrastructure.
Current Plans
Our plans are essentially the following:
- Finalize our plugin architecture, down to minute specifications needed for implementation.
- Merge all of the functionality from the Fujitsu and Accenture solutions into our plugin architecture.
- Add functionality for immediately needed use cases.
- Design future architectures for things that are needed to scale Cactus to bigger use cases, such as identity management.
Maintainer Diversity
We currently have four maintainers. They are:
Shingo Fujimoto – Fujitsu
Jonathan Hamilton – Accenture
Peter Somogyvari – Accenture
Takuma Takeuchi – Fujitsu
We are more than open to adding additional maintainers outside of the core Accenture/Fujitsu group, and hopefully in the not too distant future.
Contributor Diversity
We recommend the following for detailed contributor information: https://lfanalytics.io/projects/hyperledger%2Fcactus/dashboard. Thanks Ry!
That being said, our contributors are (in lexicographical order) as follows:
Rafael Belchior – Technico Lisboa
Patrick Erichsen – Target
Shingo Fujimoto – Fujitsu
Jonathan Hamilton – Accenture
Tracy Kuhrt – Accenture
Hart Montgomery – Fujitsu
Sownak Roy – Accenture
Peter Somogyvari – Accenture
Takuma Takeuchi – Fujitsu
程阳 – Aliyun
Additional Information
Thanks for reading this!
Reviewed by
- Angelo de Caro
- Arnaud J LE HORS
- Christopher Ferris
- Dan Middleton
- Gari Singh
- Hart Montgomery
- Mark Wagner (Deactivated)
- Nathan George
- Swetha Repakula
- Tracy Kuhrt
- Troy Ronda