This is an automated email from the ASF dual-hosted git repository.
luigidemasi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kit.git
from 6f642fb3 Fix #156: verify and correct the process side-effect inventory
new 392713af support adding capabilities to existing Camel 4 projects
new 9c5224af address review findings
new aacd9fbf Address review of #172: discovery, baseline and confinement
fixes with tests
new 6fd79ed8 YAML profile consumers, inventory newlines, per-module
version evidence
new 3d9170e7 baseline evidence integrity and BOM version resolution
new 17f91c1e review feedback
new 818f767e fix:review feedback
new 79ff4f94 Fix Spring Boot version detection to handle parent/import
uncertainty
new 25cdbceb docs: fix multi-module support contradiction in
existing-project.adoc
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGELOG.md | 35 +
docs/modules/ROOT/nav.adoc | 1 +
docs/modules/ROOT/pages/camel-brainstorm.adoc | 16 +-
docs/modules/ROOT/pages/existing-project.adoc | 524 +++++++++
docs/modules/ROOT/pages/getting-started.adoc | 21 +-
docs/modules/ROOT/pages/pipeline.adoc | 20 +-
.../org/apache/camel/kit/jbang/KitInitCommand.java | 14 +
.../camel/kit/CamelKitCommandParityTest.java | 111 ++
.../org/apache/camel/kit/command/InitCommand.java | 16 +-
.../camel/kit/generator/AgentsMdGenerator.java | 16 +-
.../camel/kit/generator/ClaudeGenerator.java | 6 +-
.../camel/kit/generator/ManagedBlockMerger.java | 56 +
.../kit/generator/SkillResourceInstaller.java | 4 +
.../camel/kit/service/BaselineTestResults.java | 192 ++++
.../camel/kit/service/InitConflictDetector.java | 59 +
.../org/apache/camel/kit/service/InitRequest.java | 55 +-
.../org/apache/camel/kit/service/InitService.java | 654 ++++++++++-
.../resources/skills/camel-brainstorm/SKILL.md | 33 +-
.../camel-brainstorm/guides/design-assembly.md | 116 ++
.../guides/existing-project-discovery.md | 235 ++++
.../camel-brainstorm/guides/version-selection.md | 52 +-
.../main/resources/skills/camel-execute/SKILL.md | 152 +++
.../camel-implement/guides/maven-dependencies.md | 10 +
.../skills/camel-implement/guides/orchestrator.md | 1 +
.../skills/camel-implement/guides/pom-quarkus.md | 16 +
.../camel-implement/guides/pom-spring-boot.md | 16 +
.../src/main/resources/skills/camel-plan/SKILL.md | 185 ++++
.../src/main/resources/skills/camel-start/SKILL.md | 10 +-
.../main/resources/skills/camel-validate/SKILL.md | 267 +++++
.../kit/generator/ResourceConsistencyTest.java | 262 ++++-
.../camel/kit/service/BaselineTestResultsTest.java | 242 ++++
.../kit/service/InitBaselineConfinementTest.java | 166 +++
.../apache/camel/kit/service/InitServiceTest.java | 1166 +++++++++++++++++++-
.../fixtures/existing-project-spring-boot/pom.xml | 93 ++
.../test/fixture/ExistingProjectApplication.java | 12 +
.../src/main/resources/application.properties | 8 +
.../src/main/resources/camel/api-routes.yaml | 19 +
.../src/main/resources/camel/timer-routes.yaml | 7 +
.../camel/kit/test/fixture/ExistingRoutesTest.java | 37 +
.../apache/camel/kit/graph/ProjectDiscovery.java | 552 +++++++++
.../camel/kit/graph/parser/ConfigParser.java | 92 +-
.../camel/kit/graph/parser/GroovyGraphParser.java | 5 +
.../camel/kit/graph/parser/JavaGraphParser.java | 5 +
.../apache/camel/kit/graph/parser/PomParser.java | 91 ++
.../kit/graph/parser/PropertyBindingParser.java | 14 +-
.../camel/kit/graph/parser/YamlRouteParser.java | 32 +
.../camel/kit/graph/ProjectDiscoveryTest.java | 903 +++++++++++++++
.../camel/kit/graph/parser/ConfigParserTest.java | 115 ++
.../kit/graph/parser/GroovyGraphParserTest.java | 7 +
.../kit/graph/parser/JavaGraphParserTest.java | 7 +
.../camel/kit/graph/parser/PomParserTest.java | 99 ++
.../kit/graph/parser/YamlRouteParserTest.java | 27 +
52 files changed, 6804 insertions(+), 50 deletions(-)
create mode 100644 docs/modules/ROOT/pages/existing-project.adoc
create mode 100644
kit/camel-kit-core/src/main/java/org/apache/camel/kit/generator/ManagedBlockMerger.java
create mode 100644
kit/camel-kit-core/src/main/java/org/apache/camel/kit/service/BaselineTestResults.java
create mode 100644
kit/camel-kit-core/src/main/java/org/apache/camel/kit/service/InitConflictDetector.java
create mode 100644
kit/camel-kit-core/src/main/resources/skills/camel-brainstorm/guides/existing-project-discovery.md
create mode 100644
kit/camel-kit-core/src/test/java/org/apache/camel/kit/service/BaselineTestResultsTest.java
create mode 100644
kit/camel-kit-core/src/test/java/org/apache/camel/kit/service/InitBaselineConfinementTest.java
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/pom.xml
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/src/main/java/org/apache/camel/kit/test/fixture/ExistingProjectApplication.java
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/src/main/resources/application.properties
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/src/main/resources/camel/api-routes.yaml
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/src/main/resources/camel/timer-routes.yaml
create mode 100644
kit/camel-kit-core/src/test/resources/fixtures/existing-project-spring-boot/src/test/java/org/apache/camel/kit/test/fixture/ExistingRoutesTest.java
create mode 100644
kit/camel-kit-graph/src/main/java/org/apache/camel/kit/graph/ProjectDiscovery.java
create mode 100644
kit/camel-kit-graph/src/test/java/org/apache/camel/kit/graph/ProjectDiscoveryTest.java