Skip to content

Refactor ARMv7 Scaleway host config #1204

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

Closed
wants to merge 8 commits into from
Closed

Conversation

rvagg
Copy link
Member

@rvagg rvagg commented Apr 2, 2018

the armv7-wheezy hosts were never in the ansible/ config but now they are. I've refactored the big Raspberry Pi changes from #1199 so that I could reuse the docker config. Now we have 3 new Scaleway ARMv7 machines running Ubuntu 16.04 with Docker on them and containers for Debian Wheezy, Jessie and Stretch (using Ubuntu for the host because I couldn't get around a strange Docker problem on Stretch). They are in node-test-commit-arm under the labels debian7-docker-armv7, debian8-docker-armv7 and debian9-docker-armv7. I'm trying out the node-version-jenkins-plugin for this one which uses VersionSelectorScript.groovy as ci-release does to select which builders to use. For Node <10 it'll run tests on debian7 (Wheezy) and debian8 (Jessie) and for Node >=10 it'll run debian8 and debian9 (Stretch) (could run all 3 for <10 but they're not fast so two is more than enough).

As I mentioned in #829, we're still locked in to a Raspbian gcc 4.8 on Wheezy and that's reflected in this PR as well, but thankfully we get a 4.9 in Jessie and a gcc 6 in Stretch so for Node 10 we're now only testing armv7 on gcc 4.9.2 minimum.

@rvagg rvagg force-pushed the rvagg/armv7-scaleway branch from 06137ef to d40fe97 Compare April 3, 2018 03:47
@rvagg
Copy link
Member Author

rvagg commented Apr 4, 2018

I've disabled debian9 for now, getting random gcc-6 segfaults (seems to be mainly on crypto-related files), no idea what that's about or what it's related to (gcc, docker container base, armv7, our code, something else?). Easier to disable for now to get to green for folks and we'll try and figure it out later. We still have Wheezy for <10 and Jessie for >=10.

@rvagg rvagg closed this Apr 9, 2018
@rvagg rvagg deleted the rvagg/armv7-scaleway branch April 9, 2018 10:01
@refack
Copy link
Contributor

refack commented Apr 13, 2018

You forgot the libuv job who got starved for armv7-wheezy.
I changed labels from armv7-wheezy to debian7-docker-armv7
https://ci.nodejs.org/job/libuv-test-commit-linux/jobConfigHistory/showDiffFiles?timestamp1=2018-03-06_23-17-14&timestamp2=2018-04-13_15-12-50

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants