-
Notifications
You must be signed in to change notification settings - Fork 62
docs: how OSCR is calculated and how to improve it #403
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
BekahHW
merged 9 commits into
open-sauced:main
from
FatumaA:docs-how-OSCR-is-calculated-and-how-to-improve-it
Oct 9, 2024
Merged
Changes from 4 commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
32e1dbc
docs: add how OSCR is calculated section to welcome section
FatumaA ea89229
chore: add sidebar entry for OSCR
FatumaA 1cc14d8
docs: how to improve OSCR guide draft 1
FatumaA 9dd0689
fix: use proper tense and improve flow
FatumaA c4a02de
enhancement: replace lists with h4s, tighten copy
FatumaA f8d4fdb
fix: spacings and indentations following markdown rules
adiati98 deab12a
fix: change repos to repositories for consistency
adiati98 e2298be
fix: capitalization and punctuation
adiati98 8f5b12e
fix: maintain pull requests and PRs consistency
adiati98 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
103 changes: 103 additions & 0 deletions
103
docs/opensauced-guides/oscr-score-guide/oscr-introduction.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,103 @@ | ||
| --- | ||
| id: oscr-guide | ||
| title: "Guide to Improving Your OSCR" | ||
| sidebar_label: How to Improve Your OSCR Score | ||
| keywords: | ||
| - "contributors" | ||
| - "guides" | ||
| - "how to contribute to open source" | ||
| - "OSCR score" | ||
| - "Make an impact in open source" | ||
| - "Open Source Contributor Rating" | ||
| - "Open Source Score" | ||
| --- | ||
|
|
||
| Open Source Contributor Rating ([OSCR](../../welcome/glossary.md#oscr)) is a metric that measures participation in open source projects. It is a holistic metric that considers the quality of contributions across many areas over a 90-day period. It is scored out of 300. | ||
|
|
||
| As OSCR is a simple way to measure your impact in open source and can act as a positive signal of your value to potential employers, you may want to improve your score. This guide will help you understand how to do so. | ||
|
|
||
| ## How to Improve Your OSCR Score | ||
|
|
||
| OSCR score is calculated based on several factors that can be broadly categorized into the following: | ||
| 1. [Repository Engagement](#repository-engagement) | ||
| 2. [Issues & Discussions](#issues--discussions) | ||
| 3. [Pull Requests](#pull-requests) | ||
| 4. [Consistency & Quality](#consistency--quality) | ||
| 5. [Being a good open source citizen](#being-a-good-open-source-citizen) | ||
|
|
||
| Improving in these areas will help you improve your OSCR score over time. | ||
|
|
||
| ### Repository Engagement | ||
|
|
||
| This considers how you engage with repositories, including repository forks, stars, and commits. You can improve your score in this area by: | ||
|
|
||
| - **Starring repositories you genuinely intend to contribute to:** | ||
| While starring repos is a great way to show your interest and support for a project, taking time and contributing to your starred repos is even better. And it's a great way to boost your OSCR score. | ||
|
|
||
| - **Forking repositories with the intention to contribute:** | ||
| Forking repos of projects you like is an amazing first step towards contributing to them. Going a step further and contributing to your forked repos will help you improve your OSCR score. | ||
|
|
||
| ### Issues & Discussions | ||
|
|
||
| This takes into account how you interact with open source repos through issues and discussions. You can improve your score in this area by: | ||
|
|
||
| - **Opening meaningful issues:** | ||
FatumaA marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Opening issues is a good way to ease into making contributions and is very helpful to the project. You can improve your OSCR score by making sure the issues you open are: | ||
|
|
||
| - Meaningful. | ||
| - Explain the problem clearly. | ||
| - Follow the issue template, if provided. | ||
|
|
||
| - **Engaging in discussions:** | ||
| Leaving helpful comments on issues and Pull Requests (PRs) through clarifying issues raised or attempting to reproduce reported issues is helpful to the project and is a good way to improve your OSCR score. | ||
|
|
||
| - **Reacting to issues and comments:** | ||
| Reacting to issues and comments is a fun way to engage with the community around an open source project and can be a way to upvote issues you'd like prioritized. Issue reactions improve your OSCR score and are weighted slightly higher in the sway calculation. | ||
FatumaA marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ### Pull Requests | ||
|
|
||
| This takes into account the quality of any Pull Requests you make and how they are received. You can improve your score in this area by: | ||
|
|
||
| - **Opening and merging pull requests:** | ||
FatumaA marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Opening PRs is great for your score, but merging your PRs significantly boosts your OSCR score. A few ways you can increase the chances of your PRs being merged are: | ||
|
|
||
| - Tying your PRs to existing issues or creating issues for them first. | ||
| - Following the project's contribution guidelines. | ||
| - Making small commits and keeping your PRs small. | ||
|
|
||
| - **Creating quality pull requests regularly:** | ||
| Opening PRs on the regular is great for your score but getting your PRs closed instead of merged can quickly hurt your score. You can reduce the chances of your PRs being closed by avoiding unsolicited PRs and following the above tips for opening PRs. | ||
|
|
||
| - **Providing thoughtful reviews on PRs:** | ||
| Reviewing other contributors' PRs is a great way to help the project's maintainers and contribute towards your score. Keeping your reviews respectful and giving feedback in a kind manner all improve your OSCR score. | ||
|
|
||
| - **Collaborating effectively:** | ||
| Participating in constructive discussions respectfully and in a meaningful way improves your OSCR score. | ||
|
|
||
| ### Consistency & Quality | ||
|
|
||
| This takes into account your consistency over time and the quality of your contributions. You can improve your score in this area by: | ||
|
|
||
| - **Contributing consistently over time** | ||
FatumaA marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Maintaining regular contributions over time will improve your score as OSCR considers a 90-day window. | ||
|
|
||
| - **Focusing on quality over quantity** | ||
| While consistency is important, it's equally important to ensure that your contributions are meaningful and don't just aim to fill a quota. Contributions that are impactful and well-received will improve your score. | ||
|
|
||
| - **Being patient** | ||
| The score considers a 90-day window, so consistent positive contributions will improve your score over time. | ||
|
|
||
| ### Being a good open source citizen | ||
|
|
||
| This takes into account your overall behavior and engagement in an open source community. You can improve your score in this area by: | ||
|
|
||
| - **Avoiding any behavior that could be flagged as spam** | ||
FatumaA marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| Communicate and engage in a reasonable way to avoid being flagged as spam. Remember that most interactions in the open source space are text-based and can be misinterpreted. Therefore, be mindful of your potential tone. Being marked as spam negatively impacts your score and your reputation in the community. | ||
|
|
||
| - **Maintaining a positive presence** | ||
| Ensure your interactions are constructive and respectful, as negative behavior can heavily penalize your score. | ||
|
|
||
| - **Helping others** | ||
| Reviewing PRs and commenting on issues, even when you're not the original author, shows your commitment to helping the community and improves your score. Helping other contributors increases your trust in the community. | ||
|
|
||
| Improving your OSCR score is a long-term effort that involves consistently engaging in issues, opening and reviewing PRs, and being a good open source citizen. So be patient with it and remember that the score is a measure of your engagement and contribution to open source, not a reflection of your worth as a developer. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.