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)