Lance Sure. Any component that is produced by the system which is being
tested for compatibility, which is not itself already certified,
must be tested against the respective TCK. JAXB is no different
from any other component in that respect.
Yes, but this scenario is not straightforward and has caused confusion with the Java EE licensees in the past and we have had to educate our own teams as well.
This aspect of Compatibility testing for the platform/profile is easy to overlook unfortunately Correct? -- Ed
On 3/15/2019 11:04 AM, Lance Andersen
wrote:
Hi Ed
Minor clarification below
Hi Scott, We'd be grateful for assistance. I will let
Bhat, Ankit and others chime in about where you and/or
other community members can best contribute. Once all
the third party components are approved by the Eclipse
EMO, we can start moving the Jenkins work forward.
There are other components which will have to be
adjusted as the platform moves to higher Java SE
versions. No doubt this will be part of the Jakarta EE
evolution work. Summary of the plan
We expect to create Jenkins build jobs,
similar to what we have done with the other TCKs. JAXB
TCK, since it is not included in the uber
jakartaee-tck project will have separate build jobs
that are included with Jenkins for "Eclipse Project
for JAXB" (here) and we
intend to add another sub-job to the general
"stand-alone" TCK aggregator in the jakartaee-tck
Jenkins jobs (e.g. jakartaeetck-nightly-run).
This will be similar to what we do with the JavaMail
TCK. This might not be done right away since this
isn't a required element of Java EE 8.
At this point, with respect to Java EE 8,
and probably Jakarta EE 8, the JAXB TCK testing won't
be strictly necessary (but Jakarta EE 8 isn't written
yet so this is not a certainty). Almost certainly it
will be required by subsequent Jakarta specifications
when the platform moves to higher versions of the
runtime, where JAXB is no longer available by default.
(In case anyone reading this is curious: JAXB is
deprecated in Java 9 and 10 and eliminated in 11.
Google found this article, by
Jesper de Jong, which includes a nice explanation of
what's happened and what to do for general Java
applications.)
For Java EE 8 and below, if an app server is not using the
JAXB provided by Java SE and is including an implementation,
the running of the JAXB TCK is required to validate the
implementation is compliant.
If an app server does not include JAXB, then yes the
running of the JAXB TCK is not required.
We look forward to Jakarta EE specifications
that will provide the requirements for addressing
changes necessitated by the evolution of Java SE
runtime.
-- Ed
On 3/15/2019 9:03 AM,
Padmanabha Bhat wrote:
Hi Scott,
We have done only the initial contribution of the
source files for JAX-B TCK. The CQs are being filed
for libraries and will be included in the repository
after the approval. We will start building the
standalone TCK once the contribution is complete.
Thanks,
--Bhat
On 3/15/2019 9:07 PM, Scott Marlow wrote:
Hi,
I'm not currently setup to locally build the
jaxb-tck [1] but am curious as to what the next
steps are for getting that build as part of the
standalonetck-nightly-build-run [2]?
Are there parts that others can help with?
Scott
[1] https://github.com/eclipse-ee4j/jaxb-tck
[2]
https://jenkins.eclipse.org/jakartaee-tck/job/standalonetck-nightly-build-run
_______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To change your delivery options, retrieve your
password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
_______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To change your delivery options, retrieve your
password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
_______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password,
or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
_______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev
 Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037Oracle Java Engineering 1 Network Drive Burlington, MA 01803Lance.Andersen@xxxxxxxxxx
|