On Fri, Sep 6, 2019 at 12:23 AM Wes McKinney <wesmck...@gmail.com> wrote:

> hi Krisztian,
>
> Anyone who's developing in the project can see that the Buildbot setup
> is working well (at least for Linux builds) and giving much more
> timely feedback, which has been very helpful.
>
> I'm concerned about the "ursabot" approach for a few reasons:
>
> * If we are to centralize our tooling for Arrow CI builds, why can we
> not have the build tool itself under Arrow governance?
> * The current "ursabot" tool has GPL dependencies. Can these be
> factored out into plugins so that the tool itself is ASF-compatible?
> * This is a bit nitpicky but the name "ursabot" bears the name mark of
> an organization that funds developers in this project. I'm concerned
> about this, as I would about a tool named "clouderabot", "dremiobot",
> "databricksbot", "googlebot", "ibmbot" or anything like that. It's
> different from using a tool developed by an unaffiliated third party
>
> In any case, I think putting the build configurations for the current
> Ursa Labs-managed build cluster in the Apache Arrow repository is a
> good idea, but there are likely a number of issues that we need to
> address to be able to contemplate having a hard dependency between the
> CI that we depend on to merge patches and this tool.
>
How should we move forward with the donation?
Should we have a separate thread for voting?
Do we need any special steps for the IP clearance?

>
> - Wes
>
> On Thu, Sep 5, 2019 at 8:17 AM Antoine Pitrou <anto...@python.org> wrote:
> >
> >
> > Le 05/09/2019 à 15:04, Krisztián Szűcs a écrit :
> > >>
> > >> If going with buildbot, this means that the various build steps need
> to
> > >> be generic like in Travis-CI (e.g. "install", "setup", "before-test",
> > >> "test", "after-test"...) and their contents expressed outside of the
> > >> buildmaster configuration per se.
> > >>
> > > This is partially resolved with the Builder abstraction, see an example
> > > here [1]. We just need to add and reload these Builder configurations
> > > dynamically on certain events, like when someone changes a builder
> > > from a PR.
> >
> > This is inside the buildmaster process, right?  I don't understand how
> > you plan to change those dynamically without affecting all concurrent
> > builds.
> >
> > Regards
> >
> > Antoine.
>

Reply via email to