You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/update-base-java.md
+12-13Lines changed: 12 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ about: >-
4
4
This template contains instructions specific to updating this product and/or
5
5
container image(s).
6
6
title: >-
7
-
chore(java-bases): Update container images ahead of Stackable Release XX.(X)X
7
+
chore(java-bases): Update container images ahead of Stackable Release YY.M.X
8
8
labels: []
9
9
# Currently, projects cannot be assigned via front-matter.
10
10
projects: ['stackabletech/10']
@@ -39,32 +39,31 @@ we should also make new versions of Java available for use.
39
39
> term `openjdk-headless`.
40
40
> _It isn't perfect, as it will depend on what is available via microdnf._
41
41
42
-
```[tasklist]
43
-
### Update tasks
42
+
## Update tasks
43
+
44
44
-[ ] Add any new versions of java to both `java-base/versions.py` and `java-devel/versions.py`
45
45
-[ ] Remove versions when there are no long any references (eg: `grep java- **/versions.py | grep "1.8.0"`)
46
-
```
47
46
48
-
```[tasklist]
49
-
### Related Pull Requests
50
-
- [ ] _Link to the docker-images PR (product update)_
51
-
```
47
+
## Related Pull Requests
48
+
49
+
-_Link to the docker-images PR (product update)_
52
50
53
-
This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been checked, the issue can be moved into _Development: Done_.
51
+
## Acceptance
52
+
53
+
> [!TIP]
54
+
> This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been
55
+
> checked, the issue can be moved into _Development: Done_.
54
56
55
-
```[tasklist]
56
-
### Acceptance
57
57
-[ ] Can build a product image that uses the new version(s)
58
58
-[ ] Both `java-base` and `java-devel` have the same Java versions in `versions.py`
59
59
-[ ] Kuttl smoke test passes locally for a product using the new Java version
60
-
```
61
60
62
61
<details>
63
62
<summary>Testing instructions</summary>
64
63
65
64
```shell
66
65
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
67
-
pip install image-tools-stackabletech==0.0.13
66
+
pip install image-tools-stackabletech==0.0.16
68
67
69
68
# Test a product image can build, eg: ZooKeeper
70
69
bake --product zookeeper=x.y.z # where x.y.z is a valid product version using the newly added Java version
- [ ] Update UBI version hash in the Dockerfile (`FROM`)
31
-
- [ ] Update `RUST_DEFAULT_TOOLCHAIN_VERSION`
32
-
- [ ] Update `CARGO_CYCLONEDX_CRATE_VERSION`
33
-
- [ ] Update `CARGO_AUDITABLE_CRATE_VERSION`
34
-
- [ ] Update `PROTOC_VERSION`
21
+
## Update tasks
22
+
23
+
> [!NOTE]
24
+
> When updating the base image, you will likely get a build failure related to the CA certificates.
25
+
> This means you will need to update the `ca-certificates-*` package and try again. The build will
26
+
> fail if the blocked certificates are still found.
27
+
> The package check exists so that we can remove it once (if ever) the _bad_ CA has been removed.
28
+
29
+
### `stackable-base`
30
+
31
+
-[ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile
35
32
-[ ] Update `CONFIG_UTILS_VERSION`
36
-
```
37
33
38
-
```[tasklist]
39
-
### Related Pull Requests
40
-
- [ ] _Link to the docker-images PR (product update)_
41
-
```
34
+
### `stackable-devel`
42
35
43
-
This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been checked, the issue can be moved into _Development: Done_.
36
+
-[ ] Update `FROM ...ubi-minimal` version hash in the Dockerfile
-[ ] Update UBI version hash in the Dockerfile (`FROM`)
37
37
-[ ] Update `RUST_DEFAULT_TOOLCHAIN_VERSION`
38
38
-[ ] Update `CARGO_CYCLONEDX_CRATE_VERSION`
39
39
-[ ] Update `CARGO_AUDITABLE_CRATE_VERSION`
40
40
-[ ] Update `PROTOC_VERSION`
41
-
```
42
41
43
-
```[tasklist]
44
-
### Related Pull Requests
45
-
- [ ] _Link to the docker-images PR (product update)_
46
-
- [ ] _Bump rust toolchain in operator-rs_
47
-
- [ ] _Bump rust toolchain in operator-templating_
48
-
```
42
+
## Related Pull Requests
43
+
44
+
-_Link to the docker-images PR (product update)_
45
+
-_Bump rust toolchain in operator-rs_
46
+
-_Bump rust toolchain in operator-templating_
49
47
50
-
This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been checked, the issue can be moved into _Development: Done_.
48
+
## Acceptance
51
49
52
-
```[tasklist]
53
-
### Acceptance
54
-
- Done for [ubi8-rust-builder/Dockerfile](https://github.com/stackabletech/docker-images/blob/main/ubi8-rust-builder/Dockerfile)
55
-
- Done for [ubi9-rust-builder/Dockerfile](https://github.com/stackabletech/docker-images/blob/main/ubi9-rust-builder/Dockerfile)
50
+
> [!TIP]
51
+
> This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been
52
+
> checked, the issue can be moved into _Development: Done_.
53
+
54
+
-[ ] Done for [ubi9-rust-builder/Dockerfile](https://github.com/stackabletech/docker-images/blob/main/ubi9-rust-builder/Dockerfile)
> - Used as a base for [java-base](https://github.com/stackabletech/docker-images/blob/main/java-base/Dockerfile).
33
33
34
-
```[tasklist]
35
-
### Update tasks
34
+
## Update tasks
35
+
36
36
-[ ] Update `versions.py` to reflect the agreed upon versions in the spreadsheet (including the removal of old versions).
37
37
-[ ] Update all `versions.py` files which reference vector.
38
38
-[ ] Upload new version (see `vector/upload_new_vector_version.sh`).
39
39
-[ ] Update `versions.py` to the latest supported version of JVM (base and devel).
40
40
-[ ] Update other dependencies if applicable (eg: inotify_tools, etc).
41
41
-[ ] Check other operators (getting_started / kuttl / supported-versions) for usage of the versions. Add the PR(s) to the list below.
42
42
-[ ] Update the version in demos. Add the PR(s) to the list below.
43
-
```
44
43
45
-
```[tasklist]
46
-
### Related Pull Requests
47
-
- [ ] _Link to the docker-images PR (product update)_
48
-
- [ ] _Link to the operator PR (getting_started / kuttl / supported-versions)_
49
-
- [ ] _Link to any other operator PRs (getting_started / kuttl)_
50
-
- [ ] _Link to demo PR (raise against the `main` branch)_
51
-
- [ ] _Link to the Release Notes PR in the documentation repo (if not a comment below)_
52
-
```
44
+
## Related Pull Requests
53
45
54
46
> [!TIP]
55
47
> Delete any items that do not apply so that all applicable items can be checked.
56
48
> For example, if you add release notes to the documentation repository, you do not need the latter two criteria.
57
49
58
-
This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been checked, the issue can be moved into _Development: Done_.
50
+
-_Link to the docker-images PR (product update)_
51
+
-_Link to the operator PR (getting_started / kuttl / supported-versions)_
52
+
-_Link to any other operator PRs (getting_started / kuttl)_
53
+
-_Link to demo PR (raise against the `main` branch)_
54
+
-_Link to the Release Notes PR in the documentation repo (if not a comment below)_
55
+
56
+
## Acceptance
57
+
58
+
> [!TIP]
59
+
> This list should be completed by the assignee(s), once respective PRs have been merged. Once all items have been
60
+
> checked, the issue can be moved into _Development: Done_.
59
61
60
-
```[tasklist]
61
-
### Acceptance
62
62
-[ ] Can build image (either locally, or in CI)
63
63
-[ ] Kuttl smoke tests passes (either locally, or in CI)
64
64
-[ ] Release notes added to documentation and linked as a PR above
65
65
-[ ] Release notes written in a comment below
66
66
-[ ] Applicable `release-note` label added to this issue
67
-
```
68
67
69
68
<details>
70
69
<summary>Testing instructions</summary>
71
70
72
71
```shell
73
72
# See the latest version at https://pypi.org/project/image-tools-stackabletech/
74
-
pip install image-tools-stackabletech==0.0.13
73
+
pip install image-tools-stackabletech==0.0.16
75
74
76
75
bake --product vector=x.y.z # where x.y.z is the new version added in this PR
0 commit comments