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. > > > > > > > > > > > > > >