登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
6
Star
0
Fork
15
src-openEuler
/
thrift
代码
Issues
5
Pull Requests
1
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
15
Update to 0.14.0 to fix CVE-2020-13949 and Drop fb303 package and switch to qt5
已合并
wang_yue111:master
src-openEuler:master
wang_yue111
创建于 2021-02-23 14:30
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
issue link:https://gitee.com/src-openeuler/thrift/issues/I383A5 **thrift升级删除fb303相关的子包:** fb303在thrift仓库中是facebook贡献的模块,目前没有适配到最新的thrift库,导致fb303编译会失败(0.10.0和0.14.0版本的thrift根据fb303.thrift自动生成的代码文件不一样) fb303由facebook维护,且最新信息显示fb303依赖的是fbthrift fb303地址:https://github.com/facebook/fb303 fbthrift地址:https://github.com/facebook/fbthrift fb303没有被其他包依赖,且去除后,thrift编译成功 参考其他发行版,将fb303移除 备注: fb303相关子包的功能是获取facebook上状态信息的接口 这个功能评估为社区使用量极小 如果之后还有社区使用者提需求,替代方案是可以引入单独维护的fb303组件 目前fb303的引入考虑先挂起 thrift升级删除java相关的子包: 1.thrift是Facebook于2007年开发的跨语言的rpc服务框架,提供多语言的编译功能,其中thrift-java是提供给java语言开发者,在java环境下开发thrift的一个包 2.thrift-java和libthrift-javadoc子包,因社区将maven改成gradle的构建方式,导致thrift的java子包编译失败(其他发行版也编译失败), 需要重新适配,参考其他发行版暂时先关掉,后面适配成功后再把宏打开 3.thrift-java在20.03-lts-sp1和20.03-lts-next和20.03-lts分支是独立包,对其他包无影响 4.thrift-java在其他分支被htrace这个包依赖,目前htrace这个包属于衰退包,不被别的包依赖,建议删除 备注:当时引入是因为准备引入hadoop,但hadoop还未引入,暂无影响 **重大更改:** 用qt5替换qt4 在C++模块中,当.thrift文件仅具有服务类型时,自动生成工具不生成_types.xx和_constants.xx的代码 对UTF-8处理的更改至少需要JDK 1.7 org.apache.thrift.ShortStack类不再公开 TException接口现在具有新功能:TExceptionType TClient.Call现在除了返回错误外还返回ResponseMeta 配置--without-python和--without-py3仍会在make cross中调用py3测试 **修复问题:** 修复CVE-2020-13949 修复处理程序方法返回异常时的内存泄漏 修复处理程序方法返回FALSE时的内存泄漏 修复了生成反序列化列表元素时的内存泄漏 修复thrift_server_set_property()中的内存泄漏 修复thrift_simple_server_serve()中的内存泄漏 实现MAX_MESSAGE_SIZE并将限制合并到TConfiguration类中 更详细的修改可以参考github:https://github.com/apache/thrift/blob/master/CHANGES.md
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/wang_yue111/thrift.git master
git push origin master
评论
19
提交
1
文件
17
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
hexiaowen
overweight
zhujianwei001
zhujianwei001
谢志鹏
xiezhipeng1
Monday
licihua
陈棋德
dillon_chen
syyhao
shenyangyang01
未设置
最少人数
0
测试
hexiaowen
overweight
zhujianwei001
zhujianwei001
谢志鹏
xiezhipeng1
Monday
licihua
陈棋德
dillon_chen
syyhao
shenyangyang01
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
openeuler-cla/yes
lgtm
approved
ci_successful
关联 Issue
I383A5
CVE-2020-13949
里程碑
未关联里程碑
参与者
(5)
1
https://gitee.com/src-openeuler/thrift.git
git@gitee.com:src-openeuler/thrift.git
src-openeuler
thrift
thrift
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册