users@glassfish.java.net

Re: Glassfish Roadmap: Stability vs. Features

From: <glassfish_at_javadesktop.org>
Date: Wed, 14 Jul 2010 12:15:12 PDT

Hi Linda,

I'm happy to provide input and feedback on JPA, but I'd prefer to do so in some kind of open forum and not in a closed mailing list.

I wonder why the JPA specification process (or is it JCP in general???) has to be so intransparent.

Can you give us a list of all JPA 2.0 implementations that pass the TCK? I expect the answer is Eclipselink, Hibernate and OpenJPA, though it is surprisingly hard to find official confirmation for this.

Anyway, Hibernate has some rather blatant omissions, e.g. regarding the KEY() and VALUE() operators and the lack of support for some XML mapping data (as opposed to annotations). I also ran into some not-so-trivial bugs with Eclipselink last time I looked at it in March.

So if these JPA implementations indeed pass the TCK, then obviously the TCK coverage is far from complete.

I think it would be a great help for all JPA 2.0 users (and implementors) if the TCK were open source so that users running into problems could easily find related test cases, modify them to reproduce their problems and contribute them back to the JCP. That's the C in JCP, in my understanding...

In fact, both JPA and CDI are JCP specs under the Java EE umbrella, and the CDI TCK is available under an Apache License. So I really don't see why the JPA TCK should not be publicly available as well.

Regards,

Harald
[Message sent by forum member 'hwellmann']

http://forums.java.net/jive/thread.jspa?messageID=477664