Skip to content

Commit d3836cc

Browse files
lgrateauanthonyacremannfredmerciFrederic Merciersiasin
authored
Prepare Delivery (#68)
* 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 <anthony.acremann@fr.ibm.com> * 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 * Try to add artifacthub verified status * Add markdown link check (#53) * DBACLD-139987 - Put in place checker link * ignore some broken links * ignore broken links with localhost URL --------- Co-authored-by: Frederic Mercier <f.mercier@fr.ibm.com> * Fix broken link * Fix broken link * prepare next release 24.1.0 (#55) * DBACLD-148300 Enable detect secret * DBACLD-148300 Enable detect secret * Update README.md * add GitHub action running detect-secrets * send notification to Slack if detect-secrets failed * Prep delivery - First pass fix linter (#56) * Prepare next release * Move to a CV new version * Try to fix build. Improve certification level. * Fix remaining linter issues * Fix ODM version to be able to test * Prep delivery (#57) * Prepare next release * Move to a CV new version * Try to fix build. Improve certification level. * Fix remaining linter issues * Fix ODM version to be able to test * Switch Java version to jdk 17 + update the linter version. * Remove duplicate entry * Fix liberty location image * Prep delivery 2401 (#58) * Switch Java version to jdk 17 + update the linter version. * Remove duplicate entry * Fix liberty location image * Preparing new delivery of the helm charts * Prepare next release (#62) * Jakarta (#63) * Prepare IFixes release 9.0.0.1 (#59) * 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 <anthony.acremann@fr.ibm.com> * 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 * Try to add artifacthub verified status * Add markdown link check (#53) * DBACLD-139987 - Put in place checker link * ignore some broken links * ignore broken links with localhost URL --------- Co-authored-by: Frederic Mercier <f.mercier@fr.ibm.com> * Fix broken link * Fix broken link * prepare next release 24.1.0 (#55) * DBACLD-148300 Enable detect secret * DBACLD-148300 Enable detect secret * Update README.md * add GitHub action running detect-secrets * send notification to Slack if detect-secrets failed * Prep delivery - First pass fix linter (#56) * Prepare next release * Move to a CV new version * Try to fix build. Improve certification level. * Fix remaining linter issues * Fix ODM version to be able to test * Prep delivery (#57) * Prepare next release * Move to a CV new version * Try to fix build. Improve certification level. * Fix remaining linter issues * Fix ODM version to be able to test * Switch Java version to jdk 17 + update the linter version. * Remove duplicate entry * Fix liberty location image * Prep delivery 2401 (#58) * Switch Java version to jdk 17 + update the linter version. * Remove duplicate entry * Fix liberty location image * Preparing new delivery of the helm charts --------- Co-authored-by: Anthony Acremann <anthony.acremann@fr.ibm.com> Co-authored-by: Frederic Mercier <frederic.mercier@gmx.net> Co-authored-by: Frederic Mercier <f.mercier@fr.ibm.com> Co-authored-by: siasin <siasin.tay@fr.ibm.com> * move to spring-boot-2.7.18 * move to spring-boot-2.7.18 * Value too long for column issue * move to spring-boot-3.0 * uses java 17 * sprint boot 3.1.5 * sprint boot 3.1.12 * issue on hibernate * tentative null comparison * move to SB 3.40 * remove deprecation --------- Co-authored-by: Laurent GRATEAU <laurent.grateau@fr.ibm.com> Co-authored-by: Anthony Acremann <anthony.acremann@fr.ibm.com> Co-authored-by: Frederic Mercier <frederic.mercier@gmx.net> Co-authored-by: Frederic Mercier <f.mercier@fr.ibm.com> Co-authored-by: siasin <siasin.tay@fr.ibm.com> * Move to JDK 21 * Update .env * Move to jdk 21 * Move to JDK 21 Fix bad image location * DBACLD-161157 - new versioning 1.0.0 for the charts and the image * Updated copyright to 2025 (#66) * Updated copyright to 2025 * more files * Move to the latest Liberty supported version * Refresh liberty version * Change docker login behavior * fix Error: Cannot perform an interactive login from a non TTY device * 2nd try fix Error: Cannot perform an interactive login from a non TTY device * DBACLD-174146 Upgrade Sprint version for security purpose. * DBACLD-176518 Update License for 25.0.0.0/9.5.0.0 Release * DBACLD-179576 Deliver Metering service github repository * Fix license + update index.yaml file * Prepare next release * DBACLD-176888 - update ref to odm 95 (#67) * DBACLD-176888 update doc and metafiles to ODM 9.5 * add replacementPatterns for Internal KC * update KC url * Update full-description.md --------- Co-authored-by: Laurent GRATEAU <laurent.grateau@fr.ibm.com> * Remove obsolete 1.0.0 release --------- Co-authored-by: Anthony Acremann <anthony.acremann@fr.ibm.com> Co-authored-by: Frederic Mercier <frederic.mercier@gmx.net> Co-authored-by: Frederic Mercier <f.mercier@fr.ibm.com> Co-authored-by: siasin <siasin.tay@fr.ibm.com> Co-authored-by: Mathias Mouly <mathias.mouly@fr.ibm.com>
1 parent 26e8335 commit d3836cc

File tree

111 files changed

+180
-145
lines changed

Some content is hidden

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

111 files changed

+180
-145
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=9.0.0.1
3-
ODMIMAGEVERSION=9.0.0.1
2+
ODMVERSION=9.5.0.0
3+
ODMIMAGEVERSION=9.5.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=icr.io/appcafe/websphere-liberty:24.0.0.9-kernel-java17-openj9-ubi
14+
FROMLIBERTY=icr.io/appcafe/websphere-liberty:25.0.0.3-kernel-java21-openj9-ubi-minimal

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

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Build and test
22
on: [push]
33
env:
44
DOCKER_COMPOSE_VERSION: 1.29.2
5-
FROMLIBERTY: ibmcom/websphere-liberty:24.0.0.9-kernel-java17-openj9-ubi
5+
FROMLIBERTY: icr.io/appcafe/websphere-liberty:25.0.0.3-kernel-java21-openj9-ubi-minimal
66
HELM_VERSION: 3.6.2
77
ODM_VERSION: 9.0.0.1
88
ODMDOCKERDIR: docker
@@ -40,9 +40,14 @@ jobs:
4040
ODM_URL: ${{ secrets.ODM_URL }}
4141
- uses: actions/setup-java@v1
4242
with:
43-
java-version: 17
43+
java-version: 21
4444
- run: bash build.sh
45-
- run: echo "${{ secrets.ARTIFACTORY_PASSWORD }}" | docker login ${{ secrets.ARTIFACTORY_URL }} --username ${{ secrets.ARTIFACTORY_USER }} --password-stdin
45+
- name: log in artifactory
46+
uses: docker/login-action@v3
47+
with:
48+
registry: ${{ secrets.ARTIFACTORY_URL }}
49+
username: ${{ vars.ARTIFACTORY_USER }}
50+
password: ${{ secrets.ARTIFACTORY_PASSWORD }}
4651
- run: sudo docker-compose build
4752
- run: sudo docker-compose up -d
4853
- run: sudo --preserve-env docker-compose -f docker/testing/docker-compose-metering.yml pull

.md_check_config.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
{
99
"pattern": "^/LICENSE",
1010
"replacement": "{{BASEURL}}/LICENSE"
11+
},
12+
{
13+
"pattern": "https://www.ibm.com/docs",
14+
"replacement": "https://ibmdocs-test.dcs.ibm.com/docs"
1115
}
1216
],
1317
"timeout": "20s"

README_ODM.md

Lines changed: 5 additions & 5 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 9.0.0 or later version
29-
- Java SDK 17
30-
- Maven 3.6.3 or later version
28+
- IBM Operational Decision Manager 9.5.0 or later version
29+
- Java SDK 21
30+
- Maven 3.9 or later version
3131

3232
#### For use
33-
- JRE 17
34-
- IBM Operational Decision Manager 9.0.0 or later version
33+
- JRE 21
34+
- IBM Operational Decision Manager 9.5.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,14 +1,14 @@
11
apiVersion: v2
22
description: IBM Operational Decision Manager metering service
33
name: ibm-odm-metering
4-
version: 24.1.0
5-
appVersion: 9.0.0.1
4+
version: 1.0.0
5+
appVersion: 1.0.0
66
description: |-
77
IBM Operational Decision Manager for Developers
88
99
License
10-
By installing this product you accept the following license terms: https://www14.software.ibm.com/cgi-bin/weblap/lap.pl?li_formnum=L-RBPW-WQTC4A
11-
home: https://www.ibm.com/docs/en/odm/9.0.0
10+
By installing this product you accept the following license terms: https://www14.software.ibm.com/cgi-bin/weblap/lap.pl?li_formnum=L-XFJS-ENV5LE
11+
home: https://www.ibm.com/docs/en/odm/9.5.0
1212
icon: https://raw.githubusercontent.com/ODMDev/ruledesigner/master/icons/automation-decision.png
1313
sources:
1414
- https://github.com/ODMDev/decisions-metering

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

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
The translated license terms can be viewed here: https://www14.software.ibm.com/cgi-bin/weblap/lap.pl?li_formnum=L-RBPW-WQTC4A
1+
The translated license terms can be viewed here:
2+
https://www14.software.ibm.com/cgi-bin/weblap/lap.pl?li_formnum=L-XFJS-ENV5LE
23

34
LICENSE INFORMATION
45

56
The Programs listed below are licensed under the following License Information terms and conditions in addition to the Program license terms previously agreed to by Client and IBM. If Client does not have previously agreed to license terms in effect for the Program, the International License Agreement for Non-Warranted Programs (i125-5589-06) applies.
67

78
Program Name (Program Number):
8-
IBM Operational Decision Manager for Developers V9.0 (5725-B69)
9+
IBM Operational Decision Manager for Developers V9.5 (5725-B69)
910

1011
The following standard terms apply to Licensee's use of the Program.
1112

@@ -28,14 +29,6 @@ Modifiable Third Party Code
2829

2930
To the extent, if any, in the NOTICES file IBM identifies third party code as "Modifiable Third Party Code," IBM authorizes Licensee to 1) modify the Modifiable Third Party Code and 2) reverse engineer the Program modules that directly interface with the Modifiable Third Party Code provided that it is only for the purpose of debugging Licensee's modifications to such third party code. IBM's service and support obligations, if any, apply only to the unmodified Program.
3031

31-
Separately Licensed Code
32-
33-
Each of the components listed in the NON_IBM_LICENSE file is considered "Separately Licensed Code" licensed to Licensee under the terms of the applicable third party license agreement(s) set forth in the NON_IBM_LICENSE file(s) that accompanies the Program, and not this Agreement. Future Program updates or fixes may contain additional Separately Licensed Code. Such additional Separately Licensed Code and related licenses are listed in the applicable NON_IBM_LICENSE file that accompanies the Program update or fix.
34-
35-
Note: Notwithstanding any of the terms in the third party license agreement, the Agreement, or any other agreement Licensee may have with IBM, with respect to the Separately Licensed Code:
36-
(a) IBM provides it to Licensee WITHOUT WARRANTIES OF ANY KIND AND DISCLAIMS ANY AND ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS INCLUDING, BUT NOT LIMITED TO, THE WARRANTY OF TITLE, NON-INFRINGEMENT OR NON-INTERFERENCE, AND THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE;
37-
(b) IBM is not liable for any direct, indirect, incidental, special, exemplary, punitive or consequential damages including, but not limited to, lost data, lost savings, and lost profits.
38-
3932
Privacy
4033

4134
Licensee acknowledges and agrees that IBM may use cookie and tracking technologies to collect personal information in gathering product usage statistics and information designed to help improve user experience and/or to tailor interactions with users in accordance with the IBM Online Privacy Policy, available at http://www.ibm.com/privacy/.
@@ -49,9 +42,9 @@ Third Party Data and Services
4942
The Program provides access to third party data services, databases, web services, software, or other third party content (all, "Third Party Content"). Access to this Third Party Content is provided "AS-IS", WITH NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING THE WARRANTY OF TITLE, NON-INFRINGEMENT OR NON-INTERFERENCE AND THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Access can be terminated by the relevant third parties at their sole discretion at any time. Licensee may be required to enter into separate agreements with the third parties for the access to or use of such Third Party Content. IBM is not a party to any such separate agreements and as an express condition of this license Licensee agrees to comply with the terms of such separate agreements.
5043

5144

52-
L/N: L-RBPW-WQTC4A
53-
D/N: L-RBPW-WQTC4A
54-
P/N: L-RBPW-WQTC4A
45+
L/N: L-XFJS-ENV5LE
46+
D/N: L-XFJS-ENV5LE
47+
P/N: L-XFJS-ENV5LE
5548

5649
International License Agreement for Non-Warranted Programs
5750

charts/ibm-odm-metering/README.md

Lines changed: 2 additions & 2 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/9.0.0?topic=kubernetes-licensing-metering).
9+
For more information, see the [Operational Decision Manager documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=kubernetes-licensing-metering).
1010

1111
## Chart Details
1212

@@ -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/9.0.0?topic=kubernetes-licensing-metering).
373+
For more information, see [ODM documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=kubernetes-licensing-metering).
374374

charts/ibm-odm-metering/RELEASENOTES.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
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.
1+
# What's new in Helm chart 25.0.0
2+
The version 25.0.0 of the Helm chart installs version 9.5.0 of the IBM Operational Decision Manager metering service.
33

44
# Prerequisites
5-
1. Kubernetes 1.25 or higher, with Helm 3.2 or higher.
6-
2. For the internal database, create a persistent volume or use dynamic provisioning.
5+
1. Kubernetes 1.28 or higher.
6+
2. Helm aligned with the Kubernetes version.
7+
3. For the internal database, create a persistent volume or use dynamic provisioning.
78

89
# Documentation
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).
10+
For more information go to [Operational Decision Manager Documentation](https://www.ibm.com/docs/en/odm/9.5.0?topic=kubernetes-licensing-metering) and [Github](https://github.com/ODMDev/decisions-metering).
1011

1112
# Breaking Changes
1213
* None
@@ -20,7 +21,8 @@ None
2021
# Version History
2122
| Chart | Date | Details |
2223
|--------|-----------|----------------------------------------------------------|
23-
| 24.1.0 | Dec 2024 | ODM 9.0.0.1 release |
24+
| 25.0.0 | June 2025 | ODM 9.5.0.0 release - Support Kubernetes 1.28 or higher |
25+
| 24.1.0 | Dec 2024 | ODM 9.0.0.1 release |
2426
| 24.0.0 | June 2024 | ODM 9.0.0 release - Support Kubernetes 1.25 or higher |
2527
| 23.0.2 | Dec 2023 | ODM 8.12.0.1 release - Support Kubernetes 1.23 or higher |
2628
| 23.0.1 | June 2023 | ODM 8.12.0.0 release - Support Kubernetes 1.23 or higher |

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 2024
1+
# © Copyright IBM Corporation 2025
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: 9.0.0.1
23+
tag: 1.0.0
2424
pullPolicy: IfNotPresent
2525
## Optionally specify an array of imagePullSecrets.
2626
## Secrets must be manually created in the namespace.
33.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)