code.quarkus.io icon indicating copy to clipboard operation
code.quarkus.io copied to clipboard

Show LTS flag on streams

Open ia3andy opened this issue 2 years ago • 6 comments

@aloubyansky @gastaldi is this info already part of the registry/platform?

ia3andy avatar Sep 28 '23 15:09 ia3andy

Not that I am aware of, sounds like we need to include this information in the registry.

gastaldi avatar Sep 28 '23 16:09 gastaldi

@ia3andy there you go, now you have the lts flag in the stream when calling https://registry.quarkus.io/client/platforms:

{
  "platforms" : [ {
    "platform-key" : "io.quarkus.platform",
    "name" : "Quarkus Community Platform",
    "streams" : [ {
      "id" : "3.4",
      "releases" : [ {
        "version" : "3.4.1",
        "member-boms" : [ "io.quarkus.platform:quarkus-bom::pom:3.4.1", "io.quarkus.platform:quarkus-optaplanner-bom::pom:3.4.1", "io.quarkus.platform:quarkus-qpid-jms-bom::pom:3.4.1", "io.quarkus.platform:quarkus-cassandra-bom::pom:3.4.1", "io.quarkus.platform:quarkus-amazon-services-bom::pom:3.4.1", "io.quarkus.platform:quarkus-cxf-bom::pom:3.4.1", "io.quarkus.platform:quarkus-camel-bom::pom:3.4.1", "io.quarkus.platform:quarkus-debezium-bom::pom:3.4.1", "io.quarkus.platform:quarkus-blaze-persistence-bom::pom:3.4.1", "io.quarkus.platform:quarkus-google-cloud-services-bom::pom:3.4.1", "io.quarkus.platform:quarkus-operator-sdk-bom::pom:3.4.1" ],
        "quarkus-core-version" : "3.4.1"
      } ],
      "lts" : false
    }, {
      "id" : "3.3",
      "releases" : [ {
        "version" : "3.3.3",
        "member-boms" : [ "io.quarkus.platform:quarkus-bom::pom:3.3.3", "io.quarkus.platform:quarkus-optaplanner-bom::pom:3.3.3", "io.quarkus.platform:quarkus-qpid-jms-bom::pom:3.3.3", "io.quarkus.platform:quarkus-cassandra-bom::pom:3.3.3", "io.quarkus.platform:quarkus-amazon-services-bom::pom:3.3.3", "io.quarkus.platform:quarkus-cxf-bom::pom:3.3.3", "io.quarkus.platform:quarkus-camel-bom::pom:3.3.3", "io.quarkus.platform:quarkus-debezium-bom::pom:3.3.3", "io.quarkus.platform:quarkus-blaze-persistence-bom::pom:3.3.3", "io.quarkus.platform:quarkus-google-cloud-services-bom::pom:3.3.3", "io.quarkus.platform:quarkus-operator-sdk-bom::pom:3.3.3" ],
        "quarkus-core-version" : "3.3.3"
      } ],
      "lts" : false
    }, {
      "id" : "3.2",
      "releases" : [ {
        "version" : "3.2.6.Final",
        "member-boms" : [ "io.quarkus.platform:quarkus-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-optaplanner-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-qpid-jms-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-cassandra-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-amazon-services-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-cxf-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-camel-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-debezium-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-blaze-persistence-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-google-cloud-services-bom::pom:3.2.6.Final", "io.quarkus.platform:quarkus-operator-sdk-bom::pom:3.2.6.Final" ],
        "quarkus-core-version" : "3.2.6.Final"
      } ],
      "lts" : true
    }, {
      "id" : "2.16",
      "releases" : [ {
        "version" : "2.16.11.Final",
        "member-boms" : [ "io.quarkus.platform:quarkus-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-drools-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-optaplanner-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-kogito-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-qpid-jms-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-cassandra-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-amazon-services-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-camel-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-hazelcast-client::pom:2.16.11.Final", "io.quarkus.platform:quarkus-debezium-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-blaze-persistence-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-google-cloud-services-bom::pom:2.16.11.Final", "io.quarkus.platform:quarkus-operator-sdk-bom::pom:2.16.11.Final" ],
        "quarkus-core-version" : "2.16.11.Final"
      } ],
      "lts" : false
    }, {
      "id" : "2.13",
      "releases" : [ {
        "version" : "2.13.8.Final",
        "member-boms" : [ "io.quarkus.platform:quarkus-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-optaplanner-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-kogito-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-qpid-jms-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-cassandra-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-amazon-services-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-camel-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-hazelcast-client::pom:2.13.8.Final", "io.quarkus.platform:quarkus-debezium-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-blaze-persistence-bom::pom:2.13.8.Final", "io.quarkus.platform:quarkus-google-cloud-services-bom::pom:2.13.8.Final" ],
        "quarkus-core-version" : "2.13.8.Final"
      } ],
      "lts" : false
    } ],
    "current-stream-id" : "3.4"
  } ]
}

gastaldi avatar Sep 29 '23 13:09 gastaldi

@aloubyansky we should also update the catalog client java api right?

ia3andy avatar Sep 29 '23 13:09 ia3andy

thanks @gastaldi

ia3andy avatar Sep 29 '23 13:09 ia3andy

@aloubyansky we should also update the catalog client java api right?

@ia3andy no need to, it's in the metadata. See https://github.com/quarkusio/registry.quarkus.io/blob/main/src/main/java/io/quarkus/registry/app/DatabaseRegistryClient.java#L204

gastaldi avatar Sep 29 '23 13:09 gastaldi

This is the upstream issue: https://github.com/quarkusio/quarkus/issues/36085#issuecomment-1730857365

ia3andy avatar Oct 23 '23 13:10 ia3andy

we have the lts info in the api: https://code.quarkus.io/api/streams, we just need to find an elegant way to put it in the UI

ia3andy avatar Jun 21 '24 08:06 ia3andy

I just gave it a try:

grafik

I will create a PR in a few minutes.

nikolassv avatar Jun 21 '24 08:06 nikolassv