Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
c2c0d28a
P
Paddle
项目概览
BaiXuePrincess
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c2c0d28a
编写于
5月 15, 2017
作者:
T
Travis CI
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Deploy to GitHub Pages:
8983caad
上级
55edceb5
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
52 addition
and
1 deletion
+52
-1
develop/doc_cn/_sources/howto/dev/contribute_to_paddle_cn.md.txt
.../doc_cn/_sources/howto/dev/contribute_to_paddle_cn.md.txt
+20
-0
develop/doc_cn/howto/dev/contribute_to_paddle_cn.html
develop/doc_cn/howto/dev/contribute_to_paddle_cn.html
+31
-0
develop/doc_cn/searchindex.js
develop/doc_cn/searchindex.js
+1
-1
未找到文件。
develop/doc_cn/_sources/howto/dev/contribute_to_paddle_cn.md.txt
浏览文件 @
c2c0d28a
...
...
@@ -7,6 +7,7 @@
- 确保编译器选项 `WITH_STYLE_CHECK` 已打开,并且编译能通过代码样式检查。
- 所有代码必须具有单元测试。
- 通过所有单元测试。
- 请遵守[提交代码的一些约定](#提交代码的一些约定)。
以下教程将指导您提交代码。
## [Fork](https://help.github.com/articles/fork-a-repo/)
...
...
@@ -217,3 +218,22 @@ upstream
```
至此,我们就完成了一次代码贡献的过程。
## 提交代码的一些约定
为了使评审人在评审代码时更好地专注于代码本身,请您每次提交代码时,遵守以下约定:
1. 请保证Travis-CI 中单元测试能顺利通过。如果没过,说明提交的代码存在问题,评审人一般不做评审。
2. 提交PUll Request前:
- 请注意commit的数量:
- 原因:如果仅仅修改一个文件但提交了十几个commit,每个commit只做了少量的修改,这会给评审人带来很大困扰。评审人需要逐一查看每个commit才能知道做了哪些修改,且不排除commit之间的修改存在相互覆盖的情况。
- 建议:每次提交时,保持尽量少的commit,可以通过`git commit --amend`补充上次的commit。对已经Push到远程仓库的多个commit,可以参考[squash commits after push](http://stackoverflow.com/questions/5667884/how-to-squash-commits-in-git-after-they-have-been-pushed)。
- 请注意每个commit的名称:应能反映当前commit的内容,不能太随意。
3. 如果解决了某个Issue的问题,请在该PUll Request的**第一个**评论框中加上:`fix #issue_number`,这样当该PUll Request被合并后,会自动关闭对应的Issue。关键词包括:close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved,请选择合适的词汇。详细可参考[Closing issues via commit messages](https://help.github.com/articles/closing-issues-via-commit-messages)。
此外,在回复评审人意见时,请您遵守以下约定:
1. 评审人的每个意见都必须回复(这是开源社区的基本礼貌,别人帮了忙,应该说谢谢):
- 对评审意见同意且按其修改完的,给个简单的`Done`即可;
- 对评审意见不同意的,请给出您自己的反驳理由。
2. 如果评审意见比较多:
- 请给出总体的修改情况。
- 请采用[start a review](https://help.github.com/articles/reviewing-proposed-changes-in-a-pull-request/)进行回复,而非直接回复的方式。原因是每个回复都会发送一封邮件,会造成邮件灾难。
develop/doc_cn/howto/dev/contribute_to_paddle_cn.html
浏览文件 @
c2c0d28a
...
...
@@ -198,6 +198,7 @@
<li>
确保编译器选项
<code
class=
"docutils literal"
><span
class=
"pre"
>
WITH_STYLE_CHECK
</span></code>
已打开,并且编译能通过代码样式检查。
</li>
<li>
所有代码必须具有单元测试。
</li>
<li>
通过所有单元测试。
</li>
<li>
请遵守
<a
class=
"reference external"
href=
"#提交代码的一些约定"
>
提交代码的一些约定
</a>
。
</li>
</ul>
<p>
以下教程将指导您提交代码。
</p>
</div>
...
...
@@ -369,6 +370,36 @@ upstream
</div>
<p>
至此,我们就完成了一次代码贡献的过程。
</p>
</div>
<div
class=
"section"
id=
""
>
<span
id=
"id9"
></span><h2>
提交代码的一些约定
<a
class=
"headerlink"
href=
"#"
title=
"永久链接至标题"
>
¶
</a></h2>
<p>
为了使评审人在评审代码时更好地专注于代码本身,请您每次提交代码时,遵守以下约定:
</p>
<ol
class=
"simple"
>
<li>
请保证Travis-CI 中单元测试能顺利通过。如果没过,说明提交的代码存在问题,评审人一般不做评审。
</li>
<li>
提交PUll Request前:
<ul>
<li>
请注意commit的数量:
<ul>
<li>
原因:如果仅仅修改一个文件但提交了十几个commit,每个commit只做了少量的修改,这会给评审人带来很大困扰。评审人需要逐一查看每个commit才能知道做了哪些修改,且不排除commit之间的修改存在相互覆盖的情况。
</li>
<li>
建议:每次提交时,保持尽量少的commit,可以通过
<code
class=
"docutils literal"
><span
class=
"pre"
>
git
</span>
<span
class=
"pre"
>
commit
</span>
<span
class=
"pre"
>
--amend
</span></code>
补充上次的commit。对已经Push到远程仓库的多个commit,可以参考
<a
class=
"reference external"
href=
"http://stackoverflow.com/questions/5667884/how-to-squash-commits-in-git-after-they-have-been-pushed"
>
squash commits after push
</a>
。
</li>
</ul>
</li>
<li>
请注意每个commit的名称:应能反映当前commit的内容,不能太随意。
</li>
</ul>
</li>
<li>
如果解决了某个Issue的问题,请在该PUll Request的
<strong>
第一个
</strong>
评论框中加上:
<code
class=
"docutils literal"
><span
class=
"pre"
>
fix
</span>
<span
class=
"pre"
>
#issue_number
</span></code>
,这样当该PUll Request被合并后,会自动关闭对应的Issue。关键词包括:close, closes, closed, fix, fixes, fixed, resolve, resolves, resolved,请选择合适的词汇。详细可参考
<a
class=
"reference external"
href=
"https://help.github.com/articles/closing-issues-via-commit-messages"
>
Closing issues via commit messages
</a>
。
</li>
</ol>
<p>
此外,在回复评审人意见时,请您遵守以下约定:
</p>
<ol
class=
"simple"
>
<li>
评审人的每个意见都必须回复(这是开源社区的基本礼貌,别人帮了忙,应该说谢谢):
<ul>
<li>
对评审意见同意且按其修改完的,给个简单的
<code
class=
"docutils literal"
><span
class=
"pre"
>
Done
</span></code>
即可;
</li>
<li>
对评审意见不同意的,请给出您自己的反驳理由。
</li>
</ul>
</li>
<li>
如果评审意见比较多:
<ul>
<li>
请给出总体的修改情况。
</li>
<li>
请采用
<a
class=
"reference external"
href=
"https://help.github.com/articles/reviewing-proposed-changes-in-a-pull-request/"
>
start a review
</a>
进行回复,而非直接回复的方式。原因是每个回复都会发送一封邮件,会造成邮件灾难。
</li>
</ul>
</li>
</ol>
</div>
</div>
...
...
develop/doc_cn/searchindex.js
浏览文件 @
c2c0d28a
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录