2021.05.03 22:08 "Re: [Tiff] SIMD optimizations", by Even Rouault
Does GitLab offer any facilities which might allow adding the target-specific code to the existing continuous integration testing? Does GitLab offer access to alternate CPU types as would be available to a Debian (or some other well-supported OS) maintainer?
I'm not really versed into GitLab CI (I saw mentions of gitlab and arm collaborating together, but not sure if that extends to the free CI runners of gitlab.com). I know that Travis-CI has Arm64 configurations (which I actually use for GDAL testing), but I don't think we can couple GitLab with that (but could be used at least as a workaround by pushing into a github clone). A potential fallback would be to use a x86 runner with cross compilation & emulation chain. Maybe not a 5 minute job to setup, but definitely doable I believe, and that could be a setup used for anyone wanting to test locally such code.
Locally on my machine, I've also used recently docker buildx capabilities to create containers for other architectures and run them locally (which uses qemu user mode emulation underneath), but that required to use a docker extension and some configuration tweaking, which might not be possible in a GitLab CI VM. Hum, actually looking at https://www.docker.com/blog/multi-arch-build-what-about-gitlab-ci/, it might actually be possible.
My software is free, but my time generally not.