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
16 stars 4 forks source link

First Contribution by Veronica Emiola #50

Closed VeronicaTee closed 1 year ago

VeronicaTee commented 1 year ago

Name: Veronica EMIOLA Project: PyTorch Link to PyTorch's governance model: https://pytorch.org/docs/master/community/governance.html

PyTorch Governance Model PyTorch is an open-source machine learning library that is widely used for building deep neural networks. It provides tools and utilities for building and training models in Python, as well as a flexible and dynamic framework for implementing custom network architectures. PyTorch has a large and active community of contributors, who engage in discussion and collaboration through various channels such as GitHub, forums, and social media. Contributing to PyTorch is easy and straightforward, with opportunities to contribute code, documentation, and other resources through pull requests, issue reporting, and other means. The project also has a well-documented governance model, with clear roles and decision-making processes in place to ensure that the project remains community-driven.

PyTorch Project Roles Community: The community contribute, file issues, make proposals, review pull requests and contribute to the project. Module Maintainers: Module maintainers are responsible for the development and maintenance of specific modules within PyTorch. Core Maintainers: Core maintainers provide technical leadership and oversee the development of the project as a whole. Lead Core Maintainers: Lead core maintainers are responsible for coordinating the activities of the core maintainers and ensuring that the project is moving forward in a timely and effective manner.

Decision Making Process The decision-making process in PyTorch is designed to be open and transparent, with community input being solicited for important decisions. When necessary, decisions are made through a voting process, with a simple majority of votes being required for approval. All voting is conducted publicly, and decisions are documented and shared with the wider community. This process helps to ensure that decisions are made in a fair and democratic manner, with the interests of the wider community being taken into account.

Understanding PyTorch Governance Model PyTorch's governance model is well-documented and easily accessible on their website and GitHub page. The roles and decision-making processes are clearly outlined, and the model is designed to encourage collaboration and participation from the wider community. Overall, it is relatively easy to find and understand PyTorch's governance model, which helps to foster a more transparent and inclusive development process.

VeronicaTee commented 1 year ago

@arliss-NF Kindly look into my contribution and review. Regards.

arliss-NF commented 1 year ago

@VeronicaTee - well done. The level of content is what we were looking for. PyTorch is a good example of an open-source project with a well-defined governance.