会议介绍

昇思MindSpore社区按照不同的 SIG(Special Interests Group) 来组织开发及社区工作。SIG组每月召开1~2次工作例会,讨论SIG组当前的进展、需求、工作事项、任务和优先级等。

SIG组工作例会遵循开源、开放原则,议题收集、技术讨论、会议纪要等各讨论过程均对外开放。

会议类型

单 SIG 组工作会议
单一 SIG 组内的工作会议,由该 SIG 组 Maintainer 进行组织,包括议题收集、议程安排、主持讨论、会议纪要输出等
Working Group 工作会议
Working Group(跨 SIG 组)的协作工作会议,如有两个及以上的SIG组计划一起组织工作会议,需要各相关 SIG 组 Maintainer 提前沟通,确定一名组织者负责统筹该工作会议,包括但不限于议题收集、议程安排、主持讨论、会议纪要输出等。

组织会议

需求收集

各 SIG定期启动工作会议,提前3~5天收集需求、了解进展。各 SIG 组 Maintainer 在 MindSpore Etherpad 平台 https://etherpad.mindspore.cn/ 创建相应的会议收集目录(建议命名方式为: sig 名-meetings)用于收集开发者需求以及计划,并将该会议目录反馈至本SIG组的全体成员。(参考模板:https://etherpad.mindspore.cn/p/sig-xx-meetings)

  • 任何人均可以在 SIG 工作会议中提出需求,可在各 SIG 工作会议的 Etherpad文件中根据要求进行填写议题,通常需要包含以下内容:
    • 需求发起人
    • 需求的描述
    • Issue 反馈的在线地址(如有)
    • 已有的技术方案或 PR(如有)
    • 已有的讨论纪要(如有)
  • 需求收集完成后由 SIG 组会议的组织者按照所有收集的需求情况(类型、技术难度、工作量等),根据会议时间安排指定会议议程,会议日程安排需在会议召开前 2~3 天于 Etherpad 共享文件及社区邮件列表 Maillist 中公开发布,方便与会者了解会议议程

召开会议

会议由各 SIG 组Maintainer或Maintainer指定负责人主持召开,按照预先制定的会议议程进行会议,会议过程中需要注意时间控制,确保所有已经在会议议程中的需求都能得到相应的讨论。各与会者需要在 Etherpad 的 Attendees 环节根据要求填写自己的名字和 Gitee_ID,若未到场且未指定代参加人员则该需求视为自动放弃。

  • 各议题讨论可以分为下面几个阶段:
    1. 需求陈述:由需求发起人对需求进行陈述,包括需求目标、需求来源、提议的技术方案及既往的讨论及结果等,需求陈述阶段其余听众不允许打断。
    2. 讨论:由各参会者针对该需求进行相应的讨论,所有与会者均可参与讨论,主持人负责记录各方观点及重点意见。
    3. 总结:在达成共识后,由主持人根据共识输出该议题的结论。若现场没有达成共识,则应商议再次讨论的具体时间。
  • 所有议题讨论完成后,由 SIG Maintainer 团队根据各议题讨论情况及 SIG 组实际情况对各需求进行优先级排序及分工,“任务分工”靠贡献者“认领任务”的方式完成。

会议纪要

各 SIG 组会议主持人在会议结束后一周内整理完成会议纪要,并在 Etherpad 及 SIG 组、dev、TC 邮件列表上公开发布该会议纪要,以便开发者、用户了解未来版本各 SIG 的工作计划,会议纪要需要包括但不限于以下内容: