Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate Openshift specific features #5771

Closed
squakez opened this issue Aug 14, 2024 · 2 comments · Fixed by #5969
Closed

Deprecate Openshift specific features #5771

squakez opened this issue Aug 14, 2024 · 2 comments · Fixed by #5969
Assignees
Labels
area/openshift Related to OpenShift
Milestone

Comments

@squakez
Copy link
Contributor

squakez commented Aug 14, 2024

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 squakez added help wanted Extra attention is needed kind/question Further information is requested area/openshift Related to OpenShift labels Aug 14, 2024
@claudio4j
Copy link
Contributor

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.

@squakez squakez removed help wanted Extra attention is needed kind/question Further information is requested labels Nov 9, 2024
@squakez squakez changed the title Deprecate Openshift specific features? Deprecate Openshift specific features Nov 9, 2024
@squakez squakez added this to the 2.6.0 milestone Nov 9, 2024
@squakez squakez self-assigned this Nov 23, 2024
squakez added a commit to squakez/camel-k that referenced this issue Nov 23, 2024
@squakez
Copy link
Contributor Author

squakez commented Nov 23, 2024

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 added a commit that referenced this issue Nov 27, 2024
squakez added a commit to squakez/camel-k that referenced this issue Nov 28, 2024
* S2I (users are invited to use Jib instead)
* Route (users are invited to use Ingress instead)

Likely to drop support in next major release to minimize potential compatibility issues.

Closes apache#5771
squakez added a commit to squakez/camel-k that referenced this issue Nov 30, 2024
* S2I, use Jib instead
* Route, use Ingress instead

Likely to be supported until a new major release.

Closes apache#5771
squakez added a commit to squakez/camel-k that referenced this issue Dec 3, 2024
* S2I, use Jib instead
* Route, use Ingress instead

Likely to be supported until a new major release.

Closes apache#5771
squakez added a commit that referenced this issue Dec 3, 2024
* S2I, use Jib instead
* Route, use Ingress instead

Likely to be supported until a new major release.

Closes #5771
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/openshift Related to OpenShift
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants