diff --git a/develop/doc/_sources/design/releasing_process.md.txt b/develop/doc/_sources/design/releasing_process.md.txt index 3692a5248a355cfcfd1cfd0911d43d65166921b1..0c10e782808ca6456347ec54cb5e921162731ede 100644 --- a/develop/doc/_sources/design/releasing_process.md.txt +++ b/develop/doc/_sources/design/releasing_process.md.txt @@ -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的书写 diff --git a/develop/doc/design/releasing_process.html b/develop/doc/design/releasing_process.html index 071ce0f93a3f3aebf977662101a06f823e474aae..4ef5640609fecf4e68af70602bfe1ca6b57bbbc6 100644 --- a/develop/doc/design/releasing_process.html +++ b/develop/doc/design/releasing_process.html @@ -183,21 +183,45 @@

Paddle发行规范

Paddle使用git-flow branching model做分支管理,使用Semantic Versioning标准表示Paddle版本号。

Paddle每次发新的版本,遵循以下流程:

-
    -
  1. develop分支派生出新的分支,分支名为release/版本号。例如,release/0.10.0
  2. -
  3. 将新分支的版本打上tag,tag为版本号rc.Patch号。第一个tag为0.10.0rc1,第二个为0.10.0rc2,依次类推。
  4. -
  5. 对这个版本的提交,做如下几个操作: