Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-22468

There is no ARM CI for HBASE

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Currently, the CI of HBASE(in github https://github.com/apache/hbase) is handled by Apache Jenkins(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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            bzhaoopenstack zhao bo
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated: