You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Projects

Distributed Ledger
Client Tool
Shared Components

Project Health

Indy is a healthy project. Indy’s codebase has 23962 commits from 177 unique contributors. This represents an increase of 7 contributors this quarter and about 2,000 additional commits. Forums and chat channels are monitored and a variety of participants are contributing helpful responses to questions.

Questions/Issues for the TSC

We continue to track the same issues as in previous quarters.

Measuring the size and make-up of our user community

We are paying attention to key metrics, but have not yet established a formal method of tracking specific progress. This is an area where Hyperledger could assist.

Progress made:

  • We have made no significant progress on this issue

Future work planned:

  • We expect that the Indy contributor community will continue to shrink as much of the attention shifts to Aries.
  • Work with Hyperledger to get analytics about web sites, and Rocket Chat usage. 
  • Begin measuring usage of the Sovrin forums: new contributors, questions asked, and questions answered
  • We will also explore the use of Githubs contributor tool. 

Build Issues

We continue to transition to a GitLab CI build pipeline using resources contributed by the developer community and managed by the Sovrin Foundation.

Progress made:

  • The team at the Sovrin Foundation is making progress reimplementing the pipeline for Indy-SDK using Gitlab CI.

Further remediation planned:

  • Other teams are committed to help move the other Indy pipelines to the GitLab infrastructure.

Releases

August 2019:

Indy SDK 1.11.0
  • Enhancements and bugfixes added for TAA and Endorser txns
  • Updated Indy-SDK CI/CD pipelines to test, to build and to publish Android artifacts for Libvcx.
  • Improved state proof verification to support pagination.
  • Bugfixes
Indy SDK 1.11.1
  • Supported endorsing of transactions in Indy-CLI and Libvcx.
  • Added new functions to Anoncreds API to rotate credential definition.
  • Added sign/verify with payment address functions to Libvcx.
  • Supported state proof verification for GET_TXN request.
  • Extended config parameter of indy_open_pool_ledger function.
  • Extended Libvcx initialization config to accept pool configuration.
  • Supported new platforms Ubuntu 18.04 and Centos:
  • Bugfixes
Indy Node 1.9.1
  • New DIDs can be created without endorsers
  • Transaction authors don't need to be endorsers
  • TAA acceptance should use date, not time
  • Bug fixes
Indy Node 1.9.2
  • Stability fixes
  • Endorser support fixes and improvements
  • Improving GET_TXN to be able to query just one node the same way as for other GET requests

September 2019:

  • No Releases

October 2019:   

Indy SDK 1.12.0
  • Minimal EXPERIMENTAL support of Fully-Qualified identifiers:
    • general format of fully-qualified identifier is <prefix>:<method>:<value>.
    • extended did_info parameter of indy_create_and_store_my_did function to accepts optional method_name filed. This field should be used to create fully qualified DID.
    • all functions can work with fully-qualified identifiers (new way) as well as with unqualified.
    • added a new function -- indy_to_unqualified -- that gets unqualified form of a fully qualified identifier.
    • proof requests now support versioning (ver field) -- now it specifies whether restrictions are full qualified or not.
      • omit or set "1.0" to use unqualified identifiers.
      • set "2.0" to use fully qualified identifiers.
    • The same format of identifiers will be used in generated proof and must be used for proof verification.
    • added a new function -- indy_qualify_did -- that updates DID stored in the wallet to make it fully qualified, or to do other DID maintenance.
      • added correspondent did qualify command to Indy-CLI.
    • all functions in Ledger API can accept fully-qualified identifiers but always return results in an unqualified form.
    • extended VCX provisioning config to accept optional did_method filed. This field should be used to create fully qualified DIDs.
  • Migrated Android onto the API v21 and NDK 20.
  • Supported MacOS builds for Indy CLI.
  • The default value of Protocol Version was changed on 2. Henceforth indy_set_protocol_version function should be called if you are going to work with Indy-Node 1.3 and less.
  • Bugfixes
Indy Node 1.10.0
  • PBFT View Change implementation (not enabled yet) and corresponding code improvements
  • BLS multi-signature fixes and improvements
  • The latest version of ZMQ library support
  • Stability fixes

Overall Activity in the Past Quarter

Current Plans

Maintainer Diversity

The bi-weekly Indy Maintainers call continues to be the medium by which maintainers coordinate work, discuss critical issues to the Indy codebase, and agree on HIPEs. No new Indy maintainers were added in the last quarter.

Contributor Diversity

Fewer people work on Indy now that many contributors have moved their efforts to new projects like Ursa and Aries that focus on their specific interests. Most Indy contributions are made by the Sovrin Foundation, Evernym, and the government of British Columbia. This quarter we saw an increased number of issues being opened by people trying to use the Indy code base, and we aim to nurture these users into contributors.

POCs, Pilots, Projects

There are now too many Indy projects to list them all here. Recent public disclosures include:

Additional Information

Reviewed by


  • No labels