Peter Palaga created CAMEL-23560:
------------------------------------

             Summary: Eliminate the usage of a built time Quarkus Platform 
version literal; use dynamic resolution from Quarkus Extension registry
                 Key: CAMEL-23560
                 URL: https://issues.apache.org/jira/browse/CAMEL-23560
             Project: Camel
          Issue Type: Improvement
            Reporter: Peter Palaga


Quarkus Platform version literal, set at Camel built time, is currently used 
primarily as a default value for various Camel CLI commands, such as camel run 
and camel export.

That Quarkus Platform version can never be up to date at Camel built time, 
because the proper Quarkus Platform version, in which the given Camel version 
gets distributed is only known after Camel Quarkus and Quarkus Platform get 
released. 

Making Camel dependent of Quarkus Platform creates a dependency cycle.

The problem can be solved by eliminating the runtime Quarkus version literal in 
Camel and resolving the compatible Quarkus Platform version at Camel CLI 
runtime using Quarkus Extension registry, esp. its 
[https://registry.quarkus.io/client/extensions/all] endpoint.

A PR follows.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to