You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I set the update to "manual", to see the install plan and I get:
The plan wants to install Camel K 1.0.0-RC2. But why not installing latest version, which is 1.0.0?
Camel K 1.0.0 also replaces version 1.0.0-RC2, so I see no reasons why it should install 1.0.0-RC2.
I've tried to publish KnativeCamelSources also in a channel named "stable", which is the same channel where Camel K 1.0.0 is published (while Camel K 1.0.0-RC2 is in the "alpha" channel), but nothing changed.
What did you expect to see?
If a new version of a dependent package is present, OLM should not install it in place of an older version.
In the case of Camel K, the "Integration" CRD (same group and version) is also offered by two operators: "Apache Camel K" and "Red Hat Integration - Camel K". It would be nice if we had a way to specify which one we prefer.
What did you see instead? Under which circumstances?
Already explained above.
We have recently done a major overhaul of dependency resolution in OLM. It would be helpful if you could replicate this on the latest release to see if the issue persists.
We have recently done a major overhaul of dependency resolution in OLM. It would be helpful if you could replicate this on the latest release to see if the issue persists.
Tried now on OpenShift 4.5 and I see that latest (1.1.0 currently) is installed. Thanks, closing this.
Bug Report
What did you do?
I've tried to install the Knative Camel operator using a custom operatorsource, CSV is like in this PR: operator-framework/community-operators#1933.
It depends on another CRD, which is provided by Camel K.
I set the update to "manual", to see the install plan and I get:
The plan wants to install Camel K 1.0.0-RC2. But why not installing latest version, which is 1.0.0?
Camel K 1.0.0 also replaces version 1.0.0-RC2, so I see no reasons why it should install 1.0.0-RC2.
I've tried to publish KnativeCamelSources also in a channel named "stable", which is the same channel where Camel K 1.0.0 is published (while Camel K 1.0.0-RC2 is in the "alpha" channel), but nothing changed.
What did you expect to see?
If a new version of a dependent package is present, OLM should not install it in place of an older version.
In the case of Camel K, the "Integration" CRD (same group and version) is also offered by two operators: "Apache Camel K" and "Red Hat Integration - Camel K". It would be nice if we had a way to specify which one we prefer.
What did you see instead? Under which circumstances?
Already explained above.
Environment
The text was updated successfully, but these errors were encountered: