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 (Deactivated) (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 (Deactivated) (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 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
BC Wallet – based on Aries Framework JavaScript and Aries Bifold
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
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.