Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
f4be188f
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看板
提交
f4be188f
编写于
8月 08, 2017
作者:
T
Travis CI
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Deploy to GitHub Pages:
9d7b8bc0
上级
683ae037
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
88 addition
and
22 deletion
+88
-22
develop/doc/_sources/design/releasing_process.md.txt
develop/doc/_sources/design/releasing_process.md.txt
+9
-0
develop/doc/design/releasing_process.html
develop/doc/design/releasing_process.html
+34
-10
develop/doc/searchindex.js
develop/doc/searchindex.js
+1
-1
develop/doc_cn/_sources/design/releasing_process.md.txt
develop/doc_cn/_sources/design/releasing_process.md.txt
+9
-0
develop/doc_cn/design/releasing_process.html
develop/doc_cn/design/releasing_process.html
+34
-10
develop/doc_cn/searchindex.js
develop/doc_cn/searchindex.js
+1
-1
未找到文件。
develop/doc/_sources/design/releasing_process.md.txt
浏览文件 @
f4be188f
...
...
@@ -11,6 +11,15 @@ Paddle每次发新的版本,遵循以下流程:
* 编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
* 使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
* 如果失败,记录下所有失败的例子,在这个`release/版本号`分支中,修复所有bug后,Patch号加一,返回第二步
* 编译这个版本的python wheel包,并发布到pypi。
* 由于pypi.python.org目前遵循[严格的命名规范PEP 513](https://www.python.org/dev/peps/pep-0513),在使用twine上传之前,需要重命名wheel包中platform相关的后缀,比如将`linux_x86_64`修改成`manylinux1_x86_64`。
* pypi上的package名称为paddlepaddle和paddlepaddle_gpu,如果要上传GPU版本的包,需要修改build/python/setup.py中,name: "paddlepaddle_gpu"并重新打包wheel包:`python setup.py bdist_wheel`。
* 上传方法:
```
cd build/python
pip install twine
twine upload dist/[package to upload]
```
4. 第三步完成后,将`release/版本号`分支合入master分支,并删除`release/版本号`分支。将master分支的合入commit打上tag,tag为`版本号`。同时再将`master`分支合入`develop`分支。最后删除`release/版本号`分支。
5. 编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
6. 协同完成Release Note的书写
...
...
develop/doc/design/releasing_process.html
浏览文件 @
f4be188f
...
...
@@ -183,21 +183,45 @@
<span
id=
"paddle"
></span><h1>
Paddle发行规范
<a
class=
"headerlink"
href=
"#paddle"
title=
"Permalink to this headline"
>
¶
</a></h1>
<p>
Paddle使用git-flow branching model做分支管理,使用
<a
class=
"reference external"
href=
"http://semver.org/"
>
Semantic Versioning
</a>
标准表示Paddle版本号。
</p>
<p>
Paddle每次发新的版本,遵循以下流程:
</p>
<ol
class=
"simple"
>
<li>
从
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支派生出新的分支,分支名为
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
。例如,
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/0.10.0
</span></code></li>
<li>
将新分支的版本打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号rc.Patch号
</span></code>
。第一个tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc1
</span></code>
,第二个为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc2
</span></code>
,依次类推。
</li>
<li>
对这个版本的提交,做如下几个操作:
<ul>
<li>
编译这个版本的Docker发行镜像,发布到dockerhub。如果失败,修复Docker编译镜像问题,Patch号加一,返回第二步
</li>
<li>
编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
</li>
<li>
使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
<ul>
<ol>
<li><p
class=
"first"
>
从
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支派生出新的分支,分支名为
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
。例如,
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/0.10.0
</span></code></p>
</li>
<li><p
class=
"first"
>
将新分支的版本打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号rc.Patch号
</span></code>
。第一个tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc1
</span></code>
,第二个为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc2
</span></code>
,依次类推。
</p>
</li>
<li><p
class=
"first"
>
对这个版本的提交,做如下几个操作:
</p>
<ul>
<li><p
class=
"first"
>
编译这个版本的Docker发行镜像,发布到dockerhub。如果失败,修复Docker编译镜像问题,Patch号加一,返回第二步
</p>
</li>
<li><p
class=
"first"
>
编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
</p>
</li>
<li><p
class=
"first"
>
使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
</p>
<ul
class=
"simple"
>
<li>
如果失败,记录下所有失败的例子,在这个
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支中,修复所有bug后,Patch号加一,返回第二步
</li>
</ul>
</li>
<li><p
class=
"first"
>
编译这个版本的python wheel包,并发布到pypi。
</p>
<ul>
<li><p
class=
"first"
>
由于pypi.python.org目前遵循
<a
class=
"reference external"
href=
"https://www.python.org/dev/peps/pep-0513"
>
严格的命名规范PEP 513
</a>
,在使用twine上传之前,需要重命名wheel包中platform相关的后缀,比如将
<code
class=
"docutils literal"
><span
class=
"pre"
>
linux_x86_64
</span></code>
修改成
<code
class=
"docutils literal"
><span
class=
"pre"
>
manylinux1_x86_64
</span></code>
。
</p>
</li>
<li><p
class=
"first"
>
pypi上的package名称为paddlepaddle和paddlepaddle_gpu,如果要上传GPU版本的包,需要修改build/python/setup.py中,name:
“
paddlepaddle_gpu
”
并重新打包wheel包:
<code
class=
"docutils literal"
><span
class=
"pre"
>
python
</span>
<span
class=
"pre"
>
setup.py
</span>
<span
class=
"pre"
>
bdist_wheel
</span></code>
。
</p>
</li>
<li><p
class=
"first"
>
上传方法:
</p>
<div
class=
"highlight-default"
><div
class=
"highlight"
><pre><span></span><span
class=
"n"
>
cd
</span>
<span
class=
"n"
>
build
</span><span
class=
"o"
>
/
</span><span
class=
"n"
>
python
</span>
<span
class=
"n"
>
pip
</span>
<span
class=
"n"
>
install
</span>
<span
class=
"n"
>
twine
</span>
<span
class=
"n"
>
twine
</span>
<span
class=
"n"
>
upload
</span>
<span
class=
"n"
>
dist
</span><span
class=
"o"
>
/
</span><span
class=
"p"
>
[
</span><span
class=
"n"
>
package
</span>
<span
class=
"n"
>
to
</span>
<span
class=
"n"
>
upload
</span><span
class=
"p"
>
]
</span>
</pre></div>
</div>
</li>
</ul>
</li>
</ul>
</li>
<li>
第三步完成后,将
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支合入master分支,并删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。将master分支的合入commit打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号
</span></code>
。同时再将
<code
class=
"docutils literal"
><span
class=
"pre"
>
master
</span></code>
分支合入
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支。最后删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。
</li>
<li>
编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
</li>
<li>
协同完成Release Note的书写
</li>
<li><p
class=
"first"
>
第三步完成后,将
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支合入master分支,并删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。将master分支的合入commit打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号
</span></code>
。同时再将
<code
class=
"docutils literal"
><span
class=
"pre"
>
master
</span></code>
分支合入
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支。最后删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。
</p>
</li>
<li><p
class=
"first"
>
编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
</p>
</li>
<li><p
class=
"first"
>
协同完成Release Note的书写
</p>
</li>
</ol>
<p>
需要注意的是:
</p>
<ul
class=
"simple"
>
...
...
develop/doc/searchindex.js
浏览文件 @
f4be188f
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
develop/doc_cn/_sources/design/releasing_process.md.txt
浏览文件 @
f4be188f
...
...
@@ -11,6 +11,15 @@ Paddle每次发新的版本,遵循以下流程:
* 编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
* 使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
* 如果失败,记录下所有失败的例子,在这个`release/版本号`分支中,修复所有bug后,Patch号加一,返回第二步
* 编译这个版本的python wheel包,并发布到pypi。
* 由于pypi.python.org目前遵循[严格的命名规范PEP 513](https://www.python.org/dev/peps/pep-0513),在使用twine上传之前,需要重命名wheel包中platform相关的后缀,比如将`linux_x86_64`修改成`manylinux1_x86_64`。
* pypi上的package名称为paddlepaddle和paddlepaddle_gpu,如果要上传GPU版本的包,需要修改build/python/setup.py中,name: "paddlepaddle_gpu"并重新打包wheel包:`python setup.py bdist_wheel`。
* 上传方法:
```
cd build/python
pip install twine
twine upload dist/[package to upload]
```
4. 第三步完成后,将`release/版本号`分支合入master分支,并删除`release/版本号`分支。将master分支的合入commit打上tag,tag为`版本号`。同时再将`master`分支合入`develop`分支。最后删除`release/版本号`分支。
5. 编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
6. 协同完成Release Note的书写
...
...
develop/doc_cn/design/releasing_process.html
浏览文件 @
f4be188f
...
...
@@ -188,21 +188,45 @@
<span
id=
"paddle"
></span><h1>
Paddle发行规范
<a
class=
"headerlink"
href=
"#paddle"
title=
"永久链接至标题"
>
¶
</a></h1>
<p>
Paddle使用git-flow branching model做分支管理,使用
<a
class=
"reference external"
href=
"http://semver.org/"
>
Semantic Versioning
</a>
标准表示Paddle版本号。
</p>
<p>
Paddle每次发新的版本,遵循以下流程:
</p>
<ol
class=
"simple"
>
<li>
从
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支派生出新的分支,分支名为
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
。例如,
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/0.10.0
</span></code></li>
<li>
将新分支的版本打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号rc.Patch号
</span></code>
。第一个tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc1
</span></code>
,第二个为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc2
</span></code>
,依次类推。
</li>
<li>
对这个版本的提交,做如下几个操作:
<ul>
<li>
编译这个版本的Docker发行镜像,发布到dockerhub。如果失败,修复Docker编译镜像问题,Patch号加一,返回第二步
</li>
<li>
编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
</li>
<li>
使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
<ul>
<ol>
<li><p
class=
"first"
>
从
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支派生出新的分支,分支名为
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
。例如,
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/0.10.0
</span></code></p>
</li>
<li><p
class=
"first"
>
将新分支的版本打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号rc.Patch号
</span></code>
。第一个tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc1
</span></code>
,第二个为
<code
class=
"docutils literal"
><span
class=
"pre"
>
0.10.0rc2
</span></code>
,依次类推。
</p>
</li>
<li><p
class=
"first"
>
对这个版本的提交,做如下几个操作:
</p>
<ul>
<li><p
class=
"first"
>
编译这个版本的Docker发行镜像,发布到dockerhub。如果失败,修复Docker编译镜像问题,Patch号加一,返回第二步
</p>
</li>
<li><p
class=
"first"
>
编译这个版本的Ubuntu Deb包。如果失败,修复Ubuntu Deb包编译问题,Patch号加一,返回第二步。
</p>
</li>
<li><p
class=
"first"
>
使用Regression Test List作为检查列表,测试Docker镜像/ubuntu安装包的功能正确性
</p>
<ul
class=
"simple"
>
<li>
如果失败,记录下所有失败的例子,在这个
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支中,修复所有bug后,Patch号加一,返回第二步
</li>
</ul>
</li>
<li><p
class=
"first"
>
编译这个版本的python wheel包,并发布到pypi。
</p>
<ul>
<li><p
class=
"first"
>
由于pypi.python.org目前遵循
<a
class=
"reference external"
href=
"https://www.python.org/dev/peps/pep-0513"
>
严格的命名规范PEP 513
</a>
,在使用twine上传之前,需要重命名wheel包中platform相关的后缀,比如将
<code
class=
"docutils literal"
><span
class=
"pre"
>
linux_x86_64
</span></code>
修改成
<code
class=
"docutils literal"
><span
class=
"pre"
>
manylinux1_x86_64
</span></code>
。
</p>
</li>
<li><p
class=
"first"
>
pypi上的package名称为paddlepaddle和paddlepaddle_gpu,如果要上传GPU版本的包,需要修改build/python/setup.py中,name:
“
paddlepaddle_gpu
”
并重新打包wheel包:
<code
class=
"docutils literal"
><span
class=
"pre"
>
python
</span>
<span
class=
"pre"
>
setup.py
</span>
<span
class=
"pre"
>
bdist_wheel
</span></code>
。
</p>
</li>
<li><p
class=
"first"
>
上传方法:
</p>
<div
class=
"highlight-default"
><div
class=
"highlight"
><pre><span></span><span
class=
"n"
>
cd
</span>
<span
class=
"n"
>
build
</span><span
class=
"o"
>
/
</span><span
class=
"n"
>
python
</span>
<span
class=
"n"
>
pip
</span>
<span
class=
"n"
>
install
</span>
<span
class=
"n"
>
twine
</span>
<span
class=
"n"
>
twine
</span>
<span
class=
"n"
>
upload
</span>
<span
class=
"n"
>
dist
</span><span
class=
"o"
>
/
</span><span
class=
"p"
>
[
</span><span
class=
"n"
>
package
</span>
<span
class=
"n"
>
to
</span>
<span
class=
"n"
>
upload
</span><span
class=
"p"
>
]
</span>
</pre></div>
</div>
</li>
</ul>
</li>
</ul>
</li>
<li>
第三步完成后,将
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支合入master分支,并删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。将master分支的合入commit打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号
</span></code>
。同时再将
<code
class=
"docutils literal"
><span
class=
"pre"
>
master
</span></code>
分支合入
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支。最后删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。
</li>
<li>
编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
</li>
<li>
协同完成Release Note的书写
</li>
<li><p
class=
"first"
>
第三步完成后,将
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支合入master分支,并删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。将master分支的合入commit打上tag,tag为
<code
class=
"docutils literal"
><span
class=
"pre"
>
版本号
</span></code>
。同时再将
<code
class=
"docutils literal"
><span
class=
"pre"
>
master
</span></code>
分支合入
<code
class=
"docutils literal"
><span
class=
"pre"
>
develop
</span></code>
分支。最后删除
<code
class=
"docutils literal"
><span
class=
"pre"
>
release/版本号
</span></code>
分支。
</p>
</li>
<li><p
class=
"first"
>
编译master分支的Docker发行镜像,发布到dockerhub。编译ubuntu的deb包,发布到github release页面
</p>
</li>
<li><p
class=
"first"
>
协同完成Release Note的书写
</p>
</li>
</ol>
<p>
需要注意的是:
</p>
<ul
class=
"simple"
>
...
...
develop/doc_cn/searchindex.js
浏览文件 @
f4be188f
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录