Hi, Too bad there was no interest in this proposal. More and more deployments are moving to Linux ARM64 because it is cheaper and consumes less energy. In my opinion it would be beneficial to the Phoenix community if there is a CI agent on ARM64!
Mark On 2021/05/31 09:27:25 Martin Tzvetanov Grigorov wrote: > > > On 2021/05/27 09:17:21, Martin Tzvetanov Grigorov <[email protected]> wrote: > > 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 ? > > It seems there is no interest at that point. > Don't hesitate to ping me if you decide to add ARM64 CI later! Or if you face any issue related to Linux ARM64! > > Regards, > Martin > > > > > 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 > > > > > > >
