OpenHarmony 5.0.0 Release版本发布评审会议纪要

评审版本

OpenHarmony 5.0.0 Release 版本

评审方式

电话会议评审

评审时间

2024-9-19 16:30-17:30

评审对象

Release版本

评审参与人

任革林(委托董金光)、董金光、万承臻、赵鹏、高涵一、张立哲、邢文华、杨妮、强波、高亮、付天福(缺席)、吴勇辉、王意明、余枝强、马耀辉、易见、丁勇、张小田、鲜余强(缺席)、赵文华(缺席)、巴延兴、候鹏飞、庞伟(缺席)、王石

 评审结论:评审意见闭环后同意版本发布

与会人主要评审意见和闭环进展:

姓名

评审意见

闭环进展

董金光

蓝牙相关遗留问题的下一步已解决计划要明确

已明确解决计划,目标在1015日前解决

开源三方软件相关报告问题要清零

Fossbot告警报告已清零

万承臻

版本发布前要保证32位和64位均能编译通过

已确认32位和64位均能正常编译

吴勇辉

版本号规则变更,要明确是否影响软件升级能力和产品版本号展现

已确认版本号规则变更主要体现在资料和发布文档,内部版本号还是四位未变化

马耀辉

社区RK单板的内存和CPU能力受限,对低内存稳定性问题的定位带来了影响

已规划在5.1/6.0版本拓展其他开发板,后续在项目中例行跟踪

高涵一

XTS问题要闭环

问题已闭环

性能/稳定性/内存泄露问题要明确解决计划,并专项跟踪闭环

各问题均已制定解决计划,并录入版本遗留问题列表,后续由专项跟踪闭环

社区RK单板的外挂modem没有看护主体

已规划在5.1/6.0版本拓展其他自带modem的开发板,后续在项目中例行跟踪

候鹏飞

6.6的内核在5.0.0分支如果不能使能,建议下掉

已联合内核SIG & Release SIG & PMC讨论决策,5.0.0分支保留6.6内核仓,但默认不编译

高亮

合规SIG的评审遗留问题闭环

已经过合规SIG评审,遗留问题已闭环

杨妮

ReleaseNotes还有部分遗留问题待闭环

已闭环,本轮遗留问题清单及已解决问题已录入RN

本次发布版本的配套IDE版本要明确

配套IDE版本号为5.0.3.900,预计9月底正式发布

 

与会人同意以下评审要素(按照5.0 Beta1版本评审要素评审)结论:

大类

质量要求小类

Beta版本要求

评估结论

评估人

基础质量要求

告警&开源合规

告警和开源合规问题清零

CI告警:已达标

外非扫描:已达标

七彩棱镜:已达标

邢文华

安全

安全问题清零

社区关键安全问题按照SLA要求已清零

邢文华

冒烟测试通过率

100%

100%,已达标

邢文华

XTS测试通过率

XTS覆盖率

通过率100%

覆盖率100%

XTS 通过率:已达标

ACTS 总计175833用例,通过率100%

DCTS总计1521用例,通过率100%

HATS总计6484用例,通过率100%

XTS 覆盖率:已达标

SDK API32124个,已覆盖32124个,覆盖率100%

NDK API7987个,已覆盖7987个,覆盖率100%

高涵一

开发自测试用例执行率

100%

TDD通过率100%,已达标

高涵一

安装部署(社区开源板)

通过

通过

王意明

专项验证

需求验收

通过

需求验收进展社区共680条需求,完成验收680条,已达标

高涵一

性能(含内存,基于社区开源板)

静态KPI和负载90%达标,

静态KPI:胜率89.8%(40/49),不达标,相关问题已评估遗留

负载应用:胜率80%(16/20),不达标,相关问题已评估遗留

内存测试 :整机内存940M,不达基线860M,已评估遗留

高涵一

稳定性(基于社区开源板)

满足基线

遗留APR=8.04,遗留21个问题跟踪中

高涵一

IDE/SDK发布

IDE/SDK发布

无关键阻塞问题

应用代码与最新待发布的SDK版本配套编译、功能无问题

通过

马家骏

API发布

API发布

面向API 12Release版本

开源应用基于最新的SDK包无编译和功能问题

API整体交付:Ark TS API 30025,C API 6748,API遗漏

强波

资料

资料

通过

通过

杨妮

版本升级

升级(社区公版)

通过

通过

钟小明

遗留问题

遗留问题(开源范围)

1、无遗留关键Block版本发布问题

2、缺陷关闭率不低于95%

3、超过30天以上缺陷清零

1、无关键阻塞问题;

2、缺陷关闭率99%,达标

3、超期30天以上缺陷已清零

高涵一

 

4、版本发布各评审委员意见如下:

序号

姓名

角色

领域

评审意见

1

任革林

PMC成员

总架构

委托董金光

2

董金光

PMC成员

系统架构

1,蓝牙问题的下一步解决计划

2,开源软件fossbot报告清零

3

万承臻

PMC成员

架构SIG

1,社区反馈的32位或者64位编不过的问题,5.0.0版本要确保能编过

2api12的三方应用要在开源板上能跑的起来,此意见作为后续版本发布的策划

4

付天福

PMC成员

安全架构

NA

5

吴勇辉

PMC成员

版本发布SIG

Go,版本号变更对软件升级能力和版本号对外体现,是否有影响

6

强波

PMC成员

应用框架SIG

Go

7

鲜余强

PMC成员

编译运行时SIG

NA

8

余枝强

PMC成员

ArkUI框架SIG

GoXTS问题要闭环

9

易见

PMC成员

内核SIG

Go

10

马耀辉

PMC成员

基础软件服务SIG

Go,社区RK单板的内存和CPU能力受限,低内存的稳定性问题的处理策略要讨论

11

赵文华

PMC成员

驱动框架SIG

NA

12

丁勇

PMC成员

社区产品规划

Go

13

邢文华

PMC成员

QA-SIG

闭环关键问题后Go with Risk

14

高涵一

PMC成员

测试SIG

闭环以下问题后Go with Risk

1XTS要闭环

2,性能/稳定性/内存泄露要给出解决计划

3,社区RK的外挂modem没有看护主体

15

王意明

PMC成员

基础设施SIG

Go,社区开发板替换工作,需要项目化规划和管理

16

张小田

PMC成员

基础软件服务SIG

Go,后续进入主干的开发板,门禁和流水线要看护起来,确保基础质量

17

李煜

PMC成员

图形SIG

Go

15.1要考虑针对多设备协同的验证场景

2,部分部件解耦做的不好,要在5.1落实

18

巴延兴

PMC成员

测试SIG

Go

19

候鹏飞

PMC成员

驱动框架SIG

Go6.6的内核在5.0.0分支如果不能使能,建议下掉

20

庞伟

PMC成员

多媒体SIG

NA

21

王石

PMC成员

软总线SIG

Go

22

杨妮

资料sig

资料代表

GoRN还有部分遗留问题未闭环;明确配套IDE的版本号

23

高亮

合规代表

合规代表

Go,已经上合规SIG单独汇报

24

郭雪雯、余甜

法务代表

法务代表

Go,合规SIG的汇报结论归档

 

5、关键遗留问题及解决计划

序号

Issue单号

问题描述

影响分析

责任团队

闭环时间

 

1

IAB2U3

【低概率1/10】【wukong】出现1 进程audio_server下的OS_APAsyncRunne线程出现cppcrash,崩溃栈:libaudio_client.z.so

根因:并发访问,某些流程未加锁导致其他拷贝被并发修改

对用户影响:用户无影响

用户规避措施:无需规避

媒体

10.15

2

IAIRFB

【低概率1/10】【wukong】出现2 进程com.ohos.note下的com.ohos.note线程出现cppcrash,崩溃栈:libweb_engine.so

根因:挂在mojo代码中,业务侧未看出异常,怀疑踩内存。

对用户影响:应用闪退

用户规避措施:重启应用

Web

10.15

3

I9SXZ8

【低概率2/10】【wukong】出现2 进程com.ohos.contacts由于THREAD_BLOCK_6S卡在libark_jsruntime.so出现appfreez

根因:应用分析日志看不出问题点,找栈顶ArkUI分析与当前版本环境有关,可能为低内存、内存泄露导致appfreeze

对用户影响:联系人应用进入通话记录查询通话记录卡顿

用户规避措施:重启联系人应用

应用

10.15

4

IAK2J2

【低概率1/10】【wukong】出现2 进程audio_server下的OS_APAsyncRunne线程出现cppcrash,崩溃栈:libaudio_client.z.so

根因:并发访问,某些流程未加锁导致其他拷贝被并发修改

对用户影响:用户无影响

用户规避措施:无需规避

媒体

10.15

5

IAKLLD

【低概率1/10】【reboot】出现2 进程audio_server下的SaInit2线程出现cppcrash,崩溃栈:libaudio_policy_service.z.so

根因:并发访问调用三方库解析xml导致crash

对用户影响:进程重启,客户端有自恢复机制,用户无影响

用户规避措施:无需规避(自动恢复)

媒体

10.15

6

IA56CU

【低概率1/10】【wukong】出现1 进程com.ohos.note下的com.ohos.note线程导致libweb_engine.so出现cppcrash

根因:WebContentsDestroy的时候没有及时把JavascriptProxyHost删掉,如果当前正好有个jsbridge调用中,会导致webcontents()拿到的是空。

对用户影响:应用闪退

用户规避措施:重启应用

Web

10.15

7

IA5AMJ

【低概率1/10】【wukong】出现1 进程com.ohos.launcher由于THREAD_BLOCK_6S卡在libark_jsruntime.so出现appfreeze

根因:因为 vsynctask耗时 导致桌面进入多任务界面时获取应用的截图时会等待几秒,

对用户影响:进入多任务界面 获取应用截图会卡3秒左右 直到加载完成

用户规避措施:重新进入多任务,或者等待多任务界面完全加载完毕

应用-桌面

10.15

8

IA5AIT

【低概率1/10】【wukong】出现1 render_service出现SERVICE_BLOCKsysfreeze问题

根因:厂商gpuso问题,待厂商进行定位;

对用户影响:页面冻屏

规避措施:重启恢复

南向芯片

10.15

9

IA6RH6

【高概率】【wukong】出现27 com.ohos.settings由于THREAD_BLOCK_6S卡在libbtframework.z.so出现appfreeze

问题影响:低概率造成setting应用卡死

规避措施:重新开打设置

短距-蓝牙

10.15

10

IA6RFX

【高概率】【wukong】出现22 进程bluetooth_service下的OSaInit0线程出现cppcrash,崩溃栈:libbtservice.z.so

问题影响:低概率造成蓝牙相关应用crash

规避措施:重新启动应用

短距-蓝牙

10.15

11

IA8KGR

【低概率1/10】【wukong】出现1 进程bluetooth_service下的OS_IPC_12_22172线程出现cppcrash,崩溃栈:libbluetooth_server.z.so

问题影响:低概率造成蓝牙相关应用crash

规避措施:重新启动应用

短距-蓝牙

10.15

13

IAQC64

【必现】【手工】 随机打开几个应用,再打开设置。返回到桌面,再反复进入后台界面,设置会出现泄露,操作1次大概增长32KB

根因:多任务场景下反复切换设置应用前后台,安全区动画资源未释放, 操作1次大概增长32KB

对用户的影响:可能造成应用闪退

规避措施:重新开打设置

应用-设置

10.15

15

IASE04

【必现-3/3】在RK3568设备上对Openharmony进行内存测试,render_service进程,常驻内存实测值 65974KB,超基线31M,基线33500KB

根因:版本更新导致图形内存增长超基线

问题影响:整机内存超基线

图形

10.15

16

IASDWO

【概率:必现】浏览器微博首页滑动帧率劣化(基线值54fps,实测值46.3fps

根因: web渲染未能击中缓存

问题影响:web应用打开微博滑动帧率劣化

Web

10.15