[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [jakartaee-platform-dev] TCK tests in the same repo as API and Spec
|
This has been discussed numerous times over the last 3 years. No
one disagrees with the goal of splitting up the TCK repo. Whether
the individual spec TCKs are in the same repo as the API classes or
in a different repo is just a detail. The challenge is in splitting
up the existing TCK repo such that the resulting TCK for each spec
is functionally identical to the existing standalone TCKs for the
specs, and that the platform TCK is somehow created by combining all
the individual TCKs to produce a new platform TCK that is
functionally identical to the existing platform TCK.
Needless to say, this is not a small job.
No one with deep knowledge of the existing TCKs has come forward
with a detailed plan for how to achieve the above. Without that,
we're all just wishing and hoping.
And I strongly encourage you to
not just start hacking on
the TCK to create what you want for your spec. We need to solve the
larger problem and a bunch of uncoordinated hacks to individual TCKs
will not get us there.
Thanks.
P.S. You should be able to find some of the previous history of
this discussion in the jakartaee-tck-dev mailing list.
Andy Guibert wrote on 1/30/20 10:45 AM:
Hi all,
Currently all of the Jakarta EE TCK tests are housed in one
big repo and they use a custom test framework from the Java EE
days:
It is more convenient to have the TCK tests in the same
repo as the API and spec docs because as the technologies
change over time all 3 parts (tck/api/spec) can be updated in
the same PR. Additionally, implementations can then consume
the TCK tests as Maven artifacts and run/verify that they pass
the TCK. This is what MicroProfile has done and it works very
well.
As an example, I've started this off with the JSON-B TCK
test here:
Just wanted to share this with the wider dev community and
encourage other specs to follow suit as time permits.
Cheers, Andy
-- IBM
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev