Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cu-dev] [jakartaee-platform-dev] Latest CU results with Eclipse GlassFish

As far as I can see, there were/are only two jobs dealing with the TCK.

There's tck build and stage, which does what the name implies. It first builds the TCK, then stages it using:


scp ${SSH_OPTS} ${BUILD_TARGET}/concurrency-tck-${TCK_VERSION}-dist.zip ${SSH_HOST}:${STAGING_PATH}/concurrency-tck-${TCK_VERSION}.zip
scp ${SSH_OPTS} ${BUILD_TARGET}/concurrency-tck-${TCK_VERSION}.info ${SSH_HOST}:${STAGING_PATH}
ssh ${SSH_OPTS} ${SSH_HOST} ls -al ${STAGING_PATH}

Then the second job is staging to promoted, which copies the TCK from the staging location to the promoted location:

ssh -o BatchMode=yes genie.cu@xxxxxxxxxxxxxxxxxxxxxxxxxxxx mkdir -p /home/data/httpd/download.eclipse.org/ee4j/cu/jakartaee10/promoted/eftl/
ssh -o BatchMode=yes genie.cu@xxxxxxxxxxxxxxxxxxxxxxxxxxxx rm -f /home/data/httpd/download.eclipse.org/ee4j/cu/jakartaee10/promoted/eftl/concurrency-tck-3.0.1.*
ssh -o BatchMode=yes genie.cu@xxxxxxxxxxxxxxxxxxxxxxxxxxxx cp /home/data/httpd/download.eclipse.org/ee4j/cu/jakartaee10/staged/eftl/concurrency-tck-3.0.1.* /home/data/httpd/download.eclipse.org/ee4j/cu/jakartaee10/promoted/eftl/

(I just noticed the jobs hardcode version numbers, which we should replace by a placeholder).

At a glance, no other jobs contain anything related to the TCK. There's a bunch of ancient jobs that havent been run in years and that I haven't looked at. Seems unlikely though they had been used before.

At any length, ideally we first add an option to build the EPL version of the TCK (which only differs in its license file), and then simply add deploy code to push that to sonatype staging (can copy from the API job).

Kind regards,
Arjan Tijms





On Tue, Aug 30, 2022 at 1:57 PM Steve Millidge (Payara) <steve.millidge@xxxxxxxxxxx> wrote:

There was a job to do this. Not sure what it called now.

 

From: cu-dev <cu-dev-bounces@xxxxxxxxxxx> On Behalf Of arjan tijms
Sent: 30 August 2022 12:42
To: Nathan Rauh <nathan.rauh@xxxxxxxxxx>
Cc: cu developer discussions <cu-dev@xxxxxxxxxxx>
Subject: Re: [cu-dev] [jakartaee-platform-dev] Latest CU results with Eclipse GlassFish

 

Hi,

 

We haven't introduced any job (or code within a job) afaik to generate an EPL version and stage (and subsequently push) to maven. I'm not sure how that was done before. Did someone do it locally on their system, or perhaps manually in some way?

 

Of course we can add/update a job to do this, but as said it doesn't seem to be there now.

 

Kind regards,

Arjan Tijms

 

 

 

 

On Mon, Aug 29, 2022 at 4:54 PM Nathan Rauh <nathan.rauh@xxxxxxxxxx> wrote:

Thanks!  Are we now at a point where we can run the job (I think this one) to push the 3.0.2 TCK and API jars to Maven?  That will also some vendors to start using the 3.0.2 TCK in automated test.

 

From: arjan tijms <arjan.tijms@xxxxxxxxx>
Date: Thursday, August 25, 2022 at 3:41 AM
To: cu developer discussions <cu-dev@xxxxxxxxxxx>
Cc: Nathan Rauh <nathan.rauh@xxxxxxxxxx>
Subject: [EXTERNAL] Re: [cu-dev] [jakartaee-platform-dev] Latest CU results with Eclipse GlassFish

Hi, Following discussion and subsequent requests in the platform call, the 3. 0. 1 and 3. 0. 2 TCKs were added to the specification page, and the 3. 0. 2 TCK as previously in staging was promoted.   See https: //github. com/jakartaee/specifications/pull/531

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

Hi,

 

Following discussion and subsequent requests in the platform call, the 3.0.1 and 3.0.2 TCKs were added to the specification page, and the 3.0.2 TCK as previously in staging was promoted. 

 

 

Jobs have indeed been renamed on the CI btw, and the name is now consistent with those on most other EE4J/Jakarta EE CI instances.

 

Kind regards,

Arjan Tijms

 

 

 

On Tue, Aug 23, 2022 at 4:08 PM Scott Marlow <smarlow@xxxxxxxxxx> wrote:

 

On 8/23/22 9:46 AM, Nathan Rauh wrote:

Have all of the issues running the TCK on Glassfish been resolved, and if so, can a 3.0.2 release of Concurrency be created and promoted?

Yes, see results https://github.com/eclipse-ee4j/jakartaee-tck/wiki/Jakarta-EE-10.0-TCK-results (thanks Guru!) which show the staged Concurrency TCK (3.0.2) is passing on both JDK 11 (as of today) + JDK 17 (as of yesterday).

To confirm, I opened https://ci.eclipse.org/jakartaee-tck/job/10/job/jakarta-concurrency-tck-glassfish-run/118/consoleFull and see that https://download.eclipse.org/ee4j/cu/jakartaee10/staged/eftl/concurrency-tck-3.0.2.zip was used for the testing.

Scott

 

The Jenkins jobs all look different from when I last looked at them from the 3.0.0 release, but this one appears to have a 3.0.2 build of the TCK from August 9,
https://ci.eclipse.org/cu/job/concurrency_tck_1-build-and-stage/

 

 

From: cu-dev <cu-dev-bounces@xxxxxxxxxxx> on behalf of Scott Marlow <smarlow@xxxxxxxxxx>
Date: Thursday, August 11, 2022 at 1:31 PM
To: jakartaee-tck developer discussions <jakartaee-tck-dev@xxxxxxxxxxx>, glassfish developer discussions <glassfish-dev@xxxxxxxxxxx>
Cc: cu developer discussions <cu-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [cu-dev] [jakartaee-platform-dev] Latest CU results with Eclipse GlassFish

We will test with draft pull request https://github.com/eclipse-ee4j/jakartaee-tck/pull/1111 If the test shows that GlassFish can pass the Concurrency TCK tests in Web Profile mode, one of the committers can update the PR from draft to `Ready

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

We will test with draft pull request https://github.com/eclipse-ee4j/jakartaee-tck/pull/1111

If the test shows that GlassFish can pass the Concurrency TCK tests in Web Profile mode, one of the committers can update the PR from draft to `Ready for review` and when approved, then merged in.

Then https://ci.eclipse.org/jakartaee-tck/job/10/job/jakarta-concurrency-tck-glassfish-run + https://ci.eclipse.org/jakartaee-tck/job/10/job/jakarta-concurrency-tck-glassfish-run-jdk17 can be updated to run both the `suite-web.xml` (won't run currently failing test) + `suite-web-group2.xml` (will run currently failing test in isolation from other tests) separately, at least that is the idea. 

Scott

On 8/11/22 11:38 AM, Scott Marlow wrote:

Since no one has spoken up against running the `ee.jakarta.tck.concurrent.spec.ManagedExecutorService.resourcedef.ManagedExecutorDefinitionWebTests.testCopyCompletableFutureEJB` test separately, I think we should try that in our Platform TCK CI environment. 

Any volunteers to update https://github.com/eclipse-ee4j/jakartaee-tck/blob/master/glassfish-runner/concurrency-tck/suite-web.xml (+ rename to suite-web-group1.xml) to exclude the `ee.jakarta.tck.concurrent.spec.ManagedExecutorService.resourcedef.ManagedExecutorDefinitionWebTests.testCopyCompletableFutureEJB` test and add a https://github.com/eclipse-ee4j/jakartaee-tck/blob/master/glassfish-runner/concurrency-tck/suite-web-group2.xml that does run `ee.jakarta.tck.concurrent.spec.ManagedExecutorService.resourcedef.ManagedExecutorDefinitionWebTests.testCopyCompletableFutureEJB`?

Then we just need to invoke the suite-web-group1.xml tests first and then the suite-web-group2.xml tests (perhaps just copy each of these files to suite-web.xml and run Web Profile tests).  Or if you have a better way, that is fine also.

Scott

On 8/11/22 8:33 AM, Scott Marlow wrote:

Ed,

Thanks for sending this note.

I find Ondro's comment to be very interesting in that we may have a workaround of running the ee.jakarta.tck.concurrent.spec.ManagedExecutorService.resourcedef.ManagedExecutorDefinitionWebTests.testCopyCompletableFutureEJB test separately so it won't fail.

That sounds like a valid workaround to me.  If anyone disagrees please comment on the issue as to why. 

Scott

On 8/10/22 11:17 AM, Ed Bratt wrote:

In the Platform Committer team meeting yesterday, we were discussing the latest updates with Concurrency Utilities and the impact on Eclipse GlassFish 7.

The revised CU TCK (3.0.2) was run against GlassFish 7 (latest snapshot) and there is still one test failure. The issue discription is captured in GlassFish Issue 24509. GlassFish and TCK teams are currently working to determine if this is an issue that can be resolved in GlassFish.

You can view the latest status via the issue conversation.

Cheers,

-- Ed

 

_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev

 

_______________________________________________
cu-dev mailing list
cu-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cu-dev

_______________________________________________
cu-dev mailing list
cu-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cu-dev

_______________________________________________
cu-dev mailing list
cu-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cu-dev

Back to the top