Skip to content

Commit d3d0f27

Browse files
committed
Make ACA-Py 1.6 an LTS release
Signed-off-by: Stephen Curran <swcurran@gmail.com>
1 parent 62250a3 commit d3d0f27

3 files changed

Lines changed: 21 additions & 16 deletions

File tree

.github/lts-versions.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
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
119

1210
# For testing purposes (remove in production):

PUBLISHING.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,20 @@ 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
133-
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.
138-
139-
11. New images for the release are automatically published by the GitHubAction
132+
10. If the release is a final release AND the latest release AND an LTS release,
133+
update the LTS branch to point to `main`. Do this ONLY when the current
134+
release version is both the latest release AND its version has been declared
135+
an LTS release. Once a new version has been created that has NOT been
136+
declared an LTS, the LTS branch will extend independent of main.
137+
138+
11. Immediately after it is merged, create a new GitHub tag representing the
139+
version. The tag name and title of the release should be the
140+
same as the version in
141+
[pyproject.toml](https://github.com/openwallet-foundation/acapy/tree/main/pyproject.toml). Use the "Generate Release Notes" capability to get a sequential listing of
142+
the PRs in the release, to complement the manually curated Changelog. Verify
143+
on PyPi that the version is published.
144+
145+
12. New images for the release are automatically published by the GitHubAction
140146
Workflow: [publish.yml]. The action is triggered when a release is tagged, so
141147
no manual action is needed. Images are published in the [OpenWallet
142148
Foundation Package Repository under
@@ -178,7 +184,7 @@ For the build test, the RTD Sphinx theme needs to be added to the docker image,
178184

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

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

195-
13. Update the [ACA-Py Read The Docs site] by logging into Read The Docs
201+
14. Update the [ACA-Py Read The Docs site] by logging into Read The Docs
196202
administration site, building a new "latest" (main branch) and activating
197203
and building the new release by version ID. Appropriate permissions are
198204
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)