Skip to content

Commit 5c2be2d

Browse files
authored
Merge pull request #4127 from swcurran/16-lts
Make ACA-Py 1.6 an LTS release
2 parents 62250a3 + 1b59913 commit 5c2be2d

3 files changed

Lines changed: 22 additions & 14 deletions

File tree

.github/lts-versions.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
# Empty lines are ignored
66

77
# Example: Uncomment the lines below to enable LTS for specific versions
8-
0.12
9-
1.2
108
1.3
9+
1.6
1110

1211
# For testing purposes (remove in production):
1312
# 0.0

PUBLISHING.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,22 @@ For the build test, the RTD Sphinx theme needs to be added to the docker image,
129129
wait until it is merged. It's embarrassing when you have to do a whole new
130130
release just because you missed something silly...I know!
131131

132-
10. Immediately after it is merged, create a new GitHub tag representing the
132+
10. Immediately after the PR is merged and if the release is a final release AND
133+
the latest release AND an LTS release, update the LTS branch to point to
134+
`main`. Do this ONLY when the current release version is both the latest
135+
release AND its version has been declared an LTS release. Once a new version
136+
has been created that has NOT been declared an LTS, the LTS branch will
137+
extend independent of main.
138+
139+
11. Immediately after the PR is merged, create a new GitHub tag representing the
133140
version. The tag name and title of the release should be the same as the
134-
version in [pyproject.toml](https://github.com/openwallet-foundation/acapy/tree/main/pyproject.toml). Use
135-
the "Generate Release Notes" capability to get a sequential listing of the
136-
PRs in the release, to complement the manually curated Changelog. Verify on
137-
PyPi that the version is published.
141+
version in
142+
[pyproject.toml](https://github.com/openwallet-foundation/acapy/tree/main/pyproject.toml).
143+
Use the "Generate Release Notes" capability to get a sequential listing of
144+
the PRs in the release, to complement the manually curated Changelog. Verify
145+
on PyPi that the version is published.
138146

139-
11. New images for the release are automatically published by the GitHubAction
147+
12. New images for the release are automatically published by the GitHubAction
140148
Workflow: [publish.yml]. The action is triggered when a release is tagged, so
141149
no manual action is needed. Images are published in the [OpenWallet
142150
Foundation Package Repository under
@@ -178,7 +186,7 @@ For the build test, the RTD Sphinx theme needs to be added to the docker image,
178186

179187
[publish.yml]: https://github.com/openwallet-foundation/acapy/blob/main/.github/workflows/publish.yml
180188

181-
12. When a new release is tagged, create a new branch at the same commit with
189+
13. When a new release is tagged, create a new branch at the same commit with
182190
the branch name in the format `docs-v<version>`, for example, `docs-v1.6.0rc0`.
183191
The creation of the branch triggers the execution of the [publish-docs]
184192
GitHub Action which generates the documentation for the new release,
@@ -192,7 +200,7 @@ For the build test, the RTD Sphinx theme needs to be added to the docker image,
192200
[Managing the ACA-Py Documentation Site]: Managing-ACA-Py-Doc-Site.md
193201
[https://aca-py.org]: https://aca-py.org
194202

195-
13. Update the [ACA-Py Read The Docs site] by logging into Read The Docs
203+
14. Update the [ACA-Py Read The Docs site] by logging into Read The Docs
196204
administration site, building a new "latest" (main branch) and activating
197205
and building the new release by version ID. Appropriate permissions are
198206
required to publish the new documentation version.

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ the [LTS strategy](./LTS-Strategy.md).
4545

4646
### LTS Docker Images
4747

48-
ACA-Py publishes Git tags in the format `x.y-lts` (e.g., `1.3-lts`) along with
48+
ACA-Py publishes Git tags in the format `x.y-lts` (e.g., `1.6-lts`) along with
4949
corresponding Docker images to the GitHub Container Registry (GHCR) for each LTS release. These
5050
Docker images are tagged with a stable `-lts` suffix, making it easier for developers to rely on
5151
a consistent and maintained version line.
5252

53-
You can pull the latest LTS image for version `1.3` using the following image tag:
53+
You can pull the latest LTS image for version `1.6` using the following image tag:
5454

5555
```bash
56-
ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.3-lts
56+
ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.6-lts
5757
```
5858

5959
The `-lts` tags are kept up to date with the latest patch releases from the corresponding
@@ -62,7 +62,8 @@ supported version within that release series.
6262

6363
**Active LTS releases:**
6464

65-
- Release [1.3](https://github.com/openwallet-foundation/acapy/releases/tag/1.3.1) **Current LTS Release**
65+
- Release [1.6](https://github.com/openwallet-foundation/acapy/blob/1.6.lts/CHANGELOG.md) **Current LTS Release**
66+
- Release [1.3](https://github.com/openwallet-foundation/acapy/blob/1.3.lts/CHANGELOG.md) **End of Life: January 2027**
6667

6768
**Past LTS releases:**
6869

0 commit comments

Comments
 (0)