[javaee-spec users] Re: How can serious TCK issues be addressed?

From: arjan tijms <>
Date: Mon, 21 Oct 2013 19:45:53 +0200


On Monday, October 21, 2013, Mark Struberg wrote:

> Yes, you can challenge those TCK tests if they contradict the spec and a
> sane mind would call it broken or unspecified. Of course only if the exact
> behaviour was not already tested in old TCKs as well ;) Just create a JIRA

Indeed, I have in fact created a bunch of JIRA issues in the past about
several TCK issues, but I was always under the impression that they would
be done for the next major spec revision at the earliest (like most JIRA
issues for spec things).

I'm particularly curious though if a TCK is ever updated before a next
major version of a spec is released. For instance, Java EE 7 has recently
been released, and only 2 servers have been certified yet. If any TCK
of it would be updated, then this would be applicable only for not-yet
certified products I guess, but is there any process that covers this
situation? Is it even possible to still update a Java EE 7 TCK?

Perhaps indirectly it's not much different from when the spec itself is
updated via an errata. When this happens the spec doesn't get a new
version, does it? I mean, as a user I can't easily see that a given server
is certified against Java EE 7 or Java EE 7-errata1, can I?

Kind regards,

> The JavaEE6 WebProfile spec e.g. explicitely says in WP2.3 that only WAR
> files need to be supported, but the TCK probably also seems to test EAR
> deployment.
> Or at least that's what I've heard others saying that the TCK does,
> because we are still not allowed to talk about many of the TCKs because
> they have a clause in the TCK license which forbids us to talk about their
> details in public. This is really a pain and the next round of JCP upgrade
> should not only address JSRs but only their TCK licenses, pretty please!
> LieGrue,
> strub
> ------------------------------
> *From:* arjan tijms < <javascript:_e({}, 'cvml',
> '');>>
> *To:* users < <javascript:_e({}, 'cvml',
> '');>>
> *Cc:* Bill Shannon < <javascript:_e({}, 'cvml',
> '');>>
> *Sent:* Sunday, 20 October 2013, 23:34
> *Subject:* [javaee-spec users] How can serious TCK issues be addressed?
> Hi,
> I wonder if there is any procedure to address potentially serious defects
> or omissions in the TCK for a given Java EE specification.
> Hypothetically, suppose that the TCK for JSF tested a bunch of things, but
> did not test the most basic thing (that e.g. JSF actually rendered
> something), or that e.g. JPA would actually be able to persist anything, or
> Bean Validation would actually be able to validate, etc.
> If I'm not mistaken it's possible for serious spec issues to be corrected
> with an errata, but how does this work for the TCK? Can this be updated
> during the life time of a spec version, and if so what would this mean for
> products that have already been certified using an older version of the TCK?
> Kind regards,
> Arjan Tijms