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

## 议题(Agenda)

议题1、新建三方仓third_party/vixl；third_party/elfio  
议题2、新建开源仓third_party/ruby  
议题3、utils_memory申请孵化毕业  
议题4、申请sig仓孵化 msdp_start、msdp_device_status  
议题5、sensors_medical_sensor申请孵化毕业  
议题6、部件化分仓： 将distributeddatamgr_appdatamgr分为以下5个仓：distributeddatamgr_relational_store，distributeddatamgr_preferences，distributeddatamgr_relational_store_lite，distributeddatamgr_data_object_lite，distributeddatamgr_kv_store_lite
开源仓改名：distributeddatamgr_objectstore
开源仓改名：distributeddatamgr_datamgr  
议题7、global_resource_tool sig 申请毕业  
议题8、applications_admin_provisioning申请孵化毕业  
议题9、部件合并评审：user_auth，user_idm，auth_executor_mgr合并为一个部件user_auth  

## 与会人(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：新建三方仓third_party/vixl；third_party/elfio**  
汇报人：魏福伦  
会议结论：  
1、同意三方库建仓  
遗留问题：  
1、数据支撑：对于应用与系统库的提升是多少 ，如何收集不同机器profile  
2、使用范围：确定使用范围，是否对开发者提供将字节码编译为机器码功能  

**议题2：新建开源仓third_party/ruby**  
汇报人：胡峰  
会议结论：  
1、暂缓本三方库建仓，完成遗留问题后再次评审。  
遗留问题：  
1、待给出多平台ruby同源解决方案。  
2、评估OH去ruby依赖方案可行性。  
3、评估移除对低版本mac支持对开发者的潜在影响  

**议题3：utils_memory申请孵化毕业**  
汇报人：宋远征  
会议结论：  
1、待QA-SIG评审通过后，同意准出。  
遗留问题：  
1、说明清楚这些lib系统库的应用范围以及如何进行权限限制  

**议题4：申请sig仓孵化 msdp_start、msdp_device_status**  
汇报人：刘东淼  
会议结论：  
1、device status仓待QA-SIG评审通过后同意准出。  
遗留问题：  
1、配置文件不建议单独建start仓，会后和启动子系统讨论给出结论。  

**议题5：sensors_medical_sensor申请孵化毕业**  
汇报人：武和波  
会议结论：  
1、待QA-SIG评审以及对应用的js接口评审通过后，同意准出。  
遗留问题：  
1、架构层面与穿戴侧再一起确认下。  

**议题6：部件化分仓： 将distributeddatamgr_appdatamgr分为以下5个仓：distributeddatamgr_relational_store，distributeddatamgr_preferences，distributeddatamgr_relational_store_lite，distributeddatamgr_data_object_lite，distributeddatamgr_kv_store_lite**  
**开源仓改名：distributeddatamgr_objectstore**  
**开源仓改名：distributeddatamgr_datamgr**  
汇报人：曾旻  
会议结论：  
1、部件化分仓方案需要再行讨论；  
2、开源仓改名不可行。  
遗留问题：  
1、评估通过废弃&新建仓方案的可行性。  

**议题7：global_resource_tool sig 申请毕业**  
汇报人：陈程  
会议结论：  
1、不同意建仓，完成遗留问题整改后再次评审。  
遗留问题：  
1、restool 编译工具链需与openharmony系统工具链版本编译保持一致。  

**议题8：applications_admin_provisioning申请孵化毕业**  
汇报人：李恒  
会议结论：  
1、待QA-SIG评审通过后，同意准出。  
遗留问题：  
MDM关键部件的职责分工讨论如下：  
1、设备厂商预制应用A，负责下载、校验、安装三方设备管理员应用C。并通过评审应用B暴露的接口触发激活。  
2、评审系统应用B，对A暴露激活接口，提供应用C的激活界面；和判断系统环境是否满足激活条件，并进行激活和系统初始化设置。  
3、三方设备管理员应用C，申请设备管控接口权限，被激活后，调用设备管控接口配置管控策略。至于策略是否可以被用户取消，以及是否取消设备管控（去激活C），仅由应用C控制。  
4、A提前下载安装应用，传包名给B  
(1)应用A下载安装应用C后，触发应用B激活应用C。应用B检查系统环境是否在系统初始化阶段，进行一些系统初始化设置后激活并通知应用C，这一过程应用B提供引导界面显示。  
(2)应用B不和云端进行交互。  
5、非系统初始状态，用户可以自己下载并安装普通管理员应用C，应用C可以调用应用B提供的接口拉起B提供的引导界面，引导用户激活。  
6、对于应用C的合法性，建议单独建立一套审核机制，与生态沟通如何对三方设备管理应用C进行管理（比如注册，审核，备案）。  

**议题9：distributed_hardware_fwk申请孵化毕业**  
汇报人：张创  
会议结论：  
1、分布式硬件框架待QA-SIG评审通过后同意准出，对遗留问题中提到问题进一步关注并考虑优化。  
遗留问题：  
1、设备上线后，需要拉起各类外设的SA服务并初始化分布式驱动，关注同时拉起多个SA对系统资源的冲击。  
2、设备下线，需要清理下线设备的分布式驱动，如果设备频繁上下线，反复初始化和清理分布式驱动，关注此种状态下对于系统资源的冲击。  
