numfocus / outreachy-contributions-2023

This repository will be used to capture Outreachy applicants' contributions during the Applications phase - May-July 2023 Cohort
BSD 3-Clause "New" or "Revised" License
15 stars 4 forks source link

First Contribution by Maryam Gbemisola #42

Open maryamgbemisola opened 1 year ago

maryamgbemisola commented 1 year ago

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.

maryamgbemisola commented 1 year ago

@arliss-NF . Here is the Contribution to my first Task. Looking forward to your Review and Subsequent tasks Thank you.