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