车设apk发版与代码合入评审流程对接

车设apk在管控分支发版

现状问题:车设apk发版要求和合入评审节奏存在冲突,会让车设apk发版非常被动,可能要到晚上0点,且面临+1、+2、+V找人困难的风险。

  • 车设apk发版准备时间长:需要对每个分支进行Rom整编点检,尤其是面对hotfix分支比较多的情况
  • 合入评审一般是晚上19开始评审,持续1~2个小时,且某些情况下评审当晚就可能正式打包

另外,车设apk已解耦,应对管控分支合入流程适当进行一些调整,以提高效率;参与合入评审的关键change,应该是Packages项目的发版change。

MiCarSettings项目代码提前合入

MiCarSettings项目需要参加评审的代码,需要在评审当天11点前完成合入

Packages项目发版change提前输出

评审当天上午11点开始对管控分支进行apk打包,输出Packages项目发版change

Package项目发版change+V

负责发版的同学可以牵头,拉通合入变更的研发和测试同学(可能携带多个变更),对packages项目+V(最好是每个测试同学都进行+V

图片展示的是Gerrit系统中MiCarSettings项目代码的变更详情页面。页面显示变更ID为206881,变更标题为"[Feature][MiCarSettings] upgrade app version to 1.2.0.44.18037",变更提交人为wangyant11,提交时间为2024-07-24 16:46:58。页面中突出显示了"代码内容如下"部分,包含3条代码修改内容,分别是关于GTR24A低音声场风格设置、ALL-Vehicle24HCS8连接性、ALL-Vehicle24HCS8播放音量设置的修改。该图片与文档中MiCarSettings项目代码提前合入的内容相关,直观呈现了代码变更详情。

研发同学提供/填写评审申请表

注意事项,参考下一节”评审方式变更”

评审方式变更:申请文档 Meego申请单

请在如下空间创建申请单:

https://project.f.mioffice.cn/intelligent_cabin_codemr/codemr/homepage

注意:要在会前完成**“登记申请”、“主管确认”、“合入前检查”、“自动检查”**环节,才会被拉上会

填写要求

研发要提供/填写Patches url、对应主线Patches url、TB版本链接,要满足如下要求,以通过”合入前检查”节点

  • Patches url:Packages项目在目标合入分支的发版change
  • 对应主线Patches url:已在主线待够3天
  • TB版本链接:测试时的Rom Grapple链接

图片展示的是行人提示铃HT和方控文案统一的正式评审界面。界面中列出了问题及问题解决方案,如自行车铃HT和方控投版本文案不一致等。还呈现了Patches url,如https://gergit.auto.mioffice.cn/cocokopter/core/platform/prebuilts/packages/...等。此外,有对拉主先期patch、TB版本链接、软件团队、互联软件、应用软件、软件团队主管、协作者等信息。该图片与文档中申请文档->Meego申请单的填写要求相关,展示了申请单中需填写的Patches url等关键内容。

图片展示的是车设[apk发版]与[代码合入评审]流程中"合入前检查"环节的界面。界面中显示"合入前检查"已完成,有负责人待填写。下方有"自动获取的内容,不用填写,除非要通过"的提示,以及"patch v+1确认(必须)"的选项,当前选中"是"。下方红框突出显示"patch v+1确认依据",内容为"共关联4个Patch,全部与测试人员[wangzhuhuo, wangyan6]匹配"。该图片与文档中"填写要求"部分上下文对应,用于说明研发在填写合入前检查相关要求时的界面情况。

主管确认

提前找浩哥完成”主管确认”环节

图片展示的是"行人提示铃 HT 和方控文案统一"正式评审的流程图。流程从"登记申请"开始,经"主管确认"后,再进行"合入前检查"和"自动检查"。其中,"主管确认"环节负责人是浩协浩,当前状态为已完成。流程图右侧列出了多个评审环节,如LeMans Base评审、Lemans 2GB评审等,每个环节后都有对应评审人。该图与文档中"主管确认"环节的内容相呼应,直观呈现了评审流程。