Would the preclusion of non-committers also prevent us from configuring Jenkins to auto-test on PR independent of who opens it?
One of my current concerns is that we're maintaining 2x the CI for 1x the benefit, and I don't currently see an easy way to unify them (perhaps a lack of imagination?). I know there's a long history behind the choice of CircleCI, so I'm not trying to be hand-wavy about all of the thought that went into that decision, but that decision has costs beyond just a paid CircleCI account. My long term, probably naive, goals for CI would be to: 1. Have a CI system that is *fully* available to *any* contributor, modulo safeguards to prevent abuse 2. Have a CI system that is easy to maintain, with clear instructions and examples for adding a new test suite 3. Have a CI system with reporting that makes it easy to quickly identify test failures, as well as test *stability* over time CI isn't glamorous, is often underfunded, and yet is critical to project velocity and stability. I really appreciate Josh and others driving these discussions! Cheers, Derek On Thu, Oct 20, 2022 at 1:25 PM Ekaterina Dimitrova <e.dimitr...@gmail.com> wrote: > Sounds like great plan to me. > Just wanted to mention one caveat. Non-committers do not have access to > ASF CI. I do not think this will change. While no one of us ever said no to > push a patch for testing, it is good to have a good backup plan people can > do it themselves. Currently this is CircleCI. Maybe we can leave it just as > is at some point and people who want to use it can continue supporting it > themselves? I don’t have a clear answer now. I guess time will show > > On Thu, 20 Oct 2022 at 14:51, Brandon Williams <dri...@gmail.com> wrote: > >> On Thu, Oct 20, 2022 at 1:45 PM Josh McKenzie <jmcken...@apache.org> >> wrote: >> > >> > My high level hope is that we can: >> > >> > 1. Unstick mainline yearly releases (vote to accept circle results, >> make circle more robust <- WE ARE HERE) >> > 2. Invest resources into the ASF CI environment to get it to being a >> viable replacement for circle (requirements for this qualification TBD) >> > 3. Deprecate circle >> > >> > I'm doing my best to help make the above a reality. There's a lot of >> hand-waving in "ASF CI as viable replacement" but it's 2022 and there's a >> lot of modern build and ci system's learning our industry has gained in the >> last decade we're not yet taking advantage of. >> >> I'm a strong +1 on this plan and will do everything I can to assist. >> We should have a discussion on how to get this accomplished and >> delineate the current problems we are facing. >> > -- +---------------------------------------------------------------+ | Derek Chen-Becker | | GPG Key available at https://keybase.io/dchenbecker and | | https://pgp.mit.edu/pks/lookup?search=derek%40chen-becker.org | | Fngrprnt: EB8A 6480 F0A3 C8EB C1E7 7F42 AFC5 AFEE 96E4 6ACC | +---------------------------------------------------------------+