Skip to content

Commit bcf9eba

Browse files
committed
Sync working groups
1 parent 5fdde9d commit bcf9eba

1 file changed

Lines changed: 47 additions & 47 deletions

File tree

_data/wg.yaml

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
11
---
22
working-groups:
3+
- title: "Unified Saga implementation"
4+
board-url: "https://github.com/orgs/quarkusio/projects/48"
5+
short-description: |
6+
The main objective of this working group is to unify Quarkus's story about Saga-based transactions.
7+
readme: |
8+
<h3>Objective:</h3>
9+
<p>The main objective of this working group is to unify Quarkus's story about Saga-based transactions.</p>
10+
<h3>The Problem</h3>
11+
<p>The primary saga solution for distributed transactions is <a href="https://github.com/quarkusio/quarkus/tree/main/extensions/narayana-lra">narayana-lra</a> extension. However, it wasn't maintained and marketed as the number one solution for distributed sagas. So we either need to update LRA to make a unified solution for Quarkus or pick a different solution that was introduced in the meantime. This WG will unify Quarkus's story in a distributed transaction solution.</p>
12+
<h3>The proposed Solution</h3>
13+
<p>We will investigate and compare available solutions for the saga-based implementation of the distributed tx processing. This will be documented, and the choice should be proven to be able to drive development and innovation in this area. We will ensure the solution meets the Quarkus standards (build/runtime split, dev service, dev ui).</p>
14+
<h3>Definition of Done</h3>
15+
<ul>
16+
<li>A new guide for the distributed tx (or the chosen solution if there is only one)</li>
17+
<li>Blog post comparing available solutions or just marketing the chosen solution</li>
18+
<li>Quarkus insights about this topic</li>
19+
</ul>
20+
<h3>Scope of Work</h3>
21+
<p>The scope of this WG is to pick a chosen saga-based implementation and make it Quarkus native (dev mode, any possible enhancements). We will choose implementation with an already available Quarkus integration. Research of new saga-based alternatives is out of scope.</p>
22+
<h3>Organizing the Work</h3>
23+
<p>Communication and Transparency:</p>
24+
<p>Coordination will be done in this GitHub discussion and the individual GitHub issues. GitHub issues can be closed if the saga-solution is not to be updated anymore. The decision of the chosen solution will be stated also as the resolution of https://github.com/quarkusio/quarkus/issues/34181.</p>
25+
<p>This work can take place in either Quarkus core (narayana-lra) or some new extension that will be provided in Quarkiverse.</p>
26+
<h3>Expected Timeline:</h3>
27+
<p>Milestone 1 - Document in this discussion saga-based implementations alternatives
28+
Milestone 2 - Pick one solution that will be Quarkus Saga solution
29+
Milestone 3 - Update the chosen alternative for Quarkus standards (simplification of use, dev * features)
30+
Milestone 4 - Create a guide to document it
31+
Milestone 5 - Blog + Quarkus insights</p>
32+
<hr />
33+
<ul>
34+
<li>Point of contact: @xstefank (@<strong>Martin Stefanko|448453</strong> on Zulip)</li>
35+
<li>Proposal: https://github.com/quarkusio/quarkus/discussions/46672</li>
36+
<li>Deliverable: TBD</li>
37+
</ul>
38+
status: on track
39+
lts: false
40+
completed: false
41+
last-activity: 2026-05-01
42+
last-update-date: 2026-03-30
43+
last-update: |
44+
We've enabled the Narayana JTA Recovery service by default. For Quarkus 3.27, the flaky LRA TCK tests were addressed, but they're still under active investigation.
45+
46+
(This status update was automatically generated using AI.)
47+
deliverable: TBD
48+
point-of-contact: "@xstefank (@<strong>Martin Stefanko|448453</strong> on Zulip)"
49+
proposal: https://github.com/quarkusio/quarkus/discussions/46672
350
- title: "Java 25 support"
451
board-url: "https://github.com/orgs/quarkusio/projects/59"
552
short-description: |
@@ -360,53 +407,6 @@ working-groups:
360407
point-of-contact: "@holly-cummins and @ia3andy"
361408
proposal: https://github.com/quarkusio/quarkus/discussions/53541
362409
discussion: https://quarkusio.zulipchat.com/#narrow/channel/187038-dev
363-
- title: "Unified Saga implementation"
364-
board-url: "https://github.com/orgs/quarkusio/projects/48"
365-
short-description: |
366-
The main objective of this working group is to unify Quarkus's story about Saga-based transactions.
367-
readme: |
368-
<h3>Objective:</h3>
369-
<p>The main objective of this working group is to unify Quarkus's story about Saga-based transactions.</p>
370-
<h3>The Problem</h3>
371-
<p>The primary saga solution for distributed transactions is <a href="https://github.com/quarkusio/quarkus/tree/main/extensions/narayana-lra">narayana-lra</a> extension. However, it wasn't maintained and marketed as the number one solution for distributed sagas. So we either need to update LRA to make a unified solution for Quarkus or pick a different solution that was introduced in the meantime. This WG will unify Quarkus's story in a distributed transaction solution.</p>
372-
<h3>The proposed Solution</h3>
373-
<p>We will investigate and compare available solutions for the saga-based implementation of the distributed tx processing. This will be documented, and the choice should be proven to be able to drive development and innovation in this area. We will ensure the solution meets the Quarkus standards (build/runtime split, dev service, dev ui).</p>
374-
<h3>Definition of Done</h3>
375-
<ul>
376-
<li>A new guide for the distributed tx (or the chosen solution if there is only one)</li>
377-
<li>Blog post comparing available solutions or just marketing the chosen solution</li>
378-
<li>Quarkus insights about this topic</li>
379-
</ul>
380-
<h3>Scope of Work</h3>
381-
<p>The scope of this WG is to pick a chosen saga-based implementation and make it Quarkus native (dev mode, any possible enhancements). We will choose implementation with an already available Quarkus integration. Research of new saga-based alternatives is out of scope.</p>
382-
<h3>Organizing the Work</h3>
383-
<p>Communication and Transparency:</p>
384-
<p>Coordination will be done in this GitHub discussion and the individual GitHub issues. GitHub issues can be closed if the saga-solution is not to be updated anymore. The decision of the chosen solution will be stated also as the resolution of https://github.com/quarkusio/quarkus/issues/34181.</p>
385-
<p>This work can take place in either Quarkus core (narayana-lra) or some new extension that will be provided in Quarkiverse.</p>
386-
<h3>Expected Timeline:</h3>
387-
<p>Milestone 1 - Document in this discussion saga-based implementations alternatives
388-
Milestone 2 - Pick one solution that will be Quarkus Saga solution
389-
Milestone 3 - Update the chosen alternative for Quarkus standards (simplification of use, dev * features)
390-
Milestone 4 - Create a guide to document it
391-
Milestone 5 - Blog + Quarkus insights</p>
392-
<hr />
393-
<ul>
394-
<li>Point of contact: @xstefank (@<strong>Martin Stefanko|448453</strong> on Zulip)</li>
395-
<li>Proposal: https://github.com/quarkusio/quarkus/discussions/46672</li>
396-
<li>Deliverable: TBD</li>
397-
</ul>
398-
status: on track
399-
lts: false
400-
completed: false
401-
last-activity: 2026-04-27
402-
last-update-date: 2026-03-30
403-
last-update: |
404-
We've enabled the Narayana JTA Recovery service by default. For Quarkus 3.27, the flaky LRA TCK tests were addressed, but they're still under active investigation.
405-
406-
(This status update was automatically generated using AI.)
407-
deliverable: TBD
408-
point-of-contact: "@xstefank (@<strong>Martin Stefanko|448453</strong> on Zulip)"
409-
proposal: https://github.com/quarkusio/quarkus/discussions/46672
410410
- title: "Dev Star"
411411
board-url: "https://github.com/orgs/quarkusio/projects/75"
412412
short-description: |

0 commit comments

Comments
 (0)