Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
5f17f05b
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
5f17f05b
编写于
6月 29, 2018
作者:
M
minqiyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add get_version function to get version from git tags
上级
9a15c923
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
40 addition
and
5 deletion
+40
-5
python/setup.py.in
python/setup.py.in
+40
-5
未找到文件。
python/setup.py.in
浏览文件 @
5f17f05b
from setuptools import setup, Distribution, Extension
import subprocess
import re
class BinaryDistribution(Distribution):
def has_ext_modules(foo):
return True
...
...
@@ -20,6 +21,40 @@ def git_commit():
git_commit = 'Unknown'
return git_commit
def _get_version_detail(idx):
assert idx < 3
version_details = '${PADDLE_VERSION}'.split('.')
if len(version_details) == 3:
if re.match('[0-9]+', version_details[idx]):
return int(version_details[idx])
return None
def get_minor():
minor = _get_version_detail(0)
if minor is not None:
return minor
return MINOR
def get_major():
major = _get_version_detail(1)
if major is not None:
return major
return MAJOR
def get_patch():
patch = _get_version_detail(2)
if patch is not None:
return patch
return PATCH
def is_taged():
return ISTAGED
def write_version_py(filename='paddle/version.py'):
cnt = '''
# THIS FILE IS GENERATED FROM PADDLEPADDLE SETUP.PY
...
...
@@ -49,13 +84,13 @@ def mkl():
commit = git_commit()
with open(filename, 'w') as f:
f.write(cnt % {
'major':
MAJOR
,
'minor':
MINOR
,
'patch':
PATCH
,
'major':
get_major()
,
'minor':
get_minor()
,
'patch':
get_patch()
,
'rc': RC,
'version': '${PADDLE_VERSION}',
'commit': commit,
'istaged':
ISTAGED
,
'istaged':
is_taged()
,
'with_mkl': '@WITH_MKL@'})
write_version_py(filename='@PADDLE_BINARY_DIR@/python/paddle/version.py')
...
...
@@ -113,7 +148,7 @@ package_dir={
}
if '${WITH_FLUID_ONLY}'== 'OFF':
package_dir['py_paddle']='${PADDLE_BINARY_DIR}/python/py_paddle'
paddle_rt_lib_dir = 'lib'
paddle_rt_libs = ['${WARPCTC_LIBRARIES}']
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录