Yes please.

Locally reproducible failed builds/tests should be a top priority.  I
would also propose that we cache docker images on a nightly basis and
export them via quay or other channel. I spent the last days looking
at docker build with wall of apt and conda lines.

François


On Fri, Jun 21, 2019 at 1:23 PM Wes McKinney <wesmck...@gmail.com> wrote:
>
> hi folks,
>
> I would suggest the following development approach to help with
> increasing our CI capacity:
>
> 1. For all Linux builds, refactor Travis CI jobs to be Docker-based
> and not depend on Travis-CI-specific state or environment variables
> 2. Add such jobs to Ursabot. If there is satisfaction with the service
> provided by these builds, then the Travis CI entry can be toggled off,
> but we should preserve the Travis CI configuration so they can be
> turned back on
>
> I'm not sure what to do about Windows and macOS jobs.
>
> Obvious initial candidate for this process is the lint job, to give
> faster linter failures on PRs which currently can take a while
>
> Thoughts?
>
> - Wes
>
> On Mon, Jun 17, 2019 at 3:48 PM Krisztián Szűcs
> <szucs.kriszt...@gmail.com> wrote:
> >
> > That's right, OWNER, MEMBER and CONTRIBUTOR roles are allowed:
> > CONTRIBUTOR
> >
> > Author has previously committed to the repository.
> > MEMBER
> >
> > Author is a member of the organization that owns the repository.
> > OWNER
> >
> > Author is the owner of the repository.
> > See https://developer.github.com/v4/enum/commentauthorassociation/
> >
> > On Mon, Jun 17, 2019 at 3:16 PM Wes McKinney <wesmck...@gmail.com> wrote:
> >
> > > On Mon, Jun 17, 2019 at 7:25 AM Krisztián Szűcs
> > > <szucs.kriszt...@gmail.com> wrote:
> > > >
> > > > On Sun, Jun 16, 2019 at 6:17 AM Micah Kornfield <emkornfi...@gmail.com>
> > > > wrote:
> > > >
> > > > > Hi Krisztian,
> > > > > This is really cool, thank you for doing this.   Two questions:
> > > > > 1.  How reliable is the build setup? Is it reliable enough at this
> > > point to
> > > > > be considered a merge blocker if a build fails?
> > > > >
> > > >  IMO yes.
> > > >
> > > > > 2.  What is the permission model for triggering runs?  Is it open to
> > > > > anybody on github?  Only Ursalab members?  Committers?
> > > > >
> > > > Most of the builders are automatically triggered on each commits.
> > > > Specific control buttons are available for ursalabs member at the 
> > > > moment,
> > > > but I can grant access to other organizations (e.g. apache) and
> > > individual
> > > > members.
> > > >
> > >
> > > You're talking about the Buildbot UI here? Suffice to say if any CI
> > > system is going to be depended on for decision-making, then any
> > > _contributor_ needs to be able to trigger runs. It seems that
> > > presently any contributor can trigger builds from GitHub comments, is
> > > that right?
> > >
> > > > >
> > > > > Thanks,
> > > > > Micah
> > > > >
> > > > > On Fri, Jun 14, 2019 at 2:30 PM Antoine Pitrou <anto...@python.org>
> > > wrote:
> > > > >
> > > > > >
> > > > > > Le 14/06/2019 à 23:22, Krisztián Szűcs a écrit :
> > > > > > >>
> > > > > > >> * Do machines have to be co-located on the same physical network
> > > as
> > > > > > >> the master, or can they reside in other locations?
> > > > > > >>
> > > > > > > It is preferable to have a master in the same network where the
> > > workers
> > > > > > are,
> > > > > > > because the build steps are rpc calls made by the master.
> > > > > >
> > > > > > I'm unaware that this is a problem.
> > > > > > CPython has build workers all over the world (contributed by
> > > volunteers)
> > > > > > connected to a single build master.
> > > > > >
> > > > > > Regards
> > > > > >
> > > > > > Antoine.
> > > > > >
> > > > >
> > >

Reply via email to