diff --git a/_data/wg.yaml b/_data/wg.yaml
index 93a506490fa..3408a25c8a5 100644
--- a/_data/wg.yaml
+++ b/_data/wg.yaml
@@ -38,6 +38,7 @@ working-groups:
lts: true
completed: false
last-activity: 2025-11-03
+ backports: https://github.com/orgs/quarkusio/projects/62
- title: "Quarkus 3.15 LTS"
board-url: "https://github.com/orgs/quarkusio/projects/28"
short-description: |
diff --git a/_includes/working-group-band.html b/_includes/working-group-band.html
index 7f51a96b7d5..9d6af7d7355 100644
--- a/_includes/working-group-band.html
+++ b/_includes/working-group-band.html
@@ -125,19 +125,9 @@
Status: {{ item.status }}
+ class="status at-risk">{{ item.status }}
Description: {{ item.short-description }}
Last Activity: {{ item.last-activity | date: '%B %d, %Y' }}
diff --git a/working-groups/main.java b/working-groups/main.java
index d0f976810b2..23774d394a7 100644
--- a/working-groups/main.java
+++ b/working-groups/main.java
@@ -143,8 +143,9 @@ public List getAllProjectsForOrganization(String org) throws ExecutionExc
}
""", variables);
- System.out.println("Response: " + response);
- System.out.println("Errors: " + response.getErrors());
+ if (response.hasError()) {
+ System.out.println("Errors:\n" + response.getErrors());
+ }
System.out.println("Data:\n" + response.getData());
JsonArray array = response.getData().getJsonObject("organization").getJsonObject("projectsV2")
.getJsonArray("nodes");
@@ -260,17 +261,7 @@ public String getPointOfContact() {
.findFirst()
.orElse(null);
- if (line != null) {
- var content = line.substring(line.indexOf(":") + 1).trim();
- Parser parser = Parser.builder().build();
- Node document = parser.parse(content);
- HtmlRenderer renderer = HtmlRenderer.builder()
- .omitSingleParagraphP(true)
- .build();
- return renderer.render(document);
- }
-
- return null;
+ return extractLinkFromLine(line);
}
public String getProposal() {
@@ -279,6 +270,19 @@ public String getProposal() {
.findFirst()
.orElse(null);
+ return extractLinkFromLine(line);
+ }
+
+ public String getBackportsGithubProject() {
+ String line = longDescription().lines()
+ .filter(s -> isMetadata("Backports", s))
+ .findFirst()
+ .orElse(null);
+
+ return extractLinkFromLine(line);
+ }
+
+ private String extractLinkFromLine(String line) {
if (line != null) {
var content = line.substring(line.indexOf(":") + 1).trim();
Parser parser = Parser.builder().build();
diff --git a/working-groups/templates/wg.yaml.template b/working-groups/templates/wg.yaml.template
index aa19763268c..29efb748f4f 100644
--- a/working-groups/templates/wg.yaml.template
+++ b/working-groups/templates/wg.yaml.template
@@ -28,4 +28,7 @@ working-groups:
{#if board.getDiscussionLink()}
discussion: {board.getDiscussionLink().raw}
{/if}
+ {#if board.getBackportsGithubProject()}
+ backports: {board.getBackportsGithubProject().raw}
+ {/if}
{/for}