Re: Jakarta Data TCK + GenAI pairing - a journey worth sharing
David Blevins <[email protected]> Thu, 5 Mar 2026 17:56:28 -0800
| Newsgroups | gmane.comp.java.openejb.devel |
|---|---|
| Message-ID | <[email protected]> |
Claude is pretty incredible. I'm excited about our future. -David > On Mar 5, 2026, at 6:30=E2=80=AFAM, Richard Zowalla <[email protected]> = wrote: >=20 > Hi all, >=20 > A few days ago, the OSS program for Claude went live = (https://claude.com/contact-sales/claude-for-oss ) and my application = was approved yesterday, so I started experimenting. >=20 > The question I wanted to answer: could I pair with a GenAI to build a = Jakarta Data 1.0-compatible implementation, integrate it into TomEE, and = actually pass the Jakarta Data TCK? >=20 > I was skeptical about the last part at first. There are reference = points to draw from: Deltaspike's data repositories, Hibernate's = approach, the spec Javadoc, and so on but getting all the pieces to fit = was another matter. >=20 > In practice, Claude had solid initial ideas but needed direction at = key points:=20 >=20 > - pointing it to specific parts of the TomEE codebase,=20 > - telling it to follow the pattern used in a particular CDI extension,=20= > - nudging it to consider edge cases, > - nudging it to built more application composer tests >=20 > It was very much a collaborative process rather than a hands-off one = and took a few hours :) >=20 > Before anything gets integrated, I still need to do my homework = against the ASF GenAI guidance ( = https://www.apache.org/legal/generative-tooling.html ) and make sure all = conditions are met (and of course some quality post-processing =E2=80=A6).= >=20 > That said, I'm genuinely surprised this worked as well as it did, and = I thought it was worth sharing with the list. >=20 > The code is here: = https://github.com/rzo1/tomee/tree/jakarta-data/container/openejb-jakarta-= data=20 >=20 > Gru=C3=9F > Richard