This document outlines the mission, scope, and objectives of the StarRocks Technical TSC (TSC).
Technical TSC (TSC) is a group responsible for providing overall leadership, strategic guidance, and decision-making authority to the project. The TSC also helps shape the project's roadmap and direction, ensures that it meets its goals, and facilitates collaboration within the community.
- Strategic Direction: The TSC defines and refines the project's strategic goals, mission, and vision. It ensures that the project's activities align with these overarching objectives.
- Decision-Making: The TSC makes important decisions about the project's technical direction, major releases, partnerships, collaborations, and other significant matters that affect the project as a whole.
- Technical Oversight: For technical projects, the TSC may have a role in guiding technical decisions, architecture choices, and development processes. The TSC monitors the project's progress, evaluates its performance, and conducts periodic reviews to ensure that the project is meeting its objectives.
- Roadmap and Strategy: The TSC is responsible for defining the project's roadmap and strategic direction. It identifies key features, enhancements, and priorities for upcoming releases, ensuring that the project evolves in a coherent and purposeful manner.
- Community Engagement: The TSC fosters a healthy and inclusive community around the project. It encourages community growth, engagement, and participation among contributors and users.
- Governance and Processes: The TSC establishes and maintains the project's governance structure, defining roles, responsibilities, and decision-making processes.
- Member Appointment and Voting: The TSC approves committers and maintainers, ensuring that individuals who join the project align with its values and goals.
- Coordination and Collaboration: The TSC facilitates collaboration among different teams, working groups, and contributors involved in the project.
- Conflict Resolution: In cases of disputes or conflicts within the project, the TSC may step in to mediate and find resolutions in a fair and constructive manner.
- Strategic Partnerships: Identifying and fostering strategic partnerships with organizations or companies that can contribute to the project's growth and sustainability.
- User Outreach and Adoption: Promoting the project to potential users and encouraging adoption within relevant communities.
- Legal and Licensing Compliance: The TSC ensures that the project adheres to legal and licensing requirements, helping prevent potential legal issues and ensuring proper licensing of the project's codebase.
Public Name | GitHub ID | Role |
---|---|---|
Alvin Zhao | imay | Chair |
Chaoyong Li | chaoyli | Member |
Kaisen Kang | kangkaisen | Member |
Kai Ding | tracymacding | Member |
Xiaohua Liu | trueeyu | Member |
Youdong Zhang | howrocks | Member |
Kang Zhou | caneGuy | Member |
Heng Zhao | dshadowzh | Member |
Gaungxu Cheng | guangxuCheng | Member |
Wei Zhou | choury | Member |
Jingwei Lu | Member |
The members of the TSC can hold elections to vote for adding or removing members.
- The voting is based on a one-vote per voting member basis.
- To facilitate member voting, such as when casting votes for new committers and maintainers, a minimum of two votes (excluding the nominator's vote) will be necessary for the vote to be considered successful.
The term of the TSC membership is one year. Eligible for re-election after a new election.
In the event of a resignation or other loss of an elected committee member, the next most preferred candidate from the previous election will be offered the seat.
A maximum of one (1) committee member may be selected this way between elections.
In case this fails to fill the seat, a special election for that position will be held as soon as possible.
If a committee member chooses not to continue in their role, for whatever self-elected reason, they must notify the committee in writing.
A TSC member may be removed by an affirmative vote of a majority of the TSC.