This is an automated email from the ASF dual-hosted git repository.

claudio4j pushed a commit to branch release-3.8.x
in repository https://gitbox.apache.org/repos/asf/camel-k-runtime.git


The following commit(s) were added to refs/heads/release-3.8.x by this push:
     new 45305a58 Backport changes from main to 3.8.x (#1207)
45305a58 is described below

commit 45305a589748fce77b777d5613d2effbf6663e84
Author: Claudio Miranda <[email protected]>
AuthorDate: Wed May 8 07:35:41 2024 -0300

    Backport changes from main to 3.8.x (#1207)
    
    * Clean groovy dependency and drive camel-quarkus from quarkus bom (#1191)
    
    - the groovy deps were excluded from rest-assured deps, but that's not the 
case anymore
    - removing AvailablePortFinder class as it's not required anymore since 
camel-k-knative was removed
    
    (cherry picked from commit f94d084654cc1576df5163c8fb43c0439bbb7774)
    
    * Remove tracing capability (#1204)
    
    the camel-quarkus-opentracing was removed from camel-quarkus 3.0
    
    (cherry picked from commit 5308e096fef4ed14215cff82cba67396e09a2c90)
    
    * Remove unused camel-cloudevents dependency
    
    * Remove runnerParentFirstArtifacts from quarkus-extension-maven-plugin
    it seems not required anymore by examing the plugin doc
---
 camel-k-core/runtime/pom.xml                       |  8 ---
 camel-k-runtime/runtime/pom.xml                    |  8 ---
 pom.xml                                            | 35 ----------
 scripts/sync_cq.sh                                 |  2 -
 support/camel-k-maven-plugin/pom.xml               |  3 -
 .../src/it/generate-catalog/verify.groovy          | 16 +++--
 .../camel/k/tooling/maven/GenerateCatalogMojo.java |  4 --
 support/camel-k-test/pom.xml                       | 25 --------
 .../apache/camel/k/test/AvailablePortFinder.java   | 74 ----------------------
 9 files changed, 11 insertions(+), 164 deletions(-)

diff --git a/camel-k-core/runtime/pom.xml b/camel-k-core/runtime/pom.xml
index 317f15f1..fb0968b3 100644
--- a/camel-k-core/runtime/pom.xml
+++ b/camel-k-core/runtime/pom.xml
@@ -56,14 +56,6 @@
                 <groupId>io.quarkus</groupId>
                 <artifactId>quarkus-extension-maven-plugin</artifactId>
                 <version>${quarkus-version}</version>
-                <configuration>
-                    <runnerParentFirstArtifacts>
-                        
<runnerParentFirstArtifact>org.graalvm.sdk:graal-sdk</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.js:js</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.regex:regex</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.truffle:truffle-api</runnerParentFirstArtifact>
-                    </runnerParentFirstArtifacts>
-                </configuration>
                 <executions>
                     <execution>
                         <goals>
diff --git a/camel-k-runtime/runtime/pom.xml b/camel-k-runtime/runtime/pom.xml
index c00e64bc..803126ef 100644
--- a/camel-k-runtime/runtime/pom.xml
+++ b/camel-k-runtime/runtime/pom.xml
@@ -52,14 +52,6 @@
                 <groupId>io.quarkus</groupId>
                 <artifactId>quarkus-extension-maven-plugin</artifactId>
                 <version>${quarkus-version}</version>
-                <configuration>
-                    <runnerParentFirstArtifacts>
-                        
<runnerParentFirstArtifact>org.graalvm.sdk:graal-sdk</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.js:js</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.regex:regex</runnerParentFirstArtifact>
-                        
<runnerParentFirstArtifact>org.graalvm.truffle:truffle-api</runnerParentFirstArtifact>
-                    </runnerParentFirstArtifacts>
-                </configuration>
                 <executions>
                     <execution>
                         <goals>
diff --git a/pom.xml b/pom.xml
index c2bb7e23..c3ae56f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,6 @@
         <camel-version>4.4.2</camel-version>
 
         <!-- quarkus -->
-        <camel-quarkus-version>3.8.2</camel-quarkus-version>
         <quarkus-version>3.8.4</quarkus-version>
         <quarkus-platform-group>io.quarkus.platform</quarkus-platform-group>
         <quarkus-platform-version>3.8.4</quarkus-platform-version>
@@ -421,13 +420,6 @@
                 <scope>import</scope>
             </dependency>
 
-            <!-- components -->
-            <dependency>
-                <groupId>org.apache.camel</groupId>
-                <artifactId>camel-cloudevents</artifactId>
-                <version>${camel-version}</version>
-            </dependency>
-
             <!-- runtime -->
             <dependency>
                 <groupId>org.apache.camel.k</groupId>
@@ -531,33 +523,6 @@
                 <version>${project.version}</version>
             </dependency>
 
-            <!-- groovy -->
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy</artifactId>
-                <version>${groovy-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy-xml</artifactId>
-                <version>${groovy-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy-json</artifactId>
-                <version>${groovy-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy-yaml</artifactId>
-                <version>${groovy-version}</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.groovy</groupId>
-                <artifactId>groovy-test</artifactId>
-                <version>${groovy-version}</version>
-            </dependency>
-
             <!-- misc -->
             <dependency>
                 <groupId>org.immutables</groupId>
diff --git a/scripts/sync_cq.sh b/scripts/sync_cq.sh
index 5540f551..4fe0b893 100755
--- a/scripts/sync_cq.sh
+++ b/scripts/sync_cq.sh
@@ -65,8 +65,6 @@ main() {
   # camel-version
   mvn -ntp versions:update-parent "-DparentVersion=[$CAMEL_VERSION]" 
-DgenerateBackupPoms=false
   mvn -ntp versions:set-property -Dproperty="camel-version" 
-DnewVersion="$CAMEL_VERSION" -DgenerateBackupPoms=false
-  # camel-quarkus-version
-  mvn -ntp versions:set-property -Dproperty="camel-quarkus-version" 
-DnewVersion="$CQ_VERSION" -DgenerateBackupPoms=false
   # quarkus-version
   mvn -ntp versions:set-property -Dproperty="quarkus-version" 
-DnewVersion="$QUARKUS_VERSION" -DgenerateBackupPoms=false
   # quarkus-platform-version
diff --git a/support/camel-k-maven-plugin/pom.xml 
b/support/camel-k-maven-plugin/pom.xml
index 5111eeba..0cfbc9ac 100644
--- a/support/camel-k-maven-plugin/pom.xml
+++ b/support/camel-k-maven-plugin/pom.xml
@@ -72,12 +72,10 @@
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-catalog</artifactId>
-            <version>${camel-quarkus-version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-core</artifactId>
-            <version>${camel-quarkus-version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
@@ -171,7 +169,6 @@
                     <scriptVariables>
                         <runtimeVersion>${project.version}</runtimeVersion>
                         <camelVersion>${camel-version}</camelVersion>
-                        
<camelQuarkusVersion>${camel-quarkus-version}</camelQuarkusVersion>
                         <quarkusVersion>${quarkus-version}</quarkusVersion>
                         
<quarkusNativeBuilderImage>${quarkus-native-builder-image}</quarkusNativeBuilderImage>
                         
<jibMavenPluginVersion>${jib-maven-plugin-version}</jibMavenPluginVersion>
diff --git a/support/camel-k-maven-plugin/src/it/generate-catalog/verify.groovy 
b/support/camel-k-maven-plugin/src/it/generate-catalog/verify.groovy
index 963ce052..7727ac7b 100644
--- a/support/camel-k-maven-plugin/src/it/generate-catalog/verify.groovy
+++ b/support/camel-k-maven-plugin/src/it/generate-catalog/verify.groovy
@@ -21,9 +21,7 @@ new File(basedir, "catalog.yaml").withReader {
     assert catalog.spec.runtime.version == runtimeVersion
     assert catalog.spec.runtime.applicationClass == 
'io.quarkus.bootstrap.runner.QuarkusEntryPoint'
     assert catalog.spec.runtime.metadata['camel.version'] == camelVersion
-    // Re-enabled this when the version will be the same again
-    //assert catalog.spec.runtime.metadata['quarkus.version'] == quarkusVersion
-    assert catalog.spec.runtime.metadata['camel-quarkus.version'] == 
camelQuarkusVersion
+    assert catalog.spec.runtime.metadata['camel-quarkus.version'] == 
getCamelQuarkusVersion()
     assert catalog.spec.runtime.metadata['quarkus.native-builder-image'] == 
quarkusNativeBuilderImage
     assert catalog.spec.runtime.metadata['jib.maven-plugin.version'] == 
jibMavenPluginVersion
     assert 
catalog.spec.runtime.metadata['jib.layer-filter-extension-maven.version'] == 
jibLayerFilterExtensionMavenVersion
@@ -42,8 +40,6 @@ new File(basedir, "catalog.yaml").withReader {
     assert 
catalog.spec.runtime.capabilities['platform-http'].dependencies[0].artifactId 
== 'camel-quarkus-platform-http'
     assert 
catalog.spec.runtime.capabilities['circuit-breaker'].dependencies[0].groupId == 
'org.apache.camel.quarkus'
     assert 
catalog.spec.runtime.capabilities['circuit-breaker'].dependencies[0].artifactId 
== 'camel-quarkus-microprofile-fault-tolerance'
-    assert 
catalog.spec.runtime.capabilities['tracing'].dependencies[0].groupId == 
'org.apache.camel.quarkus'
-    assert 
catalog.spec.runtime.capabilities['tracing'].dependencies[0].artifactId == 
'camel-quarkus-opentracing'
     assert 
catalog.spec.runtime.capabilities['telemetry'].dependencies[0].groupId == 
'org.apache.camel.quarkus'
     assert 
catalog.spec.runtime.capabilities['telemetry'].dependencies[0].artifactId == 
'camel-quarkus-opentelemetry'
     assert catalog.spec.runtime.capabilities['master'].dependencies[0].groupId 
== 'org.apache.camel.k'
@@ -160,4 +156,14 @@ new File(basedir, "catalog.yaml").withReader {
         assert requiredCapabilities == null
         assert schemes.size() == 1
     }
+
+}
+
+String getCamelQuarkusVersion() {
+    def in = 
org.apache.camel.quarkus.main.CamelMain.class.getClassLoader().getResourceAsStream("META-INF/maven/org.apache.camel.quarkus/camel-quarkus-core/pom.properties")
+    def prop = new Properties()
+    prop.load(in)
+    in.close()
+    camelQuarkusVersion = prop["version"]
+    return camelQuarkusVersion
 }
diff --git 
a/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
 
b/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
index f99af214..feeaa685 100644
--- 
a/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
+++ 
b/support/camel-k-maven-plugin/src/main/java/org/apache/camel/k/tooling/maven/GenerateCatalogMojo.java
@@ -484,10 +484,6 @@ public class GenerateCatalogMojo extends AbstractMojo {
         artifacts.add(Artifact.from("org.apache.camel.quarkus", 
"camel-quarkus-microprofile-fault-tolerance"));
         addCapabilityAndDependecies(runtimeSpec, catalogSpec, 
"circuit-breaker", artifacts, false);
 
-        artifacts.clear();
-        artifacts.add(Artifact.from("org.apache.camel.quarkus", 
"camel-quarkus-opentracing"));
-        addCapabilityAndDependecies(runtimeSpec, catalogSpec, "tracing", 
artifacts, false);
-
         // Telemetry capability
         artifacts.clear();
         artifacts.add(Artifact.from("org.apache.camel.quarkus", 
"camel-quarkus-opentelemetry"));
diff --git a/support/camel-k-test/pom.xml b/support/camel-k-test/pom.xml
index ab3e9435..d566e07f 100644
--- a/support/camel-k-test/pom.xml
+++ b/support/camel-k-test/pom.xml
@@ -48,36 +48,11 @@
             <groupId>io.rest-assured</groupId>
             <artifactId>rest-assured</artifactId>
             <exclusions>
-                <exclusion>
-                    <groupId>org.apache.groovy</groupId>
-                    <artifactId>*</artifactId>
-                </exclusion>
                 <exclusion>
                     <groupId>org.hamcrest</groupId>
                     <artifactId>hamcrest</artifactId>
                 </exclusion>
             </exclusions>
         </dependency>
-
-        <dependency>
-            <groupId>org.apache.groovy</groupId>
-            <artifactId>groovy</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.groovy</groupId>
-            <artifactId>groovy-xml</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.groovy</groupId>
-            <artifactId>groovy-json</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.groovy</groupId>
-            <artifactId>groovy-yaml</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.groovy</groupId>
-            <artifactId>groovy-test</artifactId>
-        </dependency>
     </dependencies>
 </project>
diff --git 
a/support/camel-k-test/src/main/java/org/apache/camel/k/test/AvailablePortFinder.java
 
b/support/camel-k-test/src/main/java/org/apache/camel/k/test/AvailablePortFinder.java
deleted file mode 100644
index 640cb78e..00000000
--- 
a/support/camel-k-test/src/main/java/org/apache/camel/k/test/AvailablePortFinder.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.k.test;
-
-import java.io.IOException;
-import java.net.InetAddress;
-import java.net.InetSocketAddress;
-import java.net.ServerSocket;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.function.Function;
-
-/**
- * Finds currently available server ports.
- */
-public final class AvailablePortFinder {
-    /**
-     * Creates a new instance.
-     */
-    private AvailablePortFinder() {
-        // Do nothing
-    }
-
-    /**
-     * Gets the next available port.
-     *
-     * @throws IllegalStateException if there are no ports available
-     * @return                       the available port
-     */
-    public static int getNextAvailable() {
-        try (ServerSocket ss = new ServerSocket()) {
-            ss.setReuseAddress(true);
-            ss.bind(new InetSocketAddress((InetAddress) null, 0), 1);
-            return ss.getLocalPort();
-        } catch (IOException e) {
-            throw new IllegalStateException("Cannot find free port", e);
-        }
-    }
-
-    /**
-     * Reserve a list of random and not in use network ports and place them in 
Map.
-     */
-    public static Map<String, Integer> reserveNetworkPorts(String... names) {
-        return reserveNetworkPorts(Function.identity(), names);
-    }
-
-    /**
-     * Reserve a list of random and not in use network ports and place them in 
Map.
-     */
-    public static <T> Map<String, T> reserveNetworkPorts(Function<Integer, T> 
converter, String... names) {
-        Map<String, T> reservedPorts = new HashMap<>();
-
-        for (String name : names) {
-            reservedPorts.put(name, converter.apply(getNextAvailable()));
-        }
-
-        return reservedPorts;
-    }
-}
-

Reply via email to