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

Reviewed by