⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@ypiel-talend
Copy link
Contributor

Requirements

https://qlik-dev.atlassian.net/browse/QTDI-1914

  • Any code change adding any logic MUST be tested through a unit test executed with the default build
  • Any API addition MUST be done with a documentation update if relevant

Why this PR is needed?

What does this PR adds (design/code thoughts)?

ypiel-talend and others added 30 commits October 23, 2025 00:32
…:Talend/component-runtime into ypiel/QTDI-1914_sample_connector_dyndeps
#	sample-parent/sample-features/dynamic-dependencies/dynamic-dependencies-common/src/main/java/org/talend/sdk/component/sample/feature/dynamicdependencies/config/Dependency.java
#	sample-parent/sample-features/dynamic-dependencies/dynamic-dependencies-common/src/main/java/org/talend/sdk/component/sample/feature/dynamicdependencies/service/AbstractDynamicDependenciesService.java
ypiel-talend and others added 26 commits November 26, 2025 22:51
# Conflicts:
#	sample-parent/sample-features/pom.xml
…st log + add an error messae in returned strings.
…st log + add an error messae in returned strings.
@ypiel-talend ypiel-talend requested a review from Copilot February 2, 2026 16:41
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive sample connector module demonstrating dynamic dependency loading capabilities. The implementation showcases how to use the @DynamicDependencies annotation with various configuration types (datastore, dataset, and custom configuration) and validates SPI loading from different dependency scopes.

Changes:

  • Added new dynamic-dependencies module with multiple sample connectors demonstrating @DynamicDependencies feature
  • Introduced DynamicDependenciesConfiguration annotation for marking configuration types that compute dynamic dependencies
  • Created supporting modules for SPI testing and classloader validation

Reviewed changes

Copilot reviewed 99 out of 110 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
sample-parent/sample-features/pom.xml Added dynamic-dependencies module to the build
component-api/src/main/java/.../DynamicDependenciesConfiguration.java New annotation for marking dynamic dependency configuration types
sample-parent/sample-features/dynamic-dependencies/pom.xml Parent POM defining the dynamic-dependencies module structure
sample-parent/sample-features/dynamic-dependencies/README.md Comprehensive documentation explaining the dynamic dependencies feature and test scenarios
sample-parent/sample-features/dynamic-dependencies/*/pom.xml Module-specific POM files for various sample connectors
sample-parent/sample-features/dynamic-dependencies//src/main/java/**/.java Implementation classes for sample connectors, services, and configuration
sample-parent/sample-features/dynamic-dependencies//src/test/java/**/.java Test classes validating dynamic dependency loading

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sonar-eks
Copy link

sonar-eks bot commented Feb 2, 2026

Failed Quality Gate failed

  • 3.15% Duplicated Lines (%) on New Code (is greater than 3.00%)
  • 72 New Issues (is greater than 0)

Project ID: org.talend.sdk.component:component-runtime

View in SonarQube

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.

4 participants