# 架构SIG例会 2022-6-28 9:30-11:30(UTC+08:00)Beijing

## 议题(Agenda)

议题1、新建SIG仓申请：third_party_HDiffPatch  
议题2、规范部件仓名和目录申请：语言编译运行时  
议题3、规范部件仓名和目录申请：公共基础类库  
议题4、Misc子系统下各部件迁移至新子系统的申请  
议题5、开发板仓库结构设计及命名规范整改结果汇报  
议题6、sig仓孵化毕业：device_soc_amlogic，device_board_unionman，vendor_unionman  
议题7、CompileRuntime SIG 建仓申请  
议题8、规范部件仓名和目录申请:windowmanager  
议题9、扬帆sig仓孵化毕业：device_soc_rockchip，device_board_isoftstone，vendor_isoftstone  
议题10、致远sig仓孵化毕业：device_soc_allwinner，device_board_isoftstone，vendor_isoftstone  

## 与会人(Attendees)

任革林 [@im-off-this-week](https://gitee.com/im-off-this-week)  
董金光 [@dongjinguang](https://gitee.com/dongjinguang)  
赵文华 [@shidi_snow](https://gitee.com/shidi_snow)  
万承臻 [@wanchengzhen](https://gitee.com/wanchengzhen)  
强波   [@huawei_qiangbo](https://gitee.com/huawei_qiangbo)  
黄明龙 [@minglonghuang](https://gitee.com/minglonghuang)  
梁克雷 [@xzmu](https://gitee.com/xzmu)  

## 会议纪要(Notes)

**议题1、新建SIG仓申请：third_party_HDiffPatch**  
汇报人：韩锋  
1、暂不同意引入该开源软件。  
遗留问题：  
1、端侧和云侧升级方案需考虑拉通；  
2、应用升级方案与OpenHarmony系统层面的升级方案保持一致；  
3、PC侧方案需考虑跨平台（支持Windows、Linux、MacOS）；  
4、HDiffPatch提供的差分能力应该与升级文件格式无关。  

**议题2、规范部件仓名和目录申请：语言编译运行时**  
汇报人：李勇彪  
会议结论：  
1、同意RuntimeCompiler子系统改名为ArkCompiler子系统；  
2、同意js_runtime、ts2abc、toolchian、runtime_core（均为修改前名称）部件及其对应仓名和目录名的修改；  
3、js_runtime--> ets_runtime，ts2abc-->ets_frontend。  
遗留问题：  
无。  

**议题3、规范部件仓名和目录申请：公共基础类库**  
汇报人：黄慧进  
会议结论：  
1、同意Utils子系统改名为CommonLibrary；  
2、同意native、native_lite、ts_js_lang_library、memory、system_resources（均为修改前名称）部件及其对应仓名和目录名的修改；  
3、native-->c_utils，native_lite-->uitls_lite，ts_js_lang_library--> ets_utils。  
遗留问题：  
无。  

**议题4、Misc子系统下各部件迁移至新子系统的申请**  
汇报人：鲍亚永  
会议结论：  
1、同意迁移Misc子系统下各部件到各个新子系统下。  
遗留问题：  
1、命名规范，输入法框架子系统修改为输入法子系统，保持统一；  
2、锁屏管理服务部件命名同其他部件保持一致，修改为screenlock_fwk；  
3、time部件缺乏体现时区的概念，例如：timezone，包含时间、时区、定时器的概念在里面。  

**议题5、开发板仓库结构设计及命名规范整改结果汇报**  
汇报人：王少锋  
会议结论：  
以九联厂家A311D，开发板代号unionpi_tiger为例，建议修改点如下：  
1、device_soc_xxx仓  
   1）device_soc_xxx，其中xxx为soc厂家名称，如amloghic；  
   2）考虑可能有不同系列soc芯片的情况，建议增加一级区分了系列名称的目录；  
   3）common：soc系列相关的公共配置；  
   4）a311d/hardware：主要放置用户态GPU，显示、媒体HDI相关实现的内容，display、ge2d、gpu、isp、media。  
2、device_board_xxx仓  
   1）device_board_xxx，其中xxx为开发板厂家名称，如unionman；  
   2）unionpi_tiger：开发板目录名称；  
   3）unionpi_tiger/kernel/driver：原生的linux内核驱动；  
   4）unionpi_tiger/kernel/logo和unionpi_tiger/bootanimation建议合并至一个资源文件目录；  
   5）unionpi_tiger/hardware：开发板特有的HDI用户态实现，camera，LCD显示等；  
   6）unionpi_tiger/bootloader：uboot启动引导相关程序。  
3、vendor_xxx仓  
   1）vendor_xxx，其中xxx为开发板厂家名称，如unionman；  
   2）unionpi_tiger：建议修改为虚拟产品形态名称，不要和开发板名称重复，并补充针对具体产品的规范。  
4、该规范后续根据kernel SIG整改后的策略再刷新后发布。  
遗留问题：  
无。  

**议题6、sig仓孵化毕业：device_soc_amlogic，device_board_unionman，vendor_unionman**  
汇报人：于敏杰  
会议结论：  
1、同意毕业。  
遗留问题：  
1、内核patch继续整改，限期七月底前按规范修改完成。  

**议题7、CompileRuntime SIG 建仓申请**  
汇报人：彭彪  
会议结论：  
1、当前业务目标描述不清晰，需要重新修改制定后再评审是否建仓。  
遗留问题：  
无。  

**议题8、规范部件仓名和目录申请:windowmanager**  
汇报人：毛江平  
会议结论：  
1、同意window_manager部件及其仓名和目录名的修改：仓名由windowmanager 变为window_window_manager，目录名对应变化。  
遗留问题：  
无。  

**议题9、扬帆sig仓孵化毕业：device_soc_rockchip，device_board_isoftstone，vendor_isoftstone**  
汇报人：庞伟  
会议结论：  
1、同意毕业。  
遗留问题：  
1、内核patch继续整改，限期七月底前按规范修改完成。  

**议题10、致远sig仓孵化毕业：device_soc_allwinner，device_board_isoftstone，vendor_isoftstone**  
汇报人：庞伟  
会议结论：  
1、同意毕业。  
遗留问题：  
1、EULA 如何放置？如何对应具体的二进制文件？  
2、内核patch继续整改，限期七月底前按规范修改完成；  
3、继续规范仓库命名，如loader目录名变为bootloader等。  
