davsclaus opened a new pull request, #26604:
URL: https://github.com/apache/camel/pull/26604

   Fixes https://issues.apache.org/jira/browse/CAMEL-24824 and 
https://issues.apache.org/jira/browse/CAMEL-24827
   
   camel-jbang-examples was reorganised as a ladder (CAMEL-24808); this brings 
the CLI, the TUI and the bundled copy in line with it.
   
   **Listing** (`camel run --example`, and the TUI example browser):
   
   - groups in ladder order: quick start, run, transform and map, route, fail 
well, connect without a service, connect to one service, contracts and 
security, AI, cloud, showcase; levels not on the ladder come last;
   - each group has its title and the one-line introduction the README of the 
examples repository uses, from one table in `ExampleHelper`, so the CLI, the 
TUI and the README agree;
   - each example shows what it teaches (components, EIPs, languages, data 
formats) under its description, and a 🤖 icon marks the examples whose test 
needs a local model (`ciSkip` in the metadata);
   - a short name that exists in several groups is reported as ambiguous with 
the qualified names to pick from; `camel run --example=route/aggregator` and 
`--example=aggregator` both work as before.
   
   **Bundle sync** (`-Psync-example-catalog` in camel-jbang-core):
   
   - the pom no longer hand-lists the bundled files; a groovy Ant task reads 
the downloaded catalog and fetches the files of every example marked `bundled`, 
starting from a clean tree, so a change upstream is one profile run;
   - the bundled examples are resynced: eight examples under `quick-start`, 
`fail-well` and `showcase` replace the old `beginner`, `database`, `eip`, 
`language`, `observability` and `transformation` directories, several of which 
no longer exist upstream and fetched 404s online.
   
   Docs: the getting-started page describes the listing. Tests: 
`ExampleHelperTest` updated to the new names with tests for the group order, 
titles, teaches summary and ciSkip; `RunTest` updated. Both pass, and the TUI 
module compiles against the new helper.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   https://claude.ai/code/session_01Bp3538HRBPMQkb5ta9xRaj


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to