From 9d5aff29a439ed88cf8edc24d98abf0f59f1c24e Mon Sep 17 00:00:00 2001 From: Michael Katz Date: Fri, 23 May 2025 21:36:41 -0400 Subject: [PATCH 1/4] rename kstar to kstar-legacy --- planutils/packages/{kstar => kstar-legacy}/install | 0 planutils/packages/{kstar => kstar-legacy}/manifest.json | 0 planutils/packages/{kstar => kstar-legacy}/run | 0 planutils/packages/{kstar => kstar-legacy}/uninstall | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename planutils/packages/{kstar => kstar-legacy}/install (100%) rename planutils/packages/{kstar => kstar-legacy}/manifest.json (100%) rename planutils/packages/{kstar => kstar-legacy}/run (100%) rename planutils/packages/{kstar => kstar-legacy}/uninstall (100%) diff --git a/planutils/packages/kstar/install b/planutils/packages/kstar-legacy/install similarity index 100% rename from planutils/packages/kstar/install rename to planutils/packages/kstar-legacy/install diff --git a/planutils/packages/kstar/manifest.json b/planutils/packages/kstar-legacy/manifest.json similarity index 100% rename from planutils/packages/kstar/manifest.json rename to planutils/packages/kstar-legacy/manifest.json diff --git a/planutils/packages/kstar/run b/planutils/packages/kstar-legacy/run similarity index 100% rename from planutils/packages/kstar/run rename to planutils/packages/kstar-legacy/run diff --git a/planutils/packages/kstar/uninstall b/planutils/packages/kstar-legacy/uninstall similarity index 100% rename from planutils/packages/kstar/uninstall rename to planutils/packages/kstar-legacy/uninstall From d2f054f91bd04f7305d3b08dd46d8fd697816826 Mon Sep 17 00:00:00 2001 From: Michael Katz Date: Fri, 23 May 2025 21:46:43 -0400 Subject: [PATCH 2/4] recent kstar version --- planutils/packages/kstar/install | 3 +++ planutils/packages/kstar/manifest.json | 19 +++++++++++++++++++ planutils/packages/kstar/run | 3 +++ planutils/packages/kstar/uninstall | 3 +++ 4 files changed, 28 insertions(+) create mode 100755 planutils/packages/kstar/install create mode 100644 planutils/packages/kstar/manifest.json create mode 100755 planutils/packages/kstar/run create mode 100755 planutils/packages/kstar/uninstall diff --git a/planutils/packages/kstar/install b/planutils/packages/kstar/install new file mode 100755 index 0000000..f7d5d81 --- /dev/null +++ b/planutils/packages/kstar/install @@ -0,0 +1,3 @@ +#!/bin/bash + +python3 -m pip install kstar-planner==1.4.6 diff --git a/planutils/packages/kstar/manifest.json b/planutils/packages/kstar/manifest.json new file mode 100644 index 0000000..9c08f63 --- /dev/null +++ b/planutils/packages/kstar/manifest.json @@ -0,0 +1,19 @@ +{ + "name": "K* planner", + "description": "New implementation of K* search based on Fast Downward.", + "homepage": "https://github.com/ibm/kstar", + "install-size": "203M", + "dependencies": [], + "endpoint": { + "services": { + "solve": { + "template": "planner", + "call":"{package_name} -k 10 -q 1.0 -H lmcut {domain} {problem} >> plan", + "return": { + "type": "log", + "files": "*plan*" + } + } + } + } +} \ No newline at end of file diff --git a/planutils/packages/kstar/run b/planutils/packages/kstar/run new file mode 100755 index 0000000..f2e172b --- /dev/null +++ b/planutils/packages/kstar/run @@ -0,0 +1,3 @@ +#!/bin/bash + +kstar_planner $@ diff --git a/planutils/packages/kstar/uninstall b/planutils/packages/kstar/uninstall new file mode 100755 index 0000000..4876c00 --- /dev/null +++ b/planutils/packages/kstar/uninstall @@ -0,0 +1,3 @@ +#!/bin/bash + +python3 -m pip uninstall kstar-planner From b731fbaa8c2532b0029cc68ac6026fdade7cc03f Mon Sep 17 00:00:00 2001 From: Michael Katz Date: Wed, 4 Jun 2025 21:48:20 -0400 Subject: [PATCH 3/4] extended manifest --- planutils/packages/kstar/manifest.json | 33 +++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/planutils/packages/kstar/manifest.json b/planutils/packages/kstar/manifest.json index 9c08f63..30c6bb8 100644 --- a/planutils/packages/kstar/manifest.json +++ b/planutils/packages/kstar/manifest.json @@ -8,7 +8,38 @@ "services": { "solve": { "template": "planner", - "call":"{package_name} -k 10 -q 1.0 -H lmcut {domain} {problem} >> plan", + "args":[ + { + "name": "number_of_plans", + "type": "int", + "description": "Number of Plans", + "default": 10 + }, + { + "name": "quality", + "type": "generic", + "description": "Quality bound", + "default": "1.0" + }, + { + "name": "unordered", + "type": "categorical", + "description": "Unordered top-quality", + "choices":[ + { + "display_value":"Unordered top-quality planner", + "value":"--unordered" + }, + { + "display_value":"Top-quality planner", + "value":"" + } + ], + "default":"--unordered" + } + + ], + "call":"{package_name} -k {number_of_plans} -q {quality} -H lmcut {unordered} {domain} {problem} >> plan", "return": { "type": "log", "files": "*plan*" From cd0aae689ca3e1e78b0f8816b68c9c816842b8ee Mon Sep 17 00:00:00 2001 From: Christian Muise Date: Wed, 4 Jun 2025 22:25:32 -0400 Subject: [PATCH 4/4] Update planutils/packages/kstar/manifest.json --- planutils/packages/kstar/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planutils/packages/kstar/manifest.json b/planutils/packages/kstar/manifest.json index 30c6bb8..0210aac 100644 --- a/planutils/packages/kstar/manifest.json +++ b/planutils/packages/kstar/manifest.json @@ -17,7 +17,7 @@ }, { "name": "quality", - "type": "generic", + "type": "string", "description": "Quality bound", "default": "1.0" },