Thank you for the feedback so far.

Responses to the items Chesnay raised:

- by virtue of maintaining the past 2 releases we will have to maintain any
> Travis infrastructure as long as 1.10 is supported, i.e., until 1.12
>

Okay. I wasn't sure about the exact policy there.


> - the azure setup doesn't appear to be equivalent yet since the java e2e
> profile isn't setting the hadoop switch (-Pe2e-hadoop), as a result of
> which SQLClientKafkaITCase isn't run
>

I filed a ticket to address this:
https://issues.apache.org/jira/browse/FLINK-16778


> - the nightly scripts still seems to be using a maven version other than
> 3.2.5; from today on master:
> 2020-03-25T05:31:52.7412964Z [INFO] --------<
> org.apache.flink:flink-end-to-end-tests-common-kafka >--------
> 2020-03-25T05:31:52.7413854Z [INFO] Building
> flink-end-to-end-tests-common-kafka 1.11-SNAPSHOT [39/46]
> 2020-03-25T05:31:52.7414689Z [INFO] --------------------------------[ jar
> ]---------------------------------
> 2020-03-25T05:31:52.7518360Z [INFO]
> 2020-03-25T05:31:52.7519770Z [INFO] --- maven-checkstyle-plugin:2.17:check
> (validate) @ flink-end-to-end-tests-common-kafka ---
>

I'm planning to address this as part of
https://issues.apache.org/jira/browse/FLINK-16411, where I work on
centralizing all mvn invocations.


> - there is no real benefit in retiring the travis support in CiBot; the
> important part is whether Travis is run or not for pull requests.
> From what I can tell though azure seems to be working fine for pull
> requests, so +1 to at least disable the travis PR runs.


So we disable Travis for https://github.com/flink-ci/flink ? I will do it
once there are no new concerns and above tickets are resolved.

What about disabling travis for master pushes? (e.g. removing the
.travis.yml file from master)?


@Dian:
Thanks a lot for your feedback.

- The report of Azure is still not viewable[1] (I noticed that Hequn has
> also reported this issue in another thread). This is very useful
> information.


You are referring to the emails send to builds@f.a.o right?
I have reported this both as a bug [1] and a feature request [2] to Azure.
But I don't believe they will resolve this issue anytime soon.
Azure has an notifications API that we could use to build a service that
sends emails to that list, but I feel that this is really a waste of time.
The URL in the link even contains the ID of the build. We would just need
to extract this ID and generate the appropriate URL. I will try to directly
reach the product management of AZP, maybe I can get some attention from
there.



[1]
https://developercommunity.visualstudio.com/content/problem/957778/third-parties-are-unable-to-access-notification-li.html?childToView=960403#comment-960403
[2]
https://developercommunity.visualstudio.com/content/idea/960472/third-parties-are-unable-to-access-notification-li-1.html



On Wed, Mar 25, 2020 at 10:34 AM Chesnay Schepler <ches...@apache.org>
wrote:

> It was left out since it adds significant additional complexity and the
> value is dubious at best for PRs that aren't merged shortly after the
> build has finished.
>
> On 25/03/2020 10:28, Dian Fu wrote:
> > Thanks for the information. I'm sorry that I'm not aware of this before
> and I have checked the build log of travis and confirmed that this is true.
> >
> > @Chesnay Are there any specific reasons for this and is it possible to
> add this back for Azure Pipelines?
> >
> > Thanks,
> > Dian
> >
> >> 在 2020年3月25日,下午4:43,Chesnay Schepler <ches...@apache.org> 写道:
> >>
> >> @Dian we haven't been rebasing PR's against master for months, ever
> since we switched to CiBot.
> >>
> >> On 25/03/2020 09:29, Dian Fu wrote:
> >>> Hi Robert,
> >>>
> >>> Thanks a lot for your great work!
> >>>
> >>> Overall I'm +1 to switch to Azure as the primary CI tool if it's
> stable enough as I think there is no need to run both the travis and Azure
> for one single PR.
> >>>
> >>> However, there are still some improvements need to do and it would be
> great if these issues could be addressed before fully switch to Azure:
> >>> - The report of Azure is still not viewable[1] (I noticed that Hequn
> has also reported this issue in another thread). This is very useful
> information.
> >>> - For PR test of Azure pipeline, it seems that it will not rebase the
> master code before running the tests.
> >>>
> >>> Thanks,
> >>> Dian
> >>>
> >>> [1]
> https://dev.azure.com/rmetzger/web/build.aspx?pcguid=03e2a4fd-f647-46c5-a324-527d2c2984ce&builduri=vstfs%3a%2f%2f%2fBuild%2fBuild%2f6593&tracking_data=eyJTb3VyY2UiOiJFbWFpbCIsIlR5cGUiOiJOb3RpZmljYXRpb24iLCJTSUQiOiIzMzk0MzciLCJTVHlwZSI6IkdSUCIsIlJlY2lwIjoxLCJfeGNpIjp7Ik5JRCI6NDAyODQ3NzksIk1SZWNpcCI6Im0wPTEgIiwiQWN0IjoiMTNjNDc3YWMtZTBjYS00MjJkLTkxOTItZWI0NzFkZmUzMWY0In0sIkVsZW1lbnQiOiJoZXJvL2N0YSJ9
> <
> https://dev.azure.com/rmetzger/web/build.aspx?pcguid=03e2a4fd-f647-46c5-a324-527d2c2984ce&builduri=vstfs%3a%2f%2f%2fBuild%2fBuild%2f6593&tracking_data=eyJTb3VyY2UiOiJFbWFpbCIsIlR5cGUiOiJOb3RpZmljYXRpb24iLCJTSUQiOiIzMzk0MzciLCJTVHlwZSI6IkdSUCIsIlJlY2lwIjoxLCJfeGNpIjp7Ik5JRCI6NDAyODQ3NzksIk1SZWNpcCI6Im0wPTEgIiwiQWN0IjoiMTNjNDc3YWMtZTBjYS00MjJkLTkxOTItZWI0NzFkZmUzMWY0In0sIkVsZW1lbnQiOiJoZXJvL2N0YSJ9>
> <
> https://dev.azure.com/rmetzger/web/build.aspx?pcguid=03e2a4fd-f647-46c5-a324-527d2c2984ce&builduri=vstfs:///Build/Build/6593&tracking_data=eyJTb3VyY2UiOiJFbWFpbCIsIlR5cGUiOiJOb3RpZmljYXRpb24iLCJTSUQiOiIzMzk0MzciLCJTVHlwZSI6IkdSUCIsIlJlY2lwIjoxLCJfeGNpIjp7Ik5JRCI6NDAyODQ3NzksIk1SZWNpcCI6Im0wPTEgIiwiQWN0IjoiMTNjNDc3YWMtZTBjYS00MjJkLTkxOTItZWI0NzFkZmUzMWY0In0sIkVsZW1lbnQiOiJoZXJvL2N0YSJ9
> <
> https://dev.azure.com/rmetzger/web/build.aspx?pcguid=03e2a4fd-f647-46c5-a324-527d2c2984ce&builduri=vstfs:///Build/Build/6593&tracking_data=eyJTb3VyY2UiOiJFbWFpbCIsIlR5cGUiOiJOb3RpZmljYXRpb24iLCJTSUQiOiIzMzk0MzciLCJTVHlwZSI6IkdSUCIsIlJlY2lwIjoxLCJfeGNpIjp7Ik5JRCI6NDAyODQ3NzksIk1SZWNpcCI6Im0wPTEgIiwiQWN0IjoiMTNjNDc3YWMtZTBjYS00MjJkLTkxOTItZWI0NzFkZmUzMWY0In0sIkVsZW1lbnQiOiJoZXJvL2N0YSJ9
> >>
> >>>> 在 2020年3月25日,下午3:33,Chesnay Schepler <ches...@apache.org> 写道:
> >>>>
> >>>> Some thoughts:
> >>>> - by virtue of maintaining the past 2 releases we will have to
> maintain any Travis infrastructure as long as 1.10 is supported, i.e.,
> until 1.12
> >>>> - the azure setup doesn't appear to be equivalent yet since the java
> e2e profile isn't setting the hadoop switch (-Pe2e-hadoop), as a result of
> which SQLClientKafkaITCase isn't run
> >>>> - the nightly scripts still seems to be using a maven version other
> than 3.2.5; from today on master:
> >>>>
> >>>> 2020-03-25T05:31:52.7412964Z [INFO] --------<
> org.apache.flink:flink-end-to-end-tests-common-kafka >--------
> >>>> 2020-03-25T05:31:52.7413854Z [INFO] Building
> flink-end-to-end-tests-common-kafka 1.11-SNAPSHOT       [39/46]
> >>>> 2020-03-25T05:31:52.7414689Z [INFO] --------------------------------[
> jar ]---------------------------------
> >>>> 2020-03-25T05:31:52.7518360Z [INFO]
> >>>> 2020-03-25T05:31:52.7519770Z [INFO] ---
> maven-checkstyle-plugin:2.17:check (validate) @
> flink-end-to-end-tests-common-kafka ---
> >>>>
> >>>> - there is no real benefit in retiring the travis support in CiBot;
> the important part is whether Travis is run or not for pull requests.
> >>>>
> >>>>  From what I can tell though azure seems to be working fine for pull
> requests, so +1 to at least disable the travis PR runs.
> >>>>
> >>>> On 23/03/2020 14:48, Robert Metzger wrote:
> >>>>> Hey devs,
> >>>>>
> >>>>> I would like to discuss whether it makes sense to fully switch to
> Azure
> >>>>> Pipelines and phase out our Travis integration.
> >>>>> More information on our Azure integration can be found here:
> >>>>>
> https://cwiki.apache.org/confluence/display/FLINK/2020/03/22/Migrating+Flink%27s+CI+Infrastructure+from+Travis+CI+to+Azure+Pipelines
> >>>>>
> >>>>> Travis will stay for the release-1.10 and older branches, as I have
> set up
> >>>>> Azure only for the master branch.
> >>>>>
> >>>>> Proposal:
> >>>>> - We keep the flinkbot infrastructure supporting both Travis and
> Azure
> >>>>> around, while we are still receive pull requests and pushes for the
> >>>>> "master" and "release-1.10" branches.
> >>>>> - We remove the travis-specific files from "master", so that builds
> are not
> >>>>> triggered anymore
> >>>>> - once we receive no more builds at Travis (because 1.11 has been
> >>>>> released), we remove the remaining travis-related infrastructure
> >>>>>
> >>>>> What do you think?
> >>>>>
> >>>>>
> >>>>> Best,
> >>>>> Robert
> >
>
>
>

Reply via email to