-
Notifications
You must be signed in to change notification settings - Fork 533
Closed
Description
Latest Update: 2024.10.09
This description will evolve as the transition of ACA-Py into the [OpenWallet Foundation] (OWF) and the transfer of the repo (now done) is made operational. Bookmark this issue to learn about the approach, the progress, the timeline, and guidance on what you should do in updating your deployment to reference the new home for the repository.
Goals/Decisions
- Names used in the repo move to OWF:
- The new name of this repo is
acapy
— https://github.com/openwallet-foundation/acapy- A rediect is in place so if you use the old Hyperledger repo name, you get to the proper place.
- The name of the project at OWF is "ACA-Py”, although ACAPY can be used as well. It is not an acronym, or if it is, it is “A Cloud Agent Python”, or in the GNU tradition “ACA-Py is a Cloud Agent Python"
- The name of the source folder in the repo will be
acapy_agent
(the name "acapy" is already taken at PyPi). - Sub-projects of ACAPY will have repos prefixed by "acapy-", such as
acapy-plugins
(which has already been moved).
- The new name of this repo is
- The documentation site for ACA-Py continues to be the https://aca-py.org, although there might be a bump or two as we complete the post-move updates.
- The description in this issue will be the latest and greatest on the transition, and guidance on updating deployments to reference the new repo and artifacts.
- LTS requirements will be met by continuing to be able to publish 0.11 and 0.12 releases through to their respective end of life dates. That includes being able to push updates to PyPi and GHCR using the existing artifact names. Note that we have not yet declared an LTS 1.x version of the project.
Details
- DONE - None needed. Research if there is a likelihood that we need to do a 0.11 and/or 0.12 LTS release. If so, do it from Hyperledger, before the move.
- Update the README.md for the repo to announce the move and create a file
acapy_to_owf.md
that will contain updated information about the best practices in updating deployments to the new OWF home of the project/repository. - Complete release 1.0.1 that contains the current changes to main. This is the last Hyperledger-based release.
- The update includes a deprecation notice in the README about the Hyperledger repo move to OWF.
- It also contains a deprecation notices about the movement of the RFC 0160 connections, issue credential v1 and present proof v1 to the plugins repo, removing them from the core ACA-Py repo. That will be done in an upcoming release.
- Before the move prepare PRs that implement the changes resulting from the move to OWF -- but hold off on merging them until after the move. Include documentation updates, GHA changes, and so on.
- Move the repo to OWF.
- Merge the PRs prepared for the move to OWF.
- Add a token to the OWF repo that allows for the publishing of artifacts to the Hyperledger GHCR.
- Update the GHCR publishing job (GHA) to publish release artifacts to BOTH the OWF and Hyperledger locations.
- Add a new GHA to publish releases on the 0.11 and 0.12 branches (but not main) to the
aries-cloudagent
PyPi project.
- Produce a release from OWF (1.1 or 1.1.1) that publishes the artifacts to their new PyPi and old and new GHCR locations.
- Carry on...
jamshale
Metadata
Metadata
Assignees
Labels
No labels