Hello Phoenix devs,

Recently I've tried to build Phoenix on Linux ARM64 and the build failed due to 
usage of Google Protobuf 2.5.0 that does not provide native protoc for aarch64 
CPU architecture. 
Protobuf started providing such since 3.5.0.

To fix it I've used an alternative Maven dependency that uses aarch64 build of 
protoc:2.5.0 on this hardware:
- for Phoenix: https://github.com/apache/phoenix/pull/1238
- for OMID: https://github.com/apache/phoenix-omid/pull/96

The same problem have been reported and fixed in few other Hadoop related 
projects in the past.
To prevent regressions some of those projects started using ARM64 Jenkins 
agents: https://ci-hadoop.apache.org/label/arm/

Is the Phoenix project interested in testing on ARM64 too ?

I am not very familiar with Phoenix's Jenkins setup by I guess it should be a 
matter of making use of the 'arm' label at 
https://github.com/apache/phoenix/blob/63cbb111b27bb3611e930949ebda5e06c47b0c68/Jenkinsfile.yetus#L21

Regards,
Martin


Reply via email to