hi Kou,

Sounds like a good idea. We have a couple ARM machines that we can try
connecting to GHA

* Jetson TX2 dev kit
* Rockpro64

I don't know that I can personally spend much time on this this week
but I'll make sure that the machines are up on the network and able to
be SSH'd into by other Ursa Labs folks

Thanks

On Sun, Jan 26, 2020 at 7:17 PM Sutou Kouhei <k...@clear-code.com> wrote:
>
> Hi,
>
> We're building .deb/.rpm packages for ARM by using QEMU on
> x86-64 machine:
>   
> https://github.com/apache/arrow/blob/master/dev/tasks/linux-packages/azure.linux.arm64.yml#L36-L50
>
> It's slow. Some jobs can't finish in 6h, Azure Pipelines
> build time limit. You can see some *-aarch64 and *-arm64
> jobs are failed in
> https://github.com/apache/arrow/pull/6276#issuecomment-578006232 .
>
> (Especially building gRPC for Flight is slow.)
>
> It means that we can't build some .deb/.rpm packages for ARM
> by Crossbow.
>
> I can build them on my local machine for 0.16.0. Or we can
> just ignore these packages because we didn't support
> .deb/.rpm for ARM until 0.15.1. .deb/.rpm for ARM support is
> a new feature of 0.16.0. This is not a regression. So this
> is not a blocker of 0.16.0.
>
>
> I submitted a pull request to add support for GitHub Actions
> to Crossbow: https://github.com/apache/arrow/pull/6286
>
> If we can use GitHub Actions by Crossbow, we can improve ARM
> package build performance by adding self-hosted GitHub
> Runner for ARM.
>
> See the following self-hosted GitHub Runner:
>   
> https://help.github.com/en/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners
>
>
> It seems that Ursa Labs has ARM machine:
>   https://github.com/ursa-labs/ursabot/blob/master/workers.yaml#L113
>
>
> Could you add the ARM machine to
> https://github.com/ursa-labs/crossbow/ ? Then we can use
> the ARM machine to build .deb/.rpm packages for ARM by
> Crossbow.
>
>
> Thanks,
> --
> kou

Reply via email to