Skip to content

chore: remove the camel: dependencies the Kamelet templates do not use - #3095

Merged
davsclaus merged 1 commit into
apache:mainfrom
davsclaus:remove-unused-dependencies
Oct 7, 2026
Merged

davsclaus merged 1 commit into
apache:mainfrom
davsclaus:remove-unused-dependencies

Conversation

@davsclaus

Copy link
Copy Markdown
Contributor

Claude Code on behalf of Claus Ibsen.

Six spec.dependencies entries name a component the Kamelet's template does not use:

Kamelet Dependency Change
azure-storage-blob-source camel:timer removed
azure-storage-datalake-sink camel:timer removed
azure-storage-datalake-source camel:timer removed
azure-storage-files-source camel:timer removed
aws-translate-action camel:dns removed
azure-storage-files-sink camel:azure-storage-blob replaced by camel:azure-files
  • None of these templates has a timer or dns endpoint.
  • azure-storage-files-sink: it sends to azure-files: but listed blob and not azure-files, so it had no dependency on its own component. azure-storage-files-source already lists camel:azure-files.
  • Why it matters: a dependency the template does not use downloads, or exports, an artifact for nothing.

How they were found: with the check of apache/camel#27473 (CAMEL-25403), which notes a camel: dependency the template does not use. Over the 259 Kamelets on main it notes exactly these six.

Verification: mvn clean install passes, including KameletsCanonicalTest, KameletsCatalogTest and the Kamelet validation. The library copies and the catalog SBOM are updated by the build.

🤖 Generated with Claude Code

https://claude.ai/code/session_01STT6whBgK1AqsSsUKrnE8m

camel:timer in four Azure Kamelets and camel:dns in aws-translate-action are
not used by their templates. azure-storage-files-sink listed
camel:azure-storage-blob instead of camel:azure-files, the component it sends
to.

Claude-Session: https://claude.ai/code/session_01STT6whBgK1AqsSsUKrnE8m

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@davsclaus
davsclaus merged commit 1a53b78 into apache:main Oct 7, 2026
5 checks passed
@davsclaus
davsclaus deleted the remove-unused-dependencies branch October 7, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants