zhao bo created HBASE-22468:
-------------------------------

             Summary: There is no ARM CI for HBASE
                 Key: HBASE-22468
                 URL: https://issues.apache.org/jira/browse/HBASE-22468
             Project: HBase
          Issue Type: Improvement
            Reporter: zhao bo


Currently, the CI of HBASE(in github [https://github.com/apache/hbase]) is 
handled by Apache 
Jenkins([https://builds.apache.org|https://builds.apache.org/]) .  But most 
jobs are running under X86 hw ARCH, the arm ARCH is missing, even though there 
is already a arm server([https://builds.apache.org/computer/arm1/]). This leads 
an problem that we don't have a good way to test every pull request that the 
proposal can be deployed, compiled or tested success on ARM.

We should add a CI system that support ARM ARCH for more resources and less 
human resource invest. Using it, HBASE can officially support arm release in 
the future. 

Here I'd like to introduce OpenLab to the community. [OpenLab 
|[https://openlabtesting.org/]] is a open source CI system that can test any 
open source software on either x86 or arm ARCH, it's mainly used by github 
projects. Now some 
[projects|[https://github.com/theopenlab/openlab-zuul-jobs/blob/master/zuul.d/jobs.yaml]]
 has integrated it already. Such as containerd (a CNCF project),  terraform and 
so on.

OpenLab uses the open source CI software [Zuul 
|[https://github.com/openstack-infra/zuul]] for  CI system. Zuul is used by 
OpenStack community as well. integrating with OpenLab is quite easy using its 
github app. All config info is open source as well. 

If HBASE team has interested with it, I can help for the integration. Thank you.

 

Other words: I have test to build HBASE on centos(arm ARCH). It can be built 
and runned successful after install protobuf manually, especially version 
2.5.0, which didn't provider a arm release. That means support arm is viable 
and good to do.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to