code.quarkus.io
code.quarkus.io copied to clipboard
Show LTS flag on streams
@aloubyansky @gastaldi is this info already part of the registry/platform?
Not that I am aware of, sounds like we need to include this information in the registry.
@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"
} ]
}
@aloubyansky we should also update the catalog client java api right?
thanks @gastaldi
@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
This is the upstream issue: https://github.com/quarkusio/quarkus/issues/36085#issuecomment-1730857365
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
I just gave it a try:
I will create a PR in a few minutes.