2022-07-12 Aries Cloud Agent - Python Users Group Community Meeting
Summary:
Topics:
- Upgrade the ACA-Py Python version – to what?
- BC Gov Activities planned
- Q&A
Recordings from the call:
- Full Meeting: dummyfile.txt
- Extracted segments:
- Relevant Chat Bits:
- From Warren Gallagher : Are there engineering guides for things like: storage/memory/cpu requirements for queues, caches, wallets
- From Paul Wenzel : https://github.com/bcgov/orgbook-configurations/tree/main/openshift/templates/agent
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
---|
Welcome and Introductions
Attendees
- Stephen Curran (Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>
- Philippe Bourque (Ministère de la cybersécurité et du numérique | Gouvernement du Québec) <Philippe.Bourque@mcn.gouv.qc.ca>
- Stéphane Harnois (Ministère de la cybersécurité et du numérique | Gouvernement du Québec) <stephane.harnois@mcn.gouv.qc.ca>
- Warren Gallagher (AffinitiQuest.io) <warren@affinitiquest.io>
- Philippe Foucault (Gouvernement du Québec) <philippe.foucault@mcn.gouv.qc.ca>
- Sylvain Martel (Gouvernement du Québec) <sylvain.martel10@mcn.gouv.qc.ca>
- Patrick St-Louis (IDLab) <patrick.st-louis@idlab.org>
Announcements
Deployments and Work Updates
- BC Gov Team
- Aries Cloud Agent Python
- Aries Shared Components – indy-vdr, indy-shared-rs and aries-askar
- Aries-VCR/OrgBook BC Deployment
- Issuer Kit - VCs for OIDC Issuer Service
- Aries Agent Test Harness work - Results page: https://aries-interop.info
- Aries Mobile Test Harness
- BC Wallet – based on Aries Framework JavaScript and Aries Bifold
- Aries Endorser Service
- Traction
Agenda
- Upgrading the version of Python used by ACA-Py
- 3.6 is end of life'd, so this is a high priority
- 3.7 PR, but 3.7 is less than a year from end of life
- Other versions lifespans
- Why not use 3.10?
- Discussion:
- On 3.7 branch, all tests are passing, but with lots of deprecation warnings
- 3.6 to 3.7 is likely the biggest breaking change (vs. going to 3.8, 3.9, etc.)
- 3.11 evidently has a significant performance improvement (e.g. 25%), so being ready is important
- Suggested approach:
- 3.7 branch for now
- Add GHAs to run all tests on all Python versions 3.7 - 3.10.
- Run one version on PRs (same as today)
- Run other versions daily on a cron
- Add tag-based publishing of artifacts, and publish to the Hyperledger GitHub Container Repository
- Adam Burdettand team to produce a HackMD doc about the plans to promote comment and community collaboration
- Vulnerabilities associated with OS being used for the current BC Gov Images was raised – to be reviewed and possibly updated
- But we really want to go to tag-based publishing per note above.
- An overview of BC Gov's priorities/focus – presentation
- Revocation updates – so close...
- Completing/documenting/testing persistent queues and shared cache
- Possible alternative solution to the shared cache – look at the current connection handling, where caching is being used and persist the data
- Additional Aries Askar support for migration and shared component updates
- Request about whether contributions to improve performance in high volume use cases (e.g. 400k wallets) would be generally useful
- Assuming the low volume cases would not be massively impacted – yes, that would be helpful
- Request about whether contributions to improve performance in high volume use cases (e.g. 400k wallets) would be generally useful
- AIP 2.0 updates, especially focused on DID Exchange – did:peer and did:key – with a goal of alignment with Aries Framework JavaScript (as demonstrated by AATH).
- OCA support as needed.
- Aries Endorser Service.