Skip to content

Consider using a marker interface to mark internal Reconciler implementations #862

Closed
@metacosm

Description

@metacosm

The issue is that tooling (in particular, the Quarkus extension) that consider Reconciler implementations should only consider user-provided implementations and not take the SDK internal versions into account. While it's obviously possible to list all these internal implementations and ignore them, the approach is fragile because that list needs to be updated whenever needed and it's also not resilient in the face of renaming / refactoring.
Adding a marker interface to ignore such Reconciler implementations would improve the situation so that these could be ignored automatically without having to enumerate them. The downside would be that the burden would be switched to the SDK to make sure that all internal implementations do indeed implement the marker interface.

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions