2021 Q4 Hyperledger Indy
Projects
Distributed Ledger
Client Tool
Shared Components
Project Health
The work on the Indy DLT (indy-node and indy-plenum) continued slowly this quarter with a focus only on the CI/CD capabilities and upgrading to Ubuntu 20.04. A small team of 3 working on the project. Again this quarter no new functionality was added to Indy. The transition of the CI/CD from an older, undocumented Jenkins/manual process to a GHA-based CI/CD pipeline has been slow but seems to have turned a corner. The work on the CI/CD and OS Upgrade has prevented progress on new features – blocking most notably the upgrade to the new "did:indy" DID Method.
The "did:indy" method has a new repo (https://github.com/hyperledger/indy-did-method) and the spec has been moved from a HackMD document to.a published specification. The task backlog to implement the new DID Method is still to be created, and work will start once the CI/CD and Ubuntu upgrades are sufficiently stable.
Work has accelerated this quarter on the new client-side Indy library indy-vdr, with 3 tagged releases. More teams are deploying that code and contributing to the code base. Non indy-sdk or indy-shared-rs tags were created.
The interest in deploying instances of Indy continues to be strong, with lots of questions on Hyperledger Chat from people learning to run their own instances. There are no significant bugs that are pending action, and little demand for new functionality (beyond the "did:indy" method) from the user base. Indy "just works".
Per the Indy Activity Dashboard (2021-07 to 2021-09), there were 72 commits from 14 contributors. which is up a little from the last quarter.
Questions/Issues for the TSC
Issues from previous reports:
Build Pipelines
Update: Steady progress, with GHAs implemented, the test automation process updated and the Ubuntu upgrade nearing completion.
Diversity of Contributor Community
Update: Contributor community diversity remains a top of mind issue with the maintainers. The Hyperledger Staff (particularly David Boswell and Ry Jones – thanks!) working on getting an "Indy Contributors" course in place for early in 2022 in conjunction with the ToIP Foundation. We have also had a number of new contributors joining Aries projects that have a reliance on Indy. We expect that to result in a focus on the "did:indy" work that is needed. As noted, interest and contributions to indy-vdr have increased.
Releases
- indy-did-method (first draft)
- indy-vdr 0.3.1, 0.3.2, 0.3.3
Overall Activity in the Past Quarter
In the past quarter (as in the previous quarter), ledger code development focused on code management – upgrading the Indy Node and Plenum CI/CD pipeline and upgrading Indy Node to run on Ubuntu 20.04.
There has been some progress on the new Indy DID Method, but not code. The work left at the end of the last two quarters remains (albeit now as a repo vs. HackMD doc): wrapping up the specification and defining the backlog of work for indy-node, indy-sdk and indy-vdr. With the CI/CD work blocking progress on indy-node, it's been difficult to convince contributors in the community to work on the DID Method if it is so hard to test and impossible to release.
Current Plans
The push will be to complete the new CI/CD Indy Node and Plenum pipelines, the Ubuntu 20.04 upgrade, and tools to make it easier to do Indy Node development. In parallel, we expect coding to begin on the "did:indy" method.
Maintainer Diversity
The bi-weekly Indy Contributors call continues to be the medium by which maintainers coordinate work, discuss critical issues to the Indy codebase, and agree on HIPEs. Topics and attendance has dropped recently, mostly because of the lack of topics other than "how is the CI/CD work coming along?"
Contributor Diversity
Work has begun on putting together an "Indy Contributors" course for presentation in early 2022. The edX course about Indy, Aries and Ursa (here) was updated early in 2021 (this was missed in the last Quarterly report – even though the author of the quarterly report was the course creator...).
Additional Information
- Key channels on Hyperledger Rocket Chat: #indy, #indy-sdk, #indy-node, #indy-maintainers
- Join the Indy Mailing List: https://lists.hyperledger.org/g/indy
Reviewed by
- Angelo de Caro
- Arnaud J LE HORS
- artem
- Arun .S.M.
- Bobbi Muscara
- Former user (Deleted)
- David Enyeart
- Grace Hartley (Deactivated)
- Hart Montgomery
- Jim Zhang
- Kamlesh Nagware
- Nathan George
- Peter Somogyvari
- Tracy Kuhrt
- Troy Ronda