Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _data/wg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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: |
Expand Down
16 changes: 5 additions & 11 deletions _includes/working-group-band.html
Original file line number Diff line number Diff line change
Expand Up @@ -125,19 +125,9 @@ <h2>LTS versions</h2>
class="status {{ item.status | | replace: ' ', '-'}}">{{ item.status }}</span></p>
<p class="card-text"><span class="key">Description:</span>&nbsp;<span class="short-description">{{ item.short-description }}</span>
</p>
<p class="card-text"><span class="key">Last Activity:</span>&nbsp;<span class="last-activity">{{ item.last-activity | date: '%B %d, %Y' }} </span>
</p>
{% if item.point-of-contact %}
<p class="card-text"><span class="key">Point of Contact:</span>&nbsp;<span class="point-of-contact">{{ item.point-of-contact }}</span>
</p>
{% endif %}
</div>
<div class="card-footer">
<div class="icons">
{% if item.proposal %}
<a href="{{ item.proposal }}" title="See the working group proposal"><i
class="icon fa-regular fa-file-lines"></i></a>&nbsp;
{% endif %}
<a href="{{ item.board-url }}" title="View the working group board"><i
class="icon fa-brands fa-square-github"></i></a>&nbsp;
{% if item.discussion %}
Expand All @@ -147,6 +137,10 @@ <h2>LTS versions</h2>
<a href="https://quarkusio.zulipchat.com/#narrow/stream/187038-dev"
title="Discuss about the working group"><i class="icon fa-solid fa-comments"></i></a>
{% endif %}
{% if item.backports %}
<a href="{{ item.backports }}" title="LTS version backports"><i
class="icon fa-solid fa-code-branch"></i></a>&nbsp;
{% endif %}
</div>
</div>
</div>
Expand All @@ -167,7 +161,7 @@ <h2>Paused working groups</h2>
</div>
<div class="card-body">
<p class="card-text"><span class="key">Status:</span>&nbsp;<span
class="status {{ item.status | | replace: ' ', '-'}}">{{ item.status }}</span></p>
class="status at-risk">{{ item.status }}</span></p>
<p class="card-text"><span class="key">Description:</span>&nbsp;<span class="short-description">{{ item.short-description }}</span>
</p>
<p class="card-text"><span class="key">Last Activity:</span>&nbsp;<span class="last-activity">{{ item.last-activity | date: '%B %d, %Y' }} </span>
Expand Down
30 changes: 17 additions & 13 deletions working-groups/main.java
Original file line number Diff line number Diff line change
Expand Up @@ -143,8 +143,9 @@ public List<Board> 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");
Expand Down Expand Up @@ -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() {
Expand All @@ -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();
Expand Down
3 changes: 3 additions & 0 deletions working-groups/templates/wg.yaml.template
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,7 @@ working-groups:
{#if board.getDiscussionLink()}
discussion: {board.getDiscussionLink().raw}
{/if}
{#if board.getBackportsGithubProject()}
backports: {board.getBackportsGithubProject().raw}
{/if}
{/for}
Loading