Claus Ibsen created CAMEL-25400:
-----------------------------------
Summary: camel-jbang - Tech debt cleanup in the CLI (after the
behaviour work)
Key: CAMEL-25400
URL: https://issues.apache.org/jira/browse/CAMEL-25400
Project: Camel
Issue Type: Sub-task
Components: camel-jbang
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 4.24.0
To be done after the other sub-tasks:
* One {{ChildProcess}} helper for the 8 copied shutdown hooks, 6 copied mvnw
lookups and the {{--background}} argument stripping; kill descendant processes.
* Embedding blockers: {{PluginHelper}} calling {{main.quit(1)}}
({{System.exit}}), one-shot logging init, shared {{.camel-jbang}} work dir,
non-option fields not reset when the command tree is reused.
* Listing boilerplate ({{sortRow}} ~37 copies, {{Row.copy()}},
since/throughput/short-uri helpers).
* Duplicates: {{loadCatalog}}, Kamelet catalog loader, {{doExport}}, Maven
invocation.
* Last: split {{Run.java}} (3,840 lines: options shared with Export, source
classification, one launcher per runtime, background supervisor) and move
{{Harden}} onto {{LlmClient}}.
_Claude Code on behalf of davsclaus (Claus Ibsen)_
--
This message was sent by Atlassian Jira
(v8.20.10#820010)