Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-spec] [DISCUSSION] Creation+Plan Review for Jakarta CRaC
  • From: Werner Keil <werner.keil@xxxxxxx>
  • Date: Thu, 8 Oct 2026 20:56:23 +0000
  • Delivered-to: jakarta.ee-spec@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jakarta.ee-spec/>
  • List-help: <mailto:jakarta.ee-spec-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec>, <mailto:jakarta.ee-spec-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jakarta.ee-spec>, <mailto:jakarta.ee-spec-request@eclipse.org?subject=unsubscribe>
  • Ui-outboundreport: notjunk:1;M01:P0:qDH0m9Hx1Ug=;7BnIJ/EkLDOna2LNMqAQJx7ExjS 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 bJ6b4B6SXvQX+1HxYc=

Hi,
 
I already voted in favor, but David certainly has a point.
 
CRaC is quite a lower-level technology and it was originally an OpenJDK project, or still is: https://openjdk.org/projects/crac/
So how did it end up a Jakarta proposal and not say under Eclipse Adoptium?
 
Werner
 
Gesendet: Donnerstag, 8. Oktober 2026 um 21:34
Von: "David Blevins via jakarta.ee-spec" <jakarta.ee-spec@xxxxxxxxxxx>
An: jakarta.ee-spec@xxxxxxxxxxx
CC: "David Blevins" <dblevins@xxxxxxxxxxxxx>
Betreff: [jakarta.ee-spec] [DISCUSSION] Creation+Plan Review for Jakarta CRaC
Hi All!

First a quick note that though our process doesn't require discussion on this list before votes, I personally find it helpful. I suspect there was some discussion by those that can attend the Tuesday platform calls.

Fully on board with the base concept that we should support CRaC.

Handful of questions and musings. None of them should be interpreted as a preference or blocking. We don't need to have all the answers. Just trying to get a pulse.

CRaC is defined externally, which is a pattern we've seen before in basically two shapes.

CORBA for example was leveraged in the Java EE specs and EJB specs. But we didn't have a "Java CORBA" spec specifically. This made sense as we didn't produce any java libraries people would code against. Our goal was just to create rules and tests to guarantee CORBA was supported. The work then was done in the individual specs and platform spec.

SOAP as a different pattern, though defined externally, did not have any bindings in Java so there was quite a bit of work. We both created a spec with API jar to get those bindings right, and then there was work in specific specs like EJB to integrate it there.

CRaC is defined externally and already does have java bindings. Do we imagine adding any new java API for this or would we just leverage the existing API crac.org defines? If we don't imagine producing an API, do we need this as a separate spec or can the requirements go into a combination of the Platform and individual specs that want to support CRaC?

If we do create a Jakarta CRaC spec, is the term CRaC trademarked?

Do we have thoughts on how we could test people's compliance? In EJB we have session persistence with @PrePassivate and @PostActivate. Neither of them are testing in any Java EE TCK or Jakarta EE TCK. I never cared for that. Do we have thoughts on how we would not reach the same fate?

Do we have any finger in the wind ideas on when the CRaC snapshot would be taken and retaken? There's a great deal of art to that part of it. I've used the feature and love it. Certainly you can do the pattern of deploy+init the app -> snapshot -> crac start. More and more I see value in deploy+init the app -> run warm-up load for hot-spotting -> snapshot -> crac start.

Overall, I do want to convey great appreciation for the effort to get this as a requirement.


-David



_______________________________________________
jakarta.ee-spec mailing list
jakarta.ee-spec@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec

Back to the top