Make sense for option 2

moon soo Lee <[email protected]>于2017年5月3日周三 上午9:21写道:

> Moving thread to dev@
>
> Currently CI on pullrequest is
>
>  - Individual contributor runs Travis - CI
>  - ASF's Jenkins connected to Apache Zeppelin github repo, and get
> information from each contributor's Travis build.
>  - ASF's Appveyor build each pullrequest.
>
> CI on branch (master, branch-0.7, ...) is
>  - ASF's Jenkins build new commits on branch
>  - ASF's Appveyor build new commits on branch
>
>
> Since Appveyor is enabled, I can see Zeppelin PR build on appveyor waits
> very long time in the queue. I think we can have several options on it.
>
> 1. Keep it as is,
>
> Pros - Each pullrequest will be verified on windows environment before
> merge
> Cons - Long wait to get a slot in Appveyor
>
> 2. Disable Appveyor on Pullreuqest build, keep enable Appveyor on branch
> build.
>
> Pros - Each pullrequest will not wait long time for Appveyor finish the
> job.
> Cons - If somethings broken on windows, we'll know after PR is merged.
>
> 3. Let individual contributor setup Appveyor and make Jenkins check it,
> like we do it with Travis
>
> Pros - Both Travis, Appveyor test can be finished quickly on each PR
> Cons - Each individual contributor need to setup both Travis, Appveyor.
>
>
> To me, 2) looks reasonable because most of PR are not related to the
> windows environment, so recognizing some PR break windows support after
> merge will be rare event. And of course we can just submit another patch to
> fix that.
>
> 3) is little bit too much for me, asking all contributors setup both travis
> and appveyor.
>
> What do you guys think?
>
> Thanks,
> moon
>
> On Wed, Apr 26, 2017 at 6:31 PM moon soo Lee <[email protected]> wrote:
>
> > Filed an infra issue to enable appveyor support.
> > https://issues.apache.org/jira/browse/INFRA-14019
> >
> > Thanks,
> > moon
> >
> >
> > On Fri, Apr 21, 2017 at 2:22 AM Park Hoon <[email protected]> wrote:
> >
> >> Thanks for reply @moon.
> >>
> >>
> >> Additionally, i create umbrella issue for windows support
> >>
> >> - https://issues.apache.org/jira/browse/ZEPPELIN-2440
> >>
> >>
> >> Regard,
> >>
> >> Hoon Park
> >>
> >> On Thu, Apr 20, 2017 at 12:28 PM, moon soo Lee <[email protected]> wrote:
> >>
> >>> Hi,
> >>>
> >>> Thanks for staring the thread.
> >>>
> >>> I've seen almost every month people report build broken on windows.
> >>> Windows CI env will definitely help solving the problem.
> >>>
> >>> I'm +1 on setting up appveyor for the project.
> >>>
> >>> Due to very high usage on ASF's travis account, Zeppelin project guide
> >>> each contributor setup travis account and check success/fail using
> Jenkins.
> >>>
> >>> I don't know how busy ASF's appveyor account. But I think we can first
> >>> try just turn on appveyor with ASF's account and see how busy it is.
> >>>
> >>> Thanks,
> >>> moon
> >>>
> >>>
> >>> On Wed, Apr 19, 2017 at 5:15 AM Park Hoon <[email protected]> wrote:
> >>>
> >>>> Hi all,
> >>>>
> >>>> Some people are struggling with build Zeppelin in windows.
> >>>>
> >>>> -
> >>>>
> http://stackoverflow.com/questions/40498638/install-zeppelin-on-windows/42560442#42560442
> >>>>
> >>>> IMO, it's enough to verify that zeppelin works well on windows.
> >>>>
> >>>> But it's not that hard to setup CI for windows and it's possible to
> >>>> execute integration tests on windows, it's useful. As you know, we
> have
> >>>> some issues related with windows env
> >>>>
> >>>> -
> >>>>
> https://issues.apache.org/jira/issues/?jql=project%20%3D%20ZEPPELIN%20and%20text%20~%20windows
> >>>>
> >>>> I found that some apache projects already use appveyor to run CI on
> >>>> windows. (sadly, travis doesn't support)
> >>>>
> >>>> - (thrift) https://github.com/apache/thrift/blob/master/appveyor.yml
> >>>> - (arrow) https://issues.apache.org/jira/browse/INFRA-12967
> >>>>
> >>>>
> >>>>
> >>>> Thanks.
> >>>>
> >>>>
> >>>>
> >>
>

Reply via email to