• The Mission
• Code of Conduct
• Entities
• Decision Making Process
• Conflict of Interest
• GitHub Permission
• Community Involvement
The Mission
CVXPY Project aims to make Convex Optimization accessible to lay people while retaining its efficiency and extensiveness.
Code of Conduct
The CVXPY Community is committed to Inclusivity and Diversity and respect among members.
Entities
This section outlines the different entities that exist within the CVXPY project, their appointment and basic roles
a. Benevolent Dictator for Life
Steven Diamond is the Creator of CVXPY and therefore is the [Benevolent Dictator for Life BDFL.
b. Project Maintainers
The CVXPY project's technical development Leaders have the final say on the project's direction and must be active members of the community who have contributed to the repository for a long time. The current Project Maintainers are:
• Steven Diamond (@SteveDiamond)
• Akshay Agrawal (@akshaya)
• Riley Murray (@rileyjmurray)
• Philipp Schiele (@phschiele)
• Bartolomeo Stellato (@bstellato).
c. Emeritus Project Maintainers
These are community members who were Project Maintainers, but have stepped back to a less active role, having informed the other Project Maintainers and the Steering Committee.
d. Steering Committee
This Community Members serve as administrative and legal representatives for CVXPY, approve expenses, negotiate contracts, and maintain a quorum of five members.
The current member of the Steering Committees include.
• Stephen Boyd (Stanford)
• Steven Diamond (BlackRock AI)
• Akshay Agrawal (Stanford)
• Bartolomeo Stellato (Princeton)
• Riley Murray (Berkeley)
Decision Making Process
a. Financial Decisions
Members of the community can make recommendations to the Steering Committee to ensure that monies are used to further CVXPY's objectives.
b. Non-financial Decisions
Non-financial decisions are decided by consensus of the Project Maintainers, with the Steering Committee receiving additional decision-making power if necessary. Code-related and non code related decisions should be discussed in GitHub issues and pull requests or on a developer call
Conflict of Interest
CVXPY members shold disclose and discuss any conflicts of interest, such as financial interests or access to private information, and refrain from making decisions when such conflicts exist.
GitHub Permission
The CVXPY GitHub repository is controlled by GitHub permissions, which allow anyone with commit access to utilize it in accordance with the Decision Making Process.
Community Involvement
CVXPY is an open-source project that communicates with its community via four primary channels: Community Forums, Discord Server, Google Group, and GitHub Discussions. Contributors may be invited as Project Maintainers to the Discord server and may create extra channels for specific long-term initiatives.
Additional Information
This is a a Review of CVXPY Governance Model
To know more about CVXPY click here
Kindly click on the blue ink words to learn more about Complex Words and Member's Profile.
Ease and Difficulty in finding the Governance Model
I was able to easily locate the Governance Model in the main Repository and it is nicely laid out.
Name : Maryam Gbemisola Project Name : CVXPY Project Link : https://github.com/cvxpy
About CVXPY
CVXPY is an open source Python-embedded modeling language for Convex optimization problems, allowing users to express their problem in a natural way.
The Governance Model consists of :
• The Mission • Code of Conduct • Entities • Decision Making Process • Conflict of Interest • GitHub Permission • Community Involvement
The Mission
CVXPY Project aims to make Convex Optimization accessible to lay people while retaining its efficiency and extensiveness.
Code of Conduct
The CVXPY Community is committed to Inclusivity and Diversity and respect among members.
Entities
This section outlines the different entities that exist within the CVXPY project, their appointment and basic roles
a. Benevolent Dictator for Life
Steven Diamond is the Creator of CVXPY and therefore is the [Benevolent Dictator for Life BDFL.
b. Project Maintainers The CVXPY project's technical development Leaders have the final say on the project's direction and must be active members of the community who have contributed to the repository for a long time. The current Project Maintainers are: • Steven Diamond (@SteveDiamond) • Akshay Agrawal (@akshaya) • Riley Murray (@rileyjmurray) • Philipp Schiele (@phschiele) • Bartolomeo Stellato (@bstellato).
c. Emeritus Project Maintainers These are community members who were Project Maintainers, but have stepped back to a less active role, having informed the other Project Maintainers and the Steering Committee.
d. Steering Committee This Community Members serve as administrative and legal representatives for CVXPY, approve expenses, negotiate contracts, and maintain a quorum of five members. The current member of the Steering Committees include. • Stephen Boyd (Stanford) • Steven Diamond (BlackRock AI) • Akshay Agrawal (Stanford) • Bartolomeo Stellato (Princeton) • Riley Murray (Berkeley)
Decision Making Process
a. Financial Decisions Members of the community can make recommendations to the Steering Committee to ensure that monies are used to further CVXPY's objectives. b. Non-financial Decisions Non-financial decisions are decided by consensus of the Project Maintainers, with the Steering Committee receiving additional decision-making power if necessary. Code-related and non code related decisions should be discussed in GitHub issues and pull requests or on a developer call
Conflict of Interest
CVXPY members shold disclose and discuss any conflicts of interest, such as financial interests or access to private information, and refrain from making decisions when such conflicts exist.
GitHub Permission
The CVXPY GitHub repository is controlled by GitHub permissions, which allow anyone with commit access to utilize it in accordance with the Decision Making Process.
Community Involvement
CVXPY is an open-source project that communicates with its community via four primary channels: Community Forums, Discord Server, Google Group, and GitHub Discussions. Contributors may be invited as Project Maintainers to the Discord server and may create extra channels for specific long-term initiatives.
Additional Information This is a a Review of CVXPY Governance Model To know more about CVXPY click here Kindly click on the blue ink words to learn more about Complex Words and Member's Profile.
Ease and Difficulty in finding the Governance Model
I was able to easily locate the Governance Model in the main Repository and it is nicely laid out.