Hi,
On Fri, 8 Jan 2021 12:49:03 -0800 Chris Lambertus <cml-1odqgaof3lkdnm+yrof...@public.gmane.org> wrote: > > Have you considered the internal and fully supported ASF Jenkins and/or Buildbot infrastructure? Infra has little control over the free open source offerings, but we have significantly more resources we can bring to bear on own on CI systems. > > What are the gaps in the ASF CI systems that are pushing people onto less viable platforms such as GA? While being a PMC and core developer for Apache Arrow, I'm going to give a personal opinion here: - Jenkins I think many people have had bad experiences in the past with (I remember trying to use Jenkins and the obnoxious Web-based configuration threw me off) - at Apache Arrow, we once used our own Buildbot instance, but there are problems with it. The main problem is that you can't edit the configuration on the fly to add / change builds: especially, you can't do so on a PR and have that validated before merging. That's because any build configuration change requires restarting the buildmaster. What platforms like Github Actions, Travis-CI, etc. give you (apart from free execution resources) is that the CI configuration is versioned along your code source. This is a very valuable model, especially when you're in a fast-changing stage. Regards Antoine.