You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by 高飞龙 <ga...@163.com> on 2019/09/26 13:56:10 UTC

向社区提交代码怎么自己验证

hi,我在向社区提交PR时,提示build失败(https://github.com/apache/flink/pull/9749#issuecomment-534149758)


我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?





--



gaofeilong198810@163.com

Re: 向社区提交代码怎么自己验证

Posted by Zili Chen <wa...@gmail.com>.
看了下你的 PR,应该是因为不稳定测试导致的。文档相关的改动应该跟 CI 无关。

Best,
tison.


Zili Chen <wa...@gmail.com> 于2019年9月26日周四 下午10:21写道:

> mvn verify 可以跑单元测试和做编译期检查(如 checkstyle)
>
> Best,
> tison.
>
>
> 高飞龙 <ga...@163.com> 于2019年9月26日周四 下午9:56写道:
>
>> hi,我在向社区提交PR时,提示build失败(
>> https://github.com/apache/flink/pull/9749#issuecomment-534149758)
>>
>>
>> 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
>>
>>
>>
>>
>>
>> --
>>
>>
>>
>> gaofeilong198810@163.com
>
>

Re: 向社区提交代码怎么自己验证

Posted by Zili Chen <wa...@gmail.com>.
mvn verify 可以跑单元测试和做编译期检查(如 checkstyle)

Best,
tison.


高飞龙 <ga...@163.com> 于2019年9月26日周四 下午9:56写道:

> hi,我在向社区提交PR时,提示build失败(
> https://github.com/apache/flink/pull/9749#issuecomment-534149758)
>
>
> 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
>
>
>
>
>
> --
>
>
>
> gaofeilong198810@163.com

Re: 向社区提交代码怎么自己验证

Posted by Dian Fu <di...@gmail.com>.
>> 1. 我在本地执行doc目录下边的build_docs.sh
>> -i是没有问题的。那么我能否重启开一个PR,重新提交我的修改,如果不能,我在现在这个PR的基础上应该怎么做。

不要重新提交PR。如果想重新触发build,可以用命令:@flinkbot run travis


>> 2. 在我的PR中,我只有一个commit,为什么flinkbot会对3个comimt进行build,其中一个失败,两个成功,参考链接:
每次更新PR的时候,都会重新触发build,之前的build的历史也会保留下来

>> 3. 我提交的改动是文档内容,怎么会造成avro模块报错呢。

这个错误是个不稳定case,已经有一个JIRA在跟踪了[1]

[1] https://issues.apache.org/jira/browse/FLINK-14235 <https://issues.apache.org/jira/browse/FLINK-14235>

Best,
Dian

> 在 2019年9月27日,下午10:01,Zili Chen <wa...@gmail.com> 写道:
> 
> 你可以报个不稳定测试(x
> 
> Flink 很多测试跟并发相关,有一定可能在 check in 的时候通过 CI 后续阴魂不散的 fail(x
> 
> Best,
> tison.
> 
> 
> gaofeilong198810@163.com <ga...@163.com> 于2019年9月27日周五 下午9:53写道:
> 
>> Dian Fu 谢谢你的答复,
>> 
>> build失败的log我拿出来放在这里了:
>> https://issues.apache.org/jira/projects/FLINK/issues/FLINK-14115?filter=myopenissues
>> 
>> 从这里还是看不出来原因。现在我有几个问题:
>> 1. 我在本地执行doc目录下边的build_docs.sh
>> -i是没有问题的。那么我能否重启开一个PR,重新提交我的修改,如果不能,我在现在这个PR的基础上应该怎么做。
>> 2. 在我的PR中,我只有一个commit,为什么flinkbot会对3个comimt进行build,其中一个失败,两个成功,参考链接:
>> https://github.com/apache/flink/pull/9749#issuecomment-534149758
>> 3. 我提交的改动是文档内容,怎么会造成avro模块报错呢。
>> 
>> 
>> 
>> gaofeilong198810@163.com
>> 
>> 发件人: Dian Fu
>> 发送时间: 2019-09-26 22:29
>> 收件人: user-zh
>> 主题: Re: 向社区提交代码怎么自己验证
>> 1)build失败的话,可以看一下失败原因,如果和这个PR没有关系,可以通过“@flinkbot run travis”重新触发travis
>> 2)本地可以通过“mvn clean verify”验证一下,详细可以看一下[1],我看你这个改动是doc相关的,一般来说,不会导致build失败
>> 
>> [1] https://flink.apache.org/contributing/contribute-code.html <
>> https://flink.apache.org/contributing/contribute-code.html>
>>> 在 2019年9月26日,下午9:56,高飞龙 <ga...@163.com> 写道:
>>> 
>>> hi,我在向社区提交PR时,提示build失败(
>> https://github.com/apache/flink/pull/9749#issuecomment-534149758)
>>> 
>>> 
>>> 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
>>> 
>>> 
>>> 
>>> 
>>> 
>>> --
>>> 
>>> 
>>> 
>>> gaofeilong198810@163.com
>> 
>> 


Re: Re: 向社区提交代码怎么自己验证

Posted by Zili Chen <wa...@gmail.com>.
你可以报个不稳定测试(x

Flink 很多测试跟并发相关,有一定可能在 check in 的时候通过 CI 后续阴魂不散的 fail(x

Best,
tison.


gaofeilong198810@163.com <ga...@163.com> 于2019年9月27日周五 下午9:53写道:

>  Dian Fu 谢谢你的答复,
>
> build失败的log我拿出来放在这里了:
> https://issues.apache.org/jira/projects/FLINK/issues/FLINK-14115?filter=myopenissues
>
> 从这里还是看不出来原因。现在我有几个问题:
> 1. 我在本地执行doc目录下边的build_docs.sh
> -i是没有问题的。那么我能否重启开一个PR,重新提交我的修改,如果不能,我在现在这个PR的基础上应该怎么做。
> 2. 在我的PR中,我只有一个commit,为什么flinkbot会对3个comimt进行build,其中一个失败,两个成功,参考链接:
> https://github.com/apache/flink/pull/9749#issuecomment-534149758
> 3. 我提交的改动是文档内容,怎么会造成avro模块报错呢。
>
>
>
> gaofeilong198810@163.com
>
> 发件人: Dian Fu
> 发送时间: 2019-09-26 22:29
> 收件人: user-zh
> 主题: Re: 向社区提交代码怎么自己验证
> 1)build失败的话,可以看一下失败原因,如果和这个PR没有关系,可以通过“@flinkbot run travis”重新触发travis
> 2)本地可以通过“mvn clean verify”验证一下,详细可以看一下[1],我看你这个改动是doc相关的,一般来说,不会导致build失败
>
> [1] https://flink.apache.org/contributing/contribute-code.html <
> https://flink.apache.org/contributing/contribute-code.html>
> > 在 2019年9月26日,下午9:56,高飞龙 <ga...@163.com> 写道:
> >
> > hi,我在向社区提交PR时,提示build失败(
> https://github.com/apache/flink/pull/9749#issuecomment-534149758)
> >
> >
> > 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
> >
> >
> >
> >
> >
> > --
> >
> >
> >
> > gaofeilong198810@163.com
>
>

回复: Re: 向社区提交代码怎么自己验证

Posted by "gaofeilong198810@163.com" <ga...@163.com>.
 Dian Fu 谢谢你的答复,

build失败的log我拿出来放在这里了:https://issues.apache.org/jira/projects/FLINK/issues/FLINK-14115?filter=myopenissues

从这里还是看不出来原因。现在我有几个问题:
1. 我在本地执行doc目录下边的build_docs.sh -i是没有问题的。那么我能否重启开一个PR,重新提交我的修改,如果不能,我在现在这个PR的基础上应该怎么做。
2. 在我的PR中,我只有一个commit,为什么flinkbot会对3个comimt进行build,其中一个失败,两个成功,参考链接:https://github.com/apache/flink/pull/9749#issuecomment-534149758
3. 我提交的改动是文档内容,怎么会造成avro模块报错呢。



gaofeilong198810@163.com
 
发件人: Dian Fu
发送时间: 2019-09-26 22:29
收件人: user-zh
主题: Re: 向社区提交代码怎么自己验证
1)build失败的话,可以看一下失败原因,如果和这个PR没有关系,可以通过“@flinkbot run travis”重新触发travis
2)本地可以通过“mvn clean verify”验证一下,详细可以看一下[1],我看你这个改动是doc相关的,一般来说,不会导致build失败
 
[1] https://flink.apache.org/contributing/contribute-code.html <https://flink.apache.org/contributing/contribute-code.html>
> 在 2019年9月26日,下午9:56,高飞龙 <ga...@163.com> 写道:
> 
> hi,我在向社区提交PR时,提示build失败(https://github.com/apache/flink/pull/9749#issuecomment-534149758)
> 
> 
> 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
> 
> 
> 
> 
> 
> --
> 
> 
> 
> gaofeilong198810@163.com
 

Re: 向社区提交代码怎么自己验证

Posted by Dian Fu <di...@gmail.com>.
1)build失败的话,可以看一下失败原因,如果和这个PR没有关系,可以通过“@flinkbot run travis”重新触发travis
2)本地可以通过“mvn clean verify”验证一下,详细可以看一下[1],我看你这个改动是doc相关的,一般来说,不会导致build失败

[1] https://flink.apache.org/contributing/contribute-code.html <https://flink.apache.org/contributing/contribute-code.html>
> 在 2019年9月26日,下午9:56,高飞龙 <ga...@163.com> 写道:
> 
> hi,我在向社区提交PR时,提示build失败(https://github.com/apache/flink/pull/9749#issuecomment-534149758)
> 
> 
> 我应该怎么做?在提交PR之前我可以执行什么脚本先在本地进行build测试吗?
> 
> 
> 
> 
> 
> --
> 
> 
> 
> gaofeilong198810@163.com