Meeting Introduction
The MindSpore community organizes development and community work based on special interest groups (SIGs). SIGs hold one or two regular meetings every month to discuss the progress, requirements, tasks, and priorities of SIGs.
Regular SIG meetings comply with the open source and openness principles. The discussion processes such as topic collection, technical discussion, and meeting minutes are open to the public.
Meeting Types
Meeting Organization
Requirement Collection
Each SIG regularly starts a meeting to collect requirements and understand the progress three to five days in advance. The maintainer of each SIG creates a meeting collection directory (in the recommended format: SIG name-meetings) on the MindSpore Etherpad platform at https://etherpad.mindspore.cn to collect developer requirements and plans, and sends the meeting directory to all members of the SIG. (Reference template: https://etherpad.mindspore.cn/p/sig-xx-meetings)
-
Anyone can raise requirements at SIG meetings. You can fill in the topics in the Etherpad file of each SIG meeting as required. Generally, the following information is required:
- Requester
- Requirement description
- Online address for issue feedback (if any)
- Existing technical solutions or PRs (if any)
- Existing discussion minutes (if any)
-
After requirements are collected, the meeting organizer of the SIG specifies the meeting agenda based on the collected requirements (such as the type, technical difficulty, and workload) and meeting time. The meeting schedule must be released on the Etherpad shared file and community mailing list two to three days before the meeting, so that participants can learn about the meeting agenda.
Holding Meetings
Meetings are held by the meeting organizer or owner of each SIG according to the predefined meeting agenda. During the meeting, time control is required to ensure that all requirements in the meeting agenda can be discussed. Each participant needs to enter their name and Gitee ID in the attendees section of Etherpad. If a participant is absent and no proxy is designated, the requirement is deemed to be automatically abandoned.
-
The discussion of each topic can be divided into the following phases:
- Requirement statement: The requirement initiator states the requirement, including requirement objectives, requirement sources, proposed technical solutions, and previous discussions and results. Other listeners are not allowed to interrupt the requirement statement phase.
- Discussion: All participants discuss the requirement. The host records the opinions of all parties and key opinions.
- Conclusion: After a consensus is reached, the host outputs the conclusion of the topic based on the consensus. If no consensus is reached, the specific time for the next discussion should be negotiated.
-
After all topics are discussed, the SIG maintainer team prioritizes and assigns tasks based on the discussion results and SIG situation. Contributors claim tasks for task assignment.
Meeting Minutes
- All discussed topics and their conclusions, solutions, and known issues
- Owner of each work
- Work priority
- Meeting minutes (see https://mailweb.openeuler.org/hyperkitty/list/openstack@openeuler.org/thread/NR3O2ZUUNE46XFBTV4CND4HEYDCBPW33/)
