| 集成topic | Concern/Discussions | Possible solutions | status |
|---|---|---|---|
| 安卓代码间的依赖管理 | 在gerrit commit message信息中,平台分支使用"Depends-on"关键字来管理依赖关系 。project项目使用topic来管理依赖关系。 Gerrit 有新的功能,支持把有相关依赖的change同时入库。但是目前由于平台使用topic branch指向特定的domain,因此这个功能目前无法实现 | 不使用topic branch的话,我们不能区分Domain changes 通过搜索<message: “Domain: HMI”> 可以检索出对应的domain | |
| 切换到使用cherry-pick来完成merge | 需要对team进行培训,怎样提交change,同时在提交事前,压缩本地的多次提交 | 对开发team进行相应的培训 | |
| 使用repo tool 来提交代码 | 需要修改平台的manifest文件及user的.gitconfig(这并非必要的步骤,但是是一种高效率的代码提交方式,需要在本地进行配置) | 可以向开发提供git push 和repo upload 两种代码提交方法 | |
| 在平台代码提交之前使用pre commit hook check | |||
| 讨论gerrit label 名称 | 平台使用 Verified label来检查编译结果,一旦开发创建了一个gerrit change就会触发编译,会创建专门的编译job来完成这种即时编译。 | 平台会添加更多的label来完成gerrit 的review及编译校验 | 集成人员会在这次release之后添加gerrit label |
| 每天从平台merge代码到项目,并且有专门的Pre-Int job来完成这项工作 | 平台同意发布daily tag | 需要平台提供更多细节 | |
| 统一gerrit 权限组的名称及对应的权限 |
关于平台platform和项目project的集成工具和流程的讨论结果
最新推荐文章于 2021-04-22 11:47:08 发布
801

被折叠的 条评论
为什么被折叠?



