Additionally below pipeline jobs also need to exist in
Glassfish CI.
Can you please help do this as you have access to both the CI
instances (once you are back).
I'm very much in favor of GlassFish, as a compatible
implementation, becoming self-sufficient with respect to
compatibility testing.
There are two things to consider
- Testing at existing and legacy compatibility levels, and
- Supporting evolution of the Jakarta EE Platform.
To date, GlassFish and the platform evolution have gone
hand-in-hand. That shouldn't be presumed, moving forward, but
we shouldn't do anything that will preclude this.
Additionally, the Platform API and Component committer groups
have their own obligation to evolve their TCKs and it they
must do that with an implementation that's willing and staffed
to undertake that effort -- as a collaboration. No Spec. can
evolve without a compatible implementation to go along with
it.
I'd be in favor of expanding the Jenkins test array for
GlassFish to support the version(s) of TCK validation and
other environment changes (i.e. JDKs, OSes, Databases, etc.)
that are necessary for GlassFish releases.
I do not think these should be assumed to replace the
requirements of the various Platform and component API team
responsibilities. So, I think this starts out that GlassFish
would copy over what's in the Jakarta EE TCK project -- but
Jakarta EE TCK project still has it's own operational
requirements. (Over time, hopefully, the EE TCK project
requirements may diminish, but for now, it looks to me like
it's almost strictly and additional effort.)
In an ideal world, GlassFish compatibility testing would
include the Platform TCK -- as well as validation that all
included technologies are compatible. This would suggest that
GlassFish should run the Platform TCK and all the stand-alone
TCKs that cover content included.
Moving these out of the TCK project should be
straight-forward though I don't know if the TCK team is
planning any "high priority" maintenance that they'd want to
bring over to the GlassFish CI/Jenkins. Maintaining them could
be a more complex chore, especially as it's likely the TCK
content and structure may evolve over the course of the next
couple of releases. But that's a future problem.
I'll can probably find someone who can copy the appropriate
jobs over to the GlassFish Jenkins instances. We will need to
generate some project specific expertise over time though.
And, maybe we can actually make some improvements in how it
runs, for the GlassFish project.
More that likely, we'll need to be judicious about how and
when we use the CI resources since GlassFish does not have as
many systems at it's disposal as the Jakarta EE TCK -- if
available resources becomes an issue, we can certainly take it
up to the Working Group steering committee and see if
resources can be shuffled around.
-- Ed
On 11/24/2020 10:44 AM, Gurkan
Erdogdu wrote:
Hi
+1 to move into GlassFish Jenkins instance
Regards.
Gurkan
All,
As we
move to getting a GlassFish final released. I’ve a
question on TCK testing. Up to the release of
Jakarta EE we’ve been using the TCK project
Jenkins jobs to test GlassFish compatibility. Now
that the TCK has been released some questions come
to mind.
Should
we move testing over to the GlassFish Jenkins
instance or keep it at the TCK Jenkins?
If we
decide to move to the GlassFish instance can
somebody help with updating the TCK jobs here or
create new testing jobs?
If we
decide to keep GlassFish testing on the TCK
instance can somebody help kick off jobs
periodically?
Thanks
Steve
_______________________________________________
glassfish-dev mailing list
glassfish-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/glassfish-dev
_______________________________________________
jakartaee-tck-dev mailing list
jakartaee-tck-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev__;!!GqivPVa7Brio!LjQWpZTlhq0fAlH1abySOcZTk0d0NBqgBQr-6JEAA4tFLL5m7evvFqyb6Utaoxc$
_______________________________________________
glassfish-dev mailing list
glassfish-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/glassfish-dev__;!!GqivPVa7Brio!Mn_b9sevfCra1RBDI3hwPweVodV5s5rCVQhUipwfAx5MiWF8GWbX_wAMwoMsZ-ZTMg$