This is an automated email from the ASF dual-hosted git repository.

kbowers-ibm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 88e446f85a5 kie-issues##2371: 10.3.x+ stream: Move kogito-runtimes to 
drools preserving Git-history and top-level directory structure (#3670)
88e446f85a5 is described below

commit 88e446f85a5e06c17eca15c918522677e1518b10
Author: Kbowers <[email protected]>
AuthorDate: Wed Jul 22 14:40:04 2026 +0200

    kie-issues##2371: 10.3.x+ stream: Move kogito-runtimes to drools preserving 
Git-history and top-level directory structure (#3670)
---
 packages/drools-and-kogito/README.md               |  2 +-
 packages/drools-and-kogito/env/index.js            | 28 ++-------------
 packages/drools-and-kogito/install.js              | 41 ----------------------
 packages/drools-and-kogito/printCacheKey.js        |  2 +-
 scripts/update-kogito-version/README.md            |  2 +-
 .../update-kogito-version/update_kogito_version.js | 30 +++-------------
 6 files changed, 9 insertions(+), 96 deletions(-)

diff --git a/packages/drools-and-kogito/README.md 
b/packages/drools-and-kogito/README.md
index e6b7128dc5f..5e0db140a66 100644
--- a/packages/drools-and-kogito/README.md
+++ b/packages/drools-and-kogito/README.md
@@ -17,7 +17,7 @@
 
 ## @kie-tools-core/drools-and-kogito
 
-Builds Drools, OptaPlanner, Kogito Runtimes, and Kogito Apps without 
installing any Maven artifacts to the local Maven repository. This package will 
skip the `install` phase and deploy the build result to `./dist/1st-party-m2`, 
so that there's no pollution of the local Maven repository.
+Builds Drools and Kogito Apps without installing any Maven artifacts to the 
local Maven repository. This package will skip the `install` phase and deploy 
the build result to `./dist/1st-party-m2`, so that there's no pollution of the 
local Maven repository.
 
 A build is only triggered when the Kogito version (defined in 
[@kie-tools/root-env](../root-env/README.md), via `KOGITO_RUNTIME_version`) 
ends with `-local` (E.g., `999-20250706-local`). Otherwise, this package 
assumes that the version is coming from a remote Maven repository, or is 
already installed locally in the local Maven repository. For versions not 
ending on `-local`, you can still have this package trigger a build by using 
the `DROOLS_AND_KOGITO__forceBuild` env var.
 
diff --git a/packages/drools-and-kogito/env/index.js 
b/packages/drools-and-kogito/env/index.js
index 44df3cf77ba..e33c52fac1b 100644
--- a/packages/drools-and-kogito/env/index.js
+++ b/packages/drools-and-kogito/env/index.js
@@ -28,31 +28,15 @@ module.exports = composeEnv([rootEnv], {
       description: "Git repository URL for Drools",
     },
     DROOLS_AND_KOGITO__droolsRepoGitRef: {
-      default: "3b5010c99441ac642f93b1d97dcfd2b2952dd29a",
+      default: "9fa488684650e3fb163e34069b8ba9dc83ee89c1",
       description: "Git ref for the Drools repository (SHA, branch, or tag)",
     },
-    DROOLS_AND_KOGITO__optaplannerRepoUrl: {
-      default: "https://github.com/apache/incubator-kie-optaplanner";,
-      description: "Git repository URL for OptaPlanner",
-    },
-    DROOLS_AND_KOGITO__optaplannerRepoGitRef: {
-      default: "d8c7e2f773ad1629eff4e4ae745a521bffa178c8",
-      description: "Git ref for the OptaPlanner repository (SHA, branch, or 
tag)",
-    },
-    DROOLS_AND_KOGITO__kogitoRuntimesRepoUrl: {
-      default: "https://github.com/apache/incubator-kie-kogito-runtimes";,
-      description: "Git repository URL for Kogito Runtimes",
-    },
-    DROOLS_AND_KOGITO__kogitoRuntimesRepoGitRef: {
-      default: "32f4515f1cacb85dc12988aaae64e276efdb59ec",
-      description: "Git ref for the Kogito Runtimes repository (SHA, branch, 
or tag)",
-    },
     DROOLS_AND_KOGITO__kogitoAppsRepoUrl: {
       default: "https://github.com/apache/incubator-kie-kogito-apps";,
       description: "Git repository URL for Kogito Apps",
     },
     DROOLS_AND_KOGITO__kogitoAppsRepoGitRef: {
-      default: "5c636bae421b56a717650f5bf9dfa807fbadaa86",
+      default: "384193e269eb42f75d1c2652e82f403e2c454dc2",
       description: "Git ref for the Kogito Apps repository (SHA, branch, or 
tag)",
     },
     DROOLS_AND_KOGITO__skip: {
@@ -80,14 +64,6 @@ module.exports = composeEnv([rootEnv], {
             url: getOrDefault(this.vars.DROOLS_AND_KOGITO__droolsRepoUrl),
             gitRef: 
getOrDefault(this.vars.DROOLS_AND_KOGITO__droolsRepoGitRef),
           },
-          optaplanner: {
-            url: getOrDefault(this.vars.DROOLS_AND_KOGITO__optaplannerRepoUrl),
-            gitRef: 
getOrDefault(this.vars.DROOLS_AND_KOGITO__optaplannerRepoGitRef),
-          },
-          kogitoRuntimes: {
-            url: 
getOrDefault(this.vars.DROOLS_AND_KOGITO__kogitoRuntimesRepoUrl),
-            gitRef: 
getOrDefault(this.vars.DROOLS_AND_KOGITO__kogitoRuntimesRepoGitRef),
-          },
           kogitoApps: {
             url: getOrDefault(this.vars.DROOLS_AND_KOGITO__kogitoAppsRepoUrl),
             gitRef: 
getOrDefault(this.vars.DROOLS_AND_KOGITO__kogitoAppsRepoGitRef),
diff --git a/packages/drools-and-kogito/install.js 
b/packages/drools-and-kogito/install.js
index 1ddaab54a2b..c4eaaf11bb0 100644
--- a/packages/drools-and-kogito/install.js
+++ b/packages/drools-and-kogito/install.js
@@ -51,8 +51,6 @@ console.log(JSON.stringify(buildInfo, null, 2));
 const buildInfoMatches =
   buildInfo?.kogitoVersion === buildEnv.versions.kogito &&
   buildInfo?.droolsRepoGitRef === buildEnv.droolsAndKogito.repos.drools.gitRef 
&&
-  buildInfo?.optaplannerRepoGitRef === 
buildEnv.droolsAndKogito.repos.optaplanner.gitRef &&
-  buildInfo?.kogitoRuntimesRepoGitRef === 
buildEnv.droolsAndKogito.repos.kogitoRuntimes.gitRef &&
   buildInfo?.kogitoAppsRepoGitRef === 
buildEnv.droolsAndKogito.repos.kogitoApps.gitRef;
 
 const localM2DirExists = fs.existsSync("./dist/1st-party-m2/repository");
@@ -83,8 +81,6 @@ fs.mkdirSync("./dist-tmp", { recursive: true });
 // cloning
 
 const droolsRepoDir = path.join("dist-tmp", "drools");
-const optaplannerRepoDir = path.join("dist-tmp", "optaplanner");
-const kogitoRuntimesRepoDir = path.join("dist-tmp", "kogito-runtimes");
 const kogitoAppsRepoDir = path.join("dist-tmp", "kogito-apps");
 
 console.log(`[drools-and-kogito] Cloning Drools...`);
@@ -95,23 +91,6 @@ execSync(`git fetch origin 
${buildEnv.droolsAndKogito.repos.drools.gitRef} && gi
   cwd: droolsRepoDir,
 });
 
-console.log(`[drools-and-kogito] Cloning OptaPlanner...`);
-execSync(`git clone --depth 1 
${buildEnv.droolsAndKogito.repos.optaplanner.url} "${optaplannerRepoDir}"`, 
execOpts);
-execSync(`git fetch origin 
${buildEnv.droolsAndKogito.repos.optaplanner.gitRef} && git checkout 
FETCH_HEAD`, {
-  ...execOpts,
-  cwd: optaplannerRepoDir,
-});
-
-console.log(`[drools-and-kogito] Cloning Kogito Runtimes...`);
-execSync(
-  `git clone --depth 1 ${buildEnv.droolsAndKogito.repos.kogitoRuntimes.url} 
"${kogitoRuntimesRepoDir}"`,
-  execOpts
-);
-execSync(`git fetch origin 
${buildEnv.droolsAndKogito.repos.kogitoRuntimes.gitRef} && git checkout 
FETCH_HEAD`, {
-  ...execOpts,
-  cwd: kogitoRuntimesRepoDir,
-});
-
 console.log(`[drools-and-kogito] Cloning Kogito Apps...`);
 execSync(`git clone --depth 1 ${buildEnv.droolsAndKogito.repos.kogitoApps.url} 
"${kogitoAppsRepoDir}"`, execOpts);
 execSync(`git fetch origin ${buildEnv.droolsAndKogito.repos.kogitoApps.gitRef} 
&& git checkout FETCH_HEAD`, {
@@ -173,24 +152,6 @@ try {
   );
 }
 
-console.log(`[drools-and-kogito] Building OptaPlanner...`);
-execSync(
-  `mvn deploy -ntp -DskipTests -DskipITs -T 0.5C -Dformatter.skip 
-Denforcer.skip=true -Dcheckstyle.skip=true -Dmaven.install.skip=true 
-Dmaven.repo.local.tail=${DIST_REPO} 
-DaltDeploymentRepository=drools-and-kogito--dist-1st-party-m2::default::file:${DIST_REPO}`,
-  {
-    ...execOpts,
-    cwd: optaplannerRepoDir,
-  }
-);
-
-console.log(`[drools-and-kogito] Building Kogito Runtimes...`);
-execSync(
-  `mvn deploy -ntp -DskipTests -DskipITs -T 0.5C -Dformatter.skip 
-Denforcer.skip=true -Dcheckstyle.skip=true -Dmaven.install.skip=true 
-Dmaven.repo.local.tail=${DIST_REPO} 
-DaltDeploymentRepository=drools-and-kogito--dist-1st-party-m2::default::file:${DIST_REPO}`,
-  {
-    ...execOpts,
-    cwd: kogitoRuntimesRepoDir,
-  }
-);
-
 console.log(`[drools-and-kogito] Building Kogito Apps...`);
 execSync(
   `mvn deploy -ntp -DskipTests -DskipITs -T 0.5C -Dformatter.skip 
-Denforcer.skip=true -Dcheckstyle.skip=true -Dmaven.install.skip=true 
-Dmaven.repo.local.tail=${DIST_REPO} 
-DaltDeploymentRepository=snapshot-repo::default::file:${DIST_REPO} 
-Dquarkus.container-image.build=false`,
@@ -211,8 +172,6 @@ fs.writeFileSync(
   JSON.stringify({
     kogitoVersion: buildEnv.versions.kogito,
     droolsRepoGitRef: buildEnv.droolsAndKogito.repos.drools.gitRef,
-    optaplannerRepoGitRef: buildEnv.droolsAndKogito.repos.optaplanner.gitRef,
-    kogitoRuntimesRepoGitRef: 
buildEnv.droolsAndKogito.repos.kogitoRuntimes.gitRef,
     kogitoAppsRepoGitRef: buildEnv.droolsAndKogito.repos.kogitoApps.gitRef,
   }),
   "utf-8"
diff --git a/packages/drools-and-kogito/printCacheKey.js 
b/packages/drools-and-kogito/printCacheKey.js
index da2f55e38db..1790cb2a6d3 100644
--- a/packages/drools-and-kogito/printCacheKey.js
+++ b/packages/drools-and-kogito/printCacheKey.js
@@ -22,5 +22,5 @@ const { env } = require("./env");
 const repos = env.droolsAndKogito.repos;
 
 console.log(
-  
`droolsRepoGitRef-${repos.drools.gitRef}-optaplannerRepoGitRef-${repos.optaplanner.gitRef}-kogitoRuntimesRepoGitRef-${repos.kogitoRuntimes.gitRef}-kogitoAppsRepoGitRef-${repos.kogitoApps.gitRef}-kogitoVersion-${env.versions.kogito}`
+  
`droolsRepoGitRef-${repos.drools.gitRef}-kogitoAppsRepoGitRef-${repos.kogitoApps.gitRef}-kogitoVersion-${env.versions.kogito}`
 );
diff --git a/scripts/update-kogito-version/README.md 
b/scripts/update-kogito-version/README.md
index a0623dd4af4..5e3808b5437 100644
--- a/scripts/update-kogito-version/README.md
+++ b/scripts/update-kogito-version/README.md
@@ -21,7 +21,7 @@ Updates the default value of `KOGITO_RUNTIME_version` of 
`packages/root-env`, op
 
 ### Usage
 
-`pnpm update-kogito-version-to --maven {new-version} [--droolsGitRef {ref} 
--optaplannerGitRef {ref} --kogitoRuntimesGitRef {ref} --kogitoAppsGitRef 
{ref}]`
+`pnpm update-kogito-version-to --maven {new-version} [--droolsGitRef {ref} 
--kogitoAppsGitRef {ref}]`
 
 ---
 
diff --git a/scripts/update-kogito-version/update_kogito_version.js 
b/scripts/update-kogito-version/update_kogito_version.js
index 242602a588f..9f3c09b90fa 100755
--- a/scripts/update-kogito-version/update_kogito_version.js
+++ b/scripts/update-kogito-version/update_kogito_version.js
@@ -24,15 +24,13 @@ const execSync = require("child_process").execSync;
 const newMavenVersion = process.argv[3];
 if (!newMavenVersion) {
   console.error(
-    "Usage 'node update_kogito_version.js --maven {version} [--droolsGitRef 
{ref} --optaplannerGitRef {ref} --kogitoRuntimesGitRef {ref} --kogitoAppsGitRef 
{ref}]"
+    "Usage 'node update_kogito_version.js --maven {version} [--droolsGitRef 
{ref} --kogitoAppsGitRef {ref}]"
   );
   return 1;
 }
 
 const newDroolsGitRef = process.argv[5] ?? "drools--n/a";
-const newOptaPlannerGitRef = process.argv[7] ?? "optaplanner--n/a";
-const newKogitoRuntimesGitRef = process.argv[9] ?? "kogito-runtimes--n/a";
-const newKogitoAppsGitRef = process.argv[11] ?? "kogito-apps--n/a";
+const newKogitoAppsGitRef = process.argv[7] ?? "kogito-apps--n/a";
 
 console.log(`[update-kogito-version] process.argv:`);
 console.log(process.argv);
@@ -40,14 +38,12 @@ console.log(process.argv);
 if (
   process.argv[2] !== "--maven" ||
   (process.argv[4] && process.argv[4] !== "--droolsGitRef") ||
-  (process.argv[6] && process.argv[6] !== "--optaplannerGitRef") ||
-  (process.argv[8] && process.argv[8] !== "--kogitoRuntimesGitRef") ||
-  (process.argv[10] && process.argv[10] !== "--kogitoAppsGitRef")
+  (process.argv[6] && process.argv[6] !== "--kogitoAppsGitRef")
 ) {
   console.error("Arguments need to be passed in the correct order.");
   console.error(`Argv: ${process.argv.join(", ")}`);
   console.error(
-    "Usage 'node update_kogito_version.js --maven {version} [--droolsGitRef 
{ref} --optaplannerGitRef {ref} --kogitoRuntimesGitRef {ref} --kogitoAppsGitRef 
{ref}]"
+    "Usage 'node update_kogito_version.js --maven {version} [--droolsGitRef 
{ref} --kogitoAppsGitRef {ref}]"
   );
   process.exit(1);
 }
@@ -77,24 +73,6 @@ try {
         `DROOLS_AND_KOGITO__droolsRepoGitRef: {\n      default: 
"${newDroolsGitRef}"`
       )
   );
-  fs.writeFileSync(
-    droolsAndKogitoEnvPath,
-    fs
-      .readFileSync(droolsAndKogitoEnvPath, "utf-8")
-      .replace(
-        
/DROOLS_AND_KOGITO__optaplannerRepoGitRef:[\s\n]*{[\s\n]*default:[\s\n]*".*"/,
-        `DROOLS_AND_KOGITO__optaplannerRepoGitRef: {\n      default: 
"${newOptaPlannerGitRef}"`
-      )
-  );
-  fs.writeFileSync(
-    droolsAndKogitoEnvPath,
-    fs
-      .readFileSync(droolsAndKogitoEnvPath, "utf-8")
-      .replace(
-        
/DROOLS_AND_KOGITO__kogitoRuntimesRepoGitRef:[\s\n]*{[\s\n]*default:[\s\n]*".*"/,
-        `DROOLS_AND_KOGITO__kogitoRuntimesRepoGitRef: {\n      default: 
"${newKogitoRuntimesGitRef}"`
-      )
-  );
   fs.writeFileSync(
     droolsAndKogitoEnvPath,
     fs


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to