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)

Reply via email to