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.

Reply via email to