Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call mixedref testing for all OpenJ9 builds #22

Closed

Conversation

AdamBrousseau
Copy link
Contributor

@AdamBrousseau AdamBrousseau commented Feb 10, 2021

Change the platform on OpenJ9 tests to be mixed.
This will run mixed testing using the existing test
jobs. This can be reverted once the default test
specs are mixed.

Add exception for 32bit (Windows JDK8) as these
builds are not mixed.

Extracted from adoptium/temurin-build#2441
Resolves adoptium/temurin-build#2426
Depends ibmruntimes/openj9-openjdk-jdk8#477

Signed-off-by: Adam Brousseau [email protected]

Coordinated merge with
ibmruntimes/openj9-openjdk-jdk11#382
ibmruntimes/openj9-openjdk-jdk16#23
ibmruntimes/openj9-openjdk-jdk8#478
ibmruntimes/openj9-openjdk-jdk#287
eclipse-openj9/openj9#11951

@github-actions
Copy link

Thank you for creating a pull request!
In order to run the pipeline tests I require an admin to post the following comment: run-tests

AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 10, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 10, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 10, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
@AdamBrousseau AdamBrousseau force-pushed the openj9_mixed_tests branch 2 times, most recently from f9d19c5 to d9255a1 Compare February 10, 2021 18:14
@karianna karianna added this to the February 2021 milestone Feb 10, 2021
Copy link
Contributor

@karianna karianna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@gdams
Copy link
Member

gdams commented Feb 10, 2021

run tests

Copy link
Contributor

@llxia llxia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@AdamBrousseau
Copy link
Contributor Author

@adoptopenjdk-github-bot
Copy link
Contributor

PR TESTER RESULT 

✅ All pipelines passed! ✅

AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 12, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
@pshipton
Copy link

@AdamBrousseau how feasible is it to modify this to only affect certain versions? We are currently blocked on jdk8, but could move jdk11 and 16 to mixedrefs builds. Since I don't know how long it will be until jdk8 is unblocked. it may be better to make the change for jdk11 and 16 to flush out any unexpected problems that will occur once mixedrefs is enabled, giving more time for these problems to be resolved. Not that I would do it on a Friday, but early next week. We can see if jdk8 makes any progress today.

context.string(name: 'LABEL_ADDITION', value: additionalTestLabel),
context.string(name: 'KEEP_REPORTDIR', value: "${keep_test_reportdir}"),
context.string(name: 'ACTIVE_NODE_TIMEOUT', value: "${buildConfig.ACTIVE_NODE_TIMEOUT}")]
if (buildConfig.VARIANT == "openj9") {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pshipton

if (buildConfig.VARIANT == "openj9" && versionInfo.major != 8) {

I'll leave it as-is until we decide.

@karianna
Copy link
Contributor

@pshipton Were you able to unblock 8 or does @AdamBrousseau need to change this PR? If it's a matter of a few days I'd suggest getting 8 fixed.

@gdams
Copy link
Member

gdams commented Feb 15, 2021

Looks like the issue was resolved in the upstream issue (the build is now passing). Hopefully, the J9 PR will be merged today and then we can follow up

@pshipton
Copy link

pshipton commented Feb 16, 2021

Were you able to unblock 8

It should be unblocked now. I'll know in the morning based on the overnight test results if we are ready to proceed. If things look good I'll put the PRs at OpenJ9 out for review and once they are merged this will need to be merged as well.

This PR and the linked PRs ibmruntimes/openj9-openjdk-jdk11#382

Looks like the issue was resolved in the upstream issue (the build is now passing).

I don't know anything about this, if it was a real problem it must have been unrelated to the blocking jdk8 issue I was referring to, as the fix was only merged within the last few hours.

@pshipton
Copy link

The overnight testing looks good, I'm discussing with a committer to make the switch to mixedrefs builds within the next few hours.

@pshipton
Copy link

Seems aarch64 is not yet ready to switch to mixedrefs.

@karianna
Copy link
Contributor

@pshipton I'm setting this to draft so we don't accidentally land it before its deps are ready.

@karianna karianna marked this pull request as draft February 16, 2021 16:16
AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 16, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
@pshipton
Copy link

I believe OpenJ9 is ready to proceed. It seems a bad idea to do this now, or on a Friday morning, in case it causes problems at Adopt over the weekend. We'll aim for Monday morning EST.

AdamBrousseau added a commit to AdamBrousseau/ci-jenkins-pipelines that referenced this pull request Feb 19, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends adoptium#22

Signed-off-by: Adam Brousseau <[email protected]>
arch = "x86-64"
}
def os = buildConfig.TARGET_OS
testParameters.add(context.string(name: 'PLATFORM', value: "${arch}_${os}_mixed"))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As per eclipse-openj9/openj9#11951 (comment), _mixed must not be added for 32-bit platforms.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added an exception to the if above for 32. Trying to test it internally but Adopt should test it.

@pshipton
Copy link

As an update is required to handle 32-bit platforms, not sure if this will be ready for merge on Monday. I'll wait for confirmation before we deliver the changes at OpenJ9.

Change the platform on OpenJ9 tests to be mixed.
This will run mixed testing using the existing test
jobs. This can be reverted once the default test
specs are mixed.

Add exception for 32bit (Windows JDK8) as these
builds are not mixed.

Extracted from adoptium/temurin-build#2441
Resolves adoptium/temurin-build#2426
Depends ibmruntimes/openj9-openjdk-jdk8#477

Signed-off-by: Adam Brousseau <[email protected]>
@pshipton
Copy link

As per eclipse-openj9/openj9#11951 (comment) we are discussing a different approach in TKG, so that this change is not needed at all.

@pshipton
Copy link

This change is no longer required as it's replaced by adoptium/TKG#155

@gdams
Copy link
Member

gdams commented Feb 22, 2021

@pshipton closing thanks!

@gdams gdams closed this Feb 22, 2021
gdams pushed a commit that referenced this pull request Feb 22, 2021
Turn off large heap platforms in the ci builds.
More cleanup can be done related to xl packages
once the dust settles.

Depends #22

Signed-off-by: Adam Brousseau <[email protected]>
vsebe added a commit to vsebe/ci-jenkins-pipelines that referenced this pull request Sep 28, 2021
…ied_release

Fix to ensure Certified bins doesn't get named like Open Edition
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

OpenJ9 heads up, mixed refs builds soon to be enabled for jdk11
7 participants