Issue #10953: ARM64 - Build and test on AWS Graviton2 node#10958
Issue #10953: ARM64 - Build and test on AWS Graviton2 node#10958martin-g wants to merge 2 commits intoapache:masterfrom martin-g:feature/arm64-on-graviton2
Conversation
|
Please check the CI failure for ARM build. It seems legit. |
|
There is no node-sass binary for Linux Aarch64 - https://github.com/sass/node-sass/releases/tag/v4.14.1 |
|
I've reworked the PR to not build the Web Console, so node-sass is no more a problem, but now it fails because of Hyperic Sigar library. This library has no native binaries for aarch64. I really wonder how the old builds passed at all. |
|
With the changes in this PR I am able to run the full build and tests on my Linux ARM64 VM! |
|
On my ARM64 VM I am able to run org.apache.druid.segment.virtual.ExpressionVectorSelectorsTest even with |
|
The TravisCI job for testing on ARM64 has been reworked and passes successfully now: https://travis-ci.com/github/apache/druid/builds/221285346
|
|
Any feedback ? |
|
Closed and re-opened to see if it would re-trigger travis. It appears that it hasn't :( @martin-g could you merge master back in to this PR so we can see what the test run on Travis would look like? Since this test job only runs unit tests, we still can't validate that Druid would work correctly on ARM64 machines. Was this the intention of this PR? Or did you just want to validate that Druid compiles on these types of machines? |
|
@suneet-s I've rebased the branch with the latest master and force pushed but this also didn't trigger a build at Travis for some reason. I just pushed an empty commit (non-force) but again nothing ... I needed to reduce the built projects for ARM64 because otherwise I have to create a separate job for each "feature" (processing, indexing, server, ...). Please let me know if you think it would be good to add more test jobs for the not covered "features"/modules. |
|
I've created a new Github user (martin-g2) and a new PR (#11095) but still no TravisCI build ... |
|
@martin-g I think you don't need any travis credits to run the tests. The tests should be running on Apache's account. I don't have any suggestions on how to trick travis into kicking off the tests other than what you've already tried. Let me think about it some more, and if I can come up with a way, I'll comment on this PR |
Documentation: - https://blog.travis-ci.com/2020-09-11-arm-on-aws - https://aws.amazon.com/blogs/opensource/getting-started-with-travis-ci-com-on-aws-graviton2/ Trying to fix the problem described at #10953
Documentation:
Trying to fix the problem described at #10953