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

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new a2edebe2f8f CAMEL-19144: camel-catalog - Include information about 
existing Camel releases
a2edebe2f8f is described below

commit a2edebe2f8ffdc1d414b4d9f3bfbd99563c56984
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Mar 16 14:35:04 2023 +0100

    CAMEL-19144: camel-catalog - Include information about existing Camel 
releases
---
 .../apache/camel/catalog/releases/camel-quarkus-releases.json |  9 +++++++--
 .../test/java/org/apache/camel/catalog/CamelCatalogTest.java  |  2 +-
 .../camel/dsl/jbang/core/commands/version/VersionList.java    | 11 ++++++-----
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/releases/camel-quarkus-releases.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/releases/camel-quarkus-releases.json
index 75f84f145a3..4ced882921b 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/releases/camel-quarkus-releases.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/releases/camel-quarkus-releases.json
@@ -64,14 +64,14 @@
     {
         "version": "2.13.1",
         "date": "2022-11-07",
-        "eol": "2022-03-26",
+        "eol": "2023-03-26",
         "kind": "lts",
         "jdk": "11"
     },
     {
         "version": "2.13.2",
         "date": "2022-12-16",
-        "eol": "2022-03-26",
+        "eol": "2023-03-26",
         "kind": "lts",
         "jdk": "11"
     },
@@ -141,6 +141,11 @@
         "date": "2022-04-12",
         "jdk": "11"
     },
+    {
+        "version": "2.8.0-M1",
+        "date": "2022-03-08",
+        "jdk": "11"
+    },
     {
         "version": "2.9.0",
         "date": "2022-05-11",
diff --git 
a/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
 
b/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
index 45766376d5b..cfa20b1b74b 100644
--- 
a/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
+++ 
b/catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java
@@ -1560,7 +1560,7 @@ public class CamelCatalogTest {
         Assertions.assertNotNull(rel);
         Assertions.assertEquals("2.13.2", rel.getVersion());
         Assertions.assertEquals("2022-12-16", rel.getDate());
-        Assertions.assertEquals("2022-03-26", rel.getEol());
+        Assertions.assertEquals("2023-03-26", rel.getEol());
         Assertions.assertEquals("lts", rel.getKind());
         Assertions.assertEquals("11", rel.getJdk());
     }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/version/VersionList.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/version/VersionList.java
index b4834da362e..a88d31dc75a 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/version/VersionList.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/version/VersionList.java
@@ -101,7 +101,7 @@ public class VersionList extends CamelCommand {
         }
 
         CamelCatalog catalog = new DefaultCamelCatalog();
-        List<ReleaseModel> releases = catalog.camelReleases();
+        List<ReleaseModel> releases = runtime.equals("quarkus") ? 
catalog.camelQuarkusReleases() : catalog.camelReleases();
 
         List<Row> rows = new ArrayList<>();
         for (String[] v : versions) {
@@ -111,7 +111,8 @@ public class VersionList extends CamelCommand {
             row.runtimeVersion = v[1];
 
             // enrich with details from catalog (if we can find any)
-            ReleaseModel rm = releases.stream().filter(r -> 
v[0].equals(r.getVersion())).findFirst().orElse(null);
+            String catalogVersion = runtime.equals("quarkus") ? v[1] : v[0];
+            ReleaseModel rm = releases.stream().filter(r -> 
catalogVersion.equals(r.getVersion())).findFirst().orElse(null);
             if (rm != null) {
                 row.releaseDate = rm.getDate();
                 row.eolDate = rm.getEol();
@@ -137,11 +138,11 @@ public class VersionList extends CamelCommand {
                         
.headerAlign(HorizontalAlign.CENTER).dataAlign(HorizontalAlign.CENTER).with(r 
-> r.runtimeVersion),
                 new Column().header("JDK")
                         
.headerAlign(HorizontalAlign.CENTER).dataAlign(HorizontalAlign.RIGHT).with(this::jdkVersion),
-                new 
Column().header("KIND").visible(!"quarkus".equalsIgnoreCase(runtime))
+                new Column().header("KIND")
                         
.headerAlign(HorizontalAlign.CENTER).dataAlign(HorizontalAlign.CENTER).with(this::kind),
-                new 
Column().header("RELEASED").visible(!"quarkus".equalsIgnoreCase(runtime))
+                new Column().header("RELEASED")
                         
.headerAlign(HorizontalAlign.CENTER).dataAlign(HorizontalAlign.RIGHT).with(this::releaseDate),
-                new Column().header("SUPPORTED 
UNTIL").visible(!"quarkus".equalsIgnoreCase(runtime))
+                new Column().header("SUPPORTED UNTIL")
                         
.headerAlign(HorizontalAlign.CENTER).dataAlign(HorizontalAlign.RIGHT).with(this::eolDate))));
 
         return 0;

Reply via email to