[ 
https://issues.apache.org/jira/browse/CAMEL-25400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18127945#comment-18127945
 ] 

Claus Ibsen commented on CAMEL-25400:
-------------------------------------

Merged https://github.com/apache/camel/pull/27962 (commit 23457461383d) for 
4.24.0: a CLI that runs several commands in one JVM (camel ask, the AI panel, 
camel shell) gives each command new instances of the commands and applies its 
logging configuration. What stays open on this ticket goes with the run/export 
split: the duplicates in run and export (doExport, the Maven invocation) and 
the shared .camel-jbang work directory.

_Claude Code on behalf of davsclaus_

> 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
>            Priority: Major
>             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)

Reply via email to