camel-k icon indicating copy to clipboard operation
camel-k copied to clipboard

Deprecate Openshift specific features?

Open squakez opened this issue 1 year ago • 1 comments

Camel K has a couple of specific features enabled when the application is running on Openshift (mainly S2I and Route configuration). Although they are both a nice addition to the project, they contribute to an extra maintenance effort and a more difficult release process. In order to effectively release and support on Openshift we'd need to run the suite of e2e tests on an Openshift cluster. Unfortunately there is no easy way to do that in public, neither the local tools (ie CRC) are really working in Github Actions in order to perform this action automatically.

Both those feature may be deprecated and replaced by vanilla Kubernetes options, making the development, test and release process easier and less error prone.

I was wondering if there is any objection around this possibility so that we can start planning the deprecation process during the next releases.

Feedback are very welcome.

squakez avatar Aug 14 '24 14:08 squakez

as the main motivation is the difficult to have an openshift cluster to test it, I agree on the option to mark for deprecation, there is time for affected users in the future to accommodate for the deprecation. I suggest to have the deprecation notice for at least 2 releases.

claudio4j avatar Sep 12 '24 10:09 claudio4j

As there was no objection around this, I'm moving ahead with the work to deprecate the features in next minor release. However, it is very plausible we maintain these features (with deprecation notice and policy in place) until moving to next major (3.x).

squakez avatar Nov 23 '24 09:11 squakez