-
Notifications
You must be signed in to change notification settings - Fork 166
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
PPC BE release machine/PPC BE in standard releases #377
Comments
Created an ubuntu 14.04 machine quite a while ago but 64 bit compiles were failing. Took a while to get back to looking at it but the problem seems to have been:
After adding g++-multilib I have successfully build/run the tests and they all passed. |
I just ran citgm-all on one of our PPC BE RHEL 7.0 machines. Nothing unexpected so seems like its reasonable to build on ubuntu 14.04 and get RHEL support as well. |
PR here for required core ansible updates: #382 |
Hooked up one ubu 14 be test machine and validated builds/tests ok under CI: https://ci.nodejs.org/job/node-test-commit-plinux-mdawson/ Looks ok so next step is to switch over the existing be test machines from fedora to ubuntu |
building new test and release machine now |
second test machine moved over (test-osuosl-ubuntu14-ppc64_be-2), build to validate all is ok: https://ci.nodejs.org/job/node-test-commit-plinux/2022/nodes=ppcbe-ubuntu1404/ |
Noticed I had not move all the config over from my earlier test job to force 64 bit on be, added that and new runs to validate: |
I've added a release machine https://ci-release.nodejs.org/computer/release-osuosl-ubuntu14-ppc64_be-1/ but left it offline for final clean/config by @jbergstroem since I don't have access to keys for release machines |
@rvagg, @thealphanerd volunteered to do the next steps:
Since he does have access to the release machines(which I'm assuming is necessary, at least for testing things out). If that is something he can do could you confirm its ok for him to go ahead and point him at the PR for when le was added as I assume it will be a good template for adding be. |
@mhdawson can you please assign this issue to me to follow up on |
@thealphanerd I tried assigning it to you but was not able for some reason |
perhaps it is because I have not submitted a commit on this repo... |
Ok, I've:
|
@jbergstroem thanks, marked the step for setting up the release machine as complete. |
Just clarifying the next steps that will likely need to be done
@rvagg does that sounds reasonable? |
Myles had create a test release job but there were issues in that it looks like it was running out of memory. I investigated and with @jbergstroem figured out the issue was the concurrency setting (see #385). Binary was successfully built/published here: https://nodejs.org/download/nightly/v5.11.1-nightly2016050299920480ae/ Next step is to validate the binaries look ok. |
Ran the core tests and citgm on the binaries.
So the net is that the binary looks good. |
So I believe next step is to enable in the release job, see the nighties be generated and then included in next release. Hoping we can do that as soon as current security releases go out. |
Looks like the security releases went out @rvagg @jbergstroem any objections to adding ppc be to the release job so we start to get regular nightlies ? |
I'm ok with it. |
ubuntu 14.04 makes me ok so +1 |
We've retired the fedora20 release slave. it remains to be deleted from our test environment though. |
Ok, added to regular release job, we'll track how it goes over the next few days |
Nightlies for 7 and 5 built ok last night, did a simple sanity check and they look ok. |
Great! perhaps ping the website team to update links for upcoming releases? |
fine by me |
@thealphanerd had volunteered to put together the PR for the website, expect it soon |
Ok this is done, closing |
We had been using fedora machines for testing PPC BE but after discussion that is not appropriate for the release machines. There are limited choices available today on OSUOSL so we are going to look at using ubuntu 14.04.
That will mean that the binaries won't necessarily run on earlier releases but given the dependency on the 4.8.3 compiler users who want a supported configuration will likely be running on recent distro's. As long as the binaries will run on rhel7.1 in addition to ubuntu 14.04 I think it will be acceptable. We can always adjust if there is a real need from the community for support of earlier versions.
The required steps to complete this would be:
The text was updated successfully, but these errors were encountered: