Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-18445

Make Camel K consume Quarkus Platform BOMs instead of org.apache.camel.quarkus:camel-quarkus-bom

XMLWordPrintable

    • False
    • False
    • 0
    • 0% 0%
    • Todo

      Each Camel K end user application has a Maven project associated with it. This Maven project is held for an internal Camel K implementation detail and end users do not have a direct access to the pom.xml file defining the project.

      This pom.xml file currently imports (directly or indirectly) org.apache.camel.quarkus:camel-quarkus-bom to manage all relevant Camel, Camel Quarkus and Quarkus artifacts.

      This feature request aims at replacing org.apache.camel.quarkus:camel-quarkus-bom with BOMs from Quarkus Platform, namely

      • com.redhat.quarkus.platform:quarkus-bom
      • com.redhat.quarkus.platform:quarkus-camel-bom

      These two BOMs manage the same artifacts as org.apache.camel.quarkus:camel-quarkus-bom.

      Why this change is necessary:

      1. Security fixes: Some security fixes in Quarkus artifacts and their transitive dependencies will only be available via Quarkus Platform.
      2. Quarkus team plans to stop releasing the productized version of io.quarkus:quarkus-bom to the public Maven GA repository starting with Quarkus 2.7.0 (code name Elektra) - see QUARKUS-1770 . This will make the productized org.apache.camel.quarkus:camel-quarkus-bom unusable, because it depends on io.quarkus:quarkus-bom.

      Timeframe:

      CEQ 2.7.0 will depend on Quarkus 2.7.0 Elektra, thus the change in Camel K will have to happen with the upgrade to CEQ 2.7.0.

      Related issues:

              pcongius Pasquale Congiusti
              ppalaga Peter Palaga
              Jan Bouska Jan Bouska
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: