[ 
https://issues.apache.org/jira/browse/STORM-3401?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16872178#comment-16872178
 ] 

Yikun Jiang commented on STORM-3401:
------------------------------------

[~Srdo] Sorry for late reply, actually, we have a developer team that willing 
to work on this, and I'm the owner of storm ARM CI in the OpenLab team. We not 
only want to enable the OpenLab CI, but also want to maintain the arm CI job 
and fix the CI issue in Storm project. That means if the storm project has some 
ARM compatible problem, I will very happy to fix it.

As I mentioned before, one of the OpenLab goal is to make more open source 
software to be more compatible for aarch64 platform. And the Storm project is 
one of the most important one in BigData area, so we would like to propose to 
work on aarch64 related works in Storm. we plan to start the aarch64 related 
work from to add aarch64 build job for Storm, and our initial plan as below:

1. We first propose enable a periodical job in OpenLab project to make sure the 
storm can compile and build successfully in arm64 env.
2. We hope can run the OpenLab CI in every pr to ensure that any pr after Step 
1 will not break the arm64 build.
3. We can add more complex test cases on aarch64, like unit tests and 
functional tests, step by step. It's a log term works.

Of course, welcome another developers join to maintain the aarch64 CI, and take 
effort on aarch64 work together.

> There is no ARM CI for Storm
> ----------------------------
>
>                 Key: STORM-3401
>                 URL: https://issues.apache.org/jira/browse/STORM-3401
>             Project: Apache Storm
>          Issue Type: Improvement
>          Components: build
>            Reporter: Yikun Jiang
>            Priority: Major
>
> Now the CI of storm (in github) is handled by travis-ci. While the test is 
> running under x86 ARCH, the arm ARCH is missing. This leads an problem that 
> we don't have a way to test every pull request that if it'll break the storm 
> deployment on arm or not.
> We should add a CI system that support ARM ARCH. Using it, storm 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 graduated CNCF project, the 
> arm build will be triggerd in every PR, 
> [https://github.com/containerd/containerd/pulls]), 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 OpneLab is quite easy using its 
> github app. All config info is open source as well.
> If apache storm community has interested with it, I can help for the 
> integration.



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

Reply via email to