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 Imaobong Njokko #32

Closed imanjokko closed 1 year ago

imanjokko commented 1 year ago

Name: Imaobong Njokko

Project- Django Open Source Project

Governance Model

Link - Django Open Source Project Governance Model


Description

The primary goals of this proposal are to be more community-driven and less reliant on a certain "core" group of people, while also formalizing Django's processes.

In general, the governance model put forward in Django DEP 0010 seeks to encourage openness and responsibility in the project's decision-making processes. It provides a clear framework for project contributors to understand their roles and responsibilities.


Project Roles


Decision Making Process

All discussions and voting processes are held in forums and venues that are generally open to interested members of the public. i.e. django-developers mailing list, the Django Forum, or in any other venues the Technical Board choses.

How new ideas are proposed

Any member of the community in good standing may propose new features for Django at any time. For minor changes, proposers shall use the code.djangoproject.com bug tracker and/or any of the approved public forums. And, for major changes, proposers shall use the DEP process, with discussion taking place on any of the approved public forums.

Voting process of the Technical Board

Proposals are made in the form of YES or NO. The possible outcomes of a vote are:

The Technical Board has a voting period of one week. Each vote must be one of the following: "+1", "0", or "-1", and should be accompanied by the reasoning for that decision.

If a voting period ends and not all members of the Technical Board have voted, the vote is considered incomplete. It is also considered incomplete if the current score of the proposal is less than 3 which means that an additional vote can change its outcome. An additional voting period of one week is given, and repeated until the vote is completed. Members of the board can change their votes at any time prior to closing of the final voting period.

Once a decision has been reached, it is documented and communicated to the community.


Conclusion

While the governance model was easy to understand, it was difficult to find directly from their website; I had to do a google search that eventually led me to the model on their GitHub repository. I would suggest that they add a “contribution” tab at the top of their website that clearly details processes for contribution and easily directs to the governance model, or a link to the model in their Github repository.

imanjokko commented 1 year ago

@arliss-NF Kindly review my contribution, thank you.

SavannahSimons commented 1 year ago

@imanjokko

Hi Imaobong Njokko!

Thank you for your contribution! Adding a contribution tab would be very helpful, awesome suggestion. I did notice many of the words were duplicated, it’s better to paraphrase the information. Secondly, an easy fix, please add your name to your issue so we clearly know who we are addressing 😊. Great work, looking forward to seeing your second contribution.

imanjokko commented 1 year ago

Hello @SavannahSimons I have made some changes based on your feedback and paraphrased the issue Thank you for your corrections, I appreciate them and will apply them moving forward!