...
Release Status and Work Updates
- Move from Sovrin Foundation infrastructure
- Move from Jenkins to GitHub actions
- Jenkins machines are going away
- Sovrin resource migration
- #cicd discussion "Indy CI / CD Migration" (in #cicd use menu item "Discussions" to see/get to the discussion)
- repo.sovrin.org → Hyperledger Artifactory
- Move from Jenkins to GitHub actions
- Indy Node
- April: no release
- May:
- Replacing Indy Crypto with Ursa (Kiva)
- More "rich schema" objects
- Ubuntu 1820.04 (Kiva)
- Need to check additional dependencies:
Jira server Hyperledger JIRA serverId 6326cb0b-65b2-38fd-a82c-67a89277103b key INDY-2196
- Need to check additional dependencies:
- Indy SDK
- March:
- 1.15.0:
- LibVCX improvements to reject proof and connection redirect
- Bug fixes
- 1.15.0:
- April: no release
- May:
- Indy VDR into LibIndy
- Indy Credx into LibIndy
- March:
- Aries Verifiable Credentials Registry (VCR)
- https://github.com/bcgov/indyaries-catalystvcr
- Working on transitioning to Hyperledger - rename, required files, documentation
- Being deployed at Government of Canada
- Anoncreds 2.0
- Mike: Creating a development plan in the Indy section of the wiki
- Mike: Aries-Credx
- Andrew: indy-credx
- Aries Shared Libraries
- Aries Shared:
- indy-vdr (Andrew Whitehead) https://github.com/hyperledger/indy-vdr
- Remaining work: Design doc, FFI, testing, CI / CDPR for using GitHub actions to run unit tests for CI.
- Mike can help review. Mike and Artem can help with CD artifacts for the various platforms.
- As an Aries interface becomes standardized, will add that API layer
- Split out an Indy-Util to contain common components between Indy-VDR and Indy-Credx
- Need to check that duplicate copies of the util library doesn't cause trouble.
- GitHub actions runs unit tests and basic integration tests
- VON Network browser moved to Indy-VDR instead of LibIndy (no wallet needed because it is stateless)
- Andrew working a large refactor in a PR
- Put rich shemas behind a feature flag?
- indy-vdr (Andrew Whitehead) https://github.com/hyperledger/indy-vdr
- indy-credx / aries-credx
- https://github.com/sovrin-foundation/aries-credx-framework-rs
- 6 most common attribute encodings
- Does not yet have anoncreds 1 attribute encoding.
- https://github.com/andrewwhitehead/indy-credx
- Can make a non-revocable credential and create proofs.
- Tagging will be moved to the KMS.
- Mike will be working on revocation registry 2.0
- Integrating upgraded PyO3 library
- Create an Indy-Util for API types and other utility functions?
- https://github.com/sovrin-foundation/aries-credx-framework-rs
- AriesAries-Shared-Util
- Pack / Unpack
- Not started yet
- Aries-KMS
- Mike working on documentation and architecture as an Aries RFC (KMS architecture) and Ursa RFC (API)
- PR is submitted: https://github.com/hyperledger/aries-rfcs/pull/440
- Mike and Cam's aries-core-rs → aries-kms-mayaguez
https://github.com/sovrin-foundation/aries-kms-rs- Persistence work allows plugging in any database engine.
- Focus is using an external enclave.
- Indy wallet crate might move to start another aries-kms implementation → aries-kms-vostok
- Mike working on documentation and architecture as an Aries RFC (KMS architecture) and Ursa RFC (API)
- Aries-Storage
- Non-KMS entities
- Aries Shared:
- To replace libsodium, need to have a replacement for the anoncrypt / authcrypt sealed box for pack / unpack.
- Can be done in Ursa with two steps, but might add as a single function call.
...
Future of this meeting (and Indy collaboration generally)
- We recognize as a community that each of us needs to adapt to current global events: improving the upstream open source libraries is likely to be slower.
- Note from Aries calls: no apology is needed if people take longer to respond to things.
- Evernym focused on a COVID19 response project through end of May
- My role changed, so we need a change in
- host for this meeting
- Stephen Curran will host
- More async collaborationFewer meetings and more async collaboration?
- We recognize as a community that each of us needs to adapt to current global events: improving the upstream open source libraries is likely to be slower.
Future Calls
Next call:
Future:
- Requirements questions:
- IS-1099: anoncreds.prover_get_credentials_for_proof_req should return per-credential timestamp
- Should we allow duplicate credentials from the same issuer?
- IS-1099: anoncreds.prover_get_credentials_for_proof_req should return per-credential timestamp
Action items
- Create a PR for changing status to ACCEPTED
- Check for an Aries RFC
HIPE #138, Issue #144 (Ken and Brent)- PR to RFC #0019 to compare pack/upack to msgpack (Sergey)
- Richard and Sergey will close old pull requests with a descriptive comment.
- Mike wants to review Review the 61 cases of "unsafe" libindy calls and figure out if they are justified.
...