Skip to content

Commit 4db6169

Browse files
Prepare next release (#51)
* Decisions convergence (#48) * Implement support for both Decisions products and refactoring - Made service compatible with ODM and ADS - Integrated metering model for simplified dependencies - Renamed packages, options, produced jar file - Adapted, refactored and reviewed documentation accordingly * Update copyright notices * Deliver next release - 8.12.0 (#45) * Switch to the next version * Change copyright year: DBACLD-90119 * Pre delivery 812 (#44) * Prepare new release. * increase time to run test * Change liberty version for the next release * Use a pre-deploy ruleset * Adapt test after moving to the new rule set * Prepare next delivery * Update Chart.yaml - Fix bad odm version * fix bad version * Update test.sh * Update docker-compose.yml Try to add network * Update docker-compose.yml - Remove network * Update build-and-test.yml * Update build-and-test.yml debug * Update test.sh * Update test.sh * Take the new jar file name into account * Trigger new action build --------- Co-authored-by: Anthony Acremann <[email protected]> * Prepare next release * Update Liberty version * Update build-and-test.yml * Update build-and-test.yml * Update build-and-test.yml - Revert * Bad reference url * Update build-and-test.yml - Change Liberty version * Change for the next release * Update build-and-test.yml * Try to workaround issue DBACLD-118818 * Fix location * Update Chart.yaml * Update values.yaml * Update values.yaml * Move to the new release name 9.0.0 * Linter failed * DBACLD-125217 Metering service does not store correctly the metrics * Override delivery to fix issue * New description for the dockerjub * DBACLD-125376 Change copyright * Dbacld 125217 (#50) * Fix configuration of the service * DBACLD-125217 * Try to fix Github action * Fix initVariable syntax * Fix shell syntax. * no message * Debug * Fix metrics check * Move to JDK 17 * improve logging * DBACLD-134790 Change License for the next release * Prepare next release * Preprare next release * Prepare next release * Update README_ODM.md * Update Chart.yaml * Update kuberentes version * Fix Kubernetes requirement * Change home url + Kubernetes version --------- Co-authored-by: Anthony Acremann <[email protected]>
1 parent 6fed7c7 commit 4db6169

File tree

120 files changed

+709
-791
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+709
-791
lines changed

.env

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ODM product version
2-
ODMVERSION=8.12.0.0
3-
ODMIMAGEVERSION=8.12.0.0
2+
ODMVERSION=9.0.0.0
3+
ODMIMAGEVERSION=9.0.0.0
44
# Directory name of the odm-ondocker checkout
55
ODMDOCKERDIR=docker
66

@@ -11,4 +11,4 @@ REPOSITORY=ibmcom
1111
PREFIXIMAGE=odm
1212

1313
# Liberty Version
14-
FROMLIBERTY=ibmcom/websphere-liberty:23.0.0.9-kernel-java11-openj9-ubi
14+
FROMLIBERTY=ibmcom/websphere-liberty:24.0.0.3-kernel-java17-openj9-ubi

.github/workflows/build-and-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: Build and test
22
on: [push]
33
env:
44
DOCKER_COMPOSE_VERSION: 1.29.2
5-
FROMLIBERTY: ibmcom/websphere-liberty:23.0.0.9-kernel-java11-openj9-ubi
5+
FROMLIBERTY: ibmcom/websphere-liberty:24.0.0.3-kernel-java11-openj9-ubi
66
HELM_VERSION: 3.6.2
7-
ODM_VERSION: 8.12.0.1
7+
ODM_VERSION: 9.0.0.0
88
ODMDOCKERDIR: docker
99
ODMIMAGEVERSION: 8.12.0.1
1010
ODMVERSION: 8.12.0.1-amd64
@@ -48,7 +48,7 @@ jobs:
4848
- run: sudo --preserve-env docker-compose -f docker/testing/docker-compose-metering.yml up -d
4949
env:
5050
REPOSITORY: ${{ secrets.ARTIFACTORY_URL }}
51-
- run: echo "Waiting 100 seconds for ODM to start..." && sleep 300
51+
- run: echo "Waiting 100 seconds for ODM to start..." && sleep 100
5252
- run: sudo --preserve-env docker-compose -f docker/testing/docker-compose-metering.yml logs
5353
env:
5454
REPOSITORY: ${{ secrets.ARTIFACTORY_URL }}

README_ODM.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ You can deploy the IBM Operational Decision Manager usage metering service:
2525
## Prerequisites
2626

2727
#### For compilation
28-
- IBM Operational Decision Manager 8.10.2 or later version
29-
- Java SDK 1.8
28+
- IBM Operational Decision Manager 9.0.0 or later version
29+
- Java SDK 17
3030
- Maven 3.6.3 or later version
3131

3232
#### For use
33-
- JRE 1.8
34-
- IBM Operational Decision Manager 8.10.2 or later version
33+
- JRE 17
34+
- IBM Operational Decision Manager 9.0.0 or later version
3535
(with configuration set for metering - please see the <i>Configuring the clients</i> section)
3636

3737
## Compiling the service

charts/ibm-odm-metering/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: v1
22
description: IBM Operational Decision Manager metering service
33
name: ibm-odm-metering
4-
version: 23.2.0
5-
appVersion: 8.12.0.1
6-
home: https://developer.ibm.com/odm/
4+
version: 24.0.0
5+
appVersion: 9.0.0
6+
home: https://www.ibm.com/docs/en/odm/9.0.0
77
icon: https://raw.githubusercontent.com/ODMDev/ruledesigner/master/icons/automation-decision.png
88
sources:
99
- https://github.com/ODMDev/decisions-metering
@@ -19,4 +19,4 @@ keywords:
1919
maintainers:
2020
- name: ODMDev
2121
tillerVersion: ">=2.9.1"
22-
kubeVersion: ">=1.11.0-0"
22+
kubeVersion: ">= 1.24.0-0"

charts/ibm-odm-metering/LICENSES/LICENSE-LI

100755100644
Lines changed: 543 additions & 543 deletions
Large diffs are not rendered by default.

charts/ibm-odm-metering/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The [IBM Operational Decision Manager metering service](https://github.com/ODMDe
66

77
The IBM License Metering Tool (ILMT) provides information about the usage of decision artifacts and executed decisions. Users of subscription services can obtain details about these billable artifacts. The license covers consumption in the form of traffic between RuleApps and client applications.
88

9-
For more information, see the [Operational Decision Manager documentation](https://www.ibm.com/docs/en/odm/8.12.0?topic=kubernetes-licensing-metering).
9+
For more information, see the [Operational Decision Manager documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=kubernetes-licensing-metering).
1010

1111
## Chart Details
1212

@@ -22,7 +22,7 @@ When an `ibm-odm-metering` instance is running, the endpoint URL of the service
2222

2323
## Prerequisites
2424

25-
- Kubernetes 1.11+
25+
- Kubernetes 1.24+
2626
- Helm 3.2 and later versions
2727
- One PersistentVolume needs to be created prior to installing the chart if the parameters `persistence.enabled=true` and `persistence.dynamicProvisioning=false`. By default, dynamic provisionning is enabled.
2828
- Review and accept the product license:
@@ -370,5 +370,5 @@ Only one pod can be instanciated for the metering service.
370370

371371
## Documentation
372372

373-
For more information, see [ODM documentation](https://www.ibm.com/docs/en/odm/8.12.0?topic=kubernetes-licensing-metering).
373+
For more information, see [ODM documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=kubernetes-licensing-metering).
374374

charts/ibm-odm-metering/RELEASENOTES.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# What's new in Helm chart 23.0.1
2-
The version 23.0.1 of the Helm chart installs version 8.12.0.0 of the IBM Operational Decision Manager metering service.
1+
# What's new in Helm chart 24.0.0
2+
The version 24.0.0 of the Helm chart installs version 9.0.0 of the IBM Operational Decision Manager metering service.
33

44
# Prerequisites
5-
1. Kubernetes 1.23 or higher, with Helm 3.2 or higher.
5+
1. Kubernetes 1.25 or higher, with Helm 3.2 or higher.
66
2. For the internal database, create a persistent volume or use dynamic provisioning.
77

88
# Documentation
9-
For more information go to [Operational Decision Manager Documentation](https://www.ibm.com/docs/en/odm/8.12.0?topic=kubernetes-licensing-metering) and [Github](https://github.com/ODMDev/decisions-metering).
9+
For more information go to [Operational Decision Manager Documentation](https://www.ibm.com/docs/en/odm/9.0.0?topic=kubernetes-licensing-metering) and [Github](https://github.com/ODMDev/decisions-metering).
1010

1111
# Breaking Changes
1212
* None
@@ -20,6 +20,8 @@ None
2020
# Version History
2121
| Chart | Date | Details |
2222
| ----- | -------- | --------------------------------- |
23+
| 24.0.0 | June 2024 | ODM 9.0.0 release - Support Kubernetes 1.25 or higher |
24+
| 23.0.2 | Dec 2023 | ODM 8.12.0.1 release - Support Kubernetes 1.23 or higher |
2325
| 23.0.1 | June 2023 | ODM 8.12.0.0 release - Support Kubernetes 1.23 or higher |
2426
| 22.0.2 | Dec 2022 | ODM 8.11.1.0 release |
2527
| 22.0.1 | June 2022 | ODM 8.11.0.1 release |

charts/ibm-odm-metering/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © Copyright IBM Corporation 2023
1+
# © Copyright IBM Corporation 2024
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.
@@ -20,7 +20,7 @@ license: ""
2020
# Declare variables to be passed into your templates.
2121
image:
2222
repository: "icr.io/cpopen/odm-k8s"
23-
tag: 8.12.0.1
23+
tag: 9.0.0.0
2424
pullPolicy: IfNotPresent
2525
## Optionally specify an array of imagePullSecrets.
2626
## Secrets must be manually created in the namespace.
-35.9 KB
Binary file not shown.
-35.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)