|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +# If your post title is longer or more complicated |
| 4 | +# than can be represented in the filename, uncomment the following line |
| 5 | +# and specify a custom title |
| 6 | +title: "Contribution 1: First-Contributions" |
| 7 | + |
| 8 | +categories: |
| 9 | +- Contribution |
| 10 | + |
| 11 | +# Enter your name below |
| 12 | +author: Vaibhavy Darshan |
| 13 | +--- |
| 14 | +# My Open Source Contribution Experience |
| 15 | + |
| 16 | +## Choosing a Community |
| 17 | +Choosing a community was the hardest part. I did not know enough about the open source ecosystem to confidently choose where to contribute. It felt daunting—more like walking into the unknown—so I focused on documentation as a starting point. Hence, most of the communities that I prefered were first good-first-issue or required simple fixes. |
| 18 | + |
| 19 | +## Communities I Considered |
| 20 | + |
| 21 | +- **[Arduino Docs](https://github.com/arduino/docs-content)** |
| 22 | + I use Arduino frequently enough to understand how it works. However, I wasn’t able to locate the specific page with the bug. Additionally, it was written in Markdown, but not in a format I was comfortable working with. |
| 23 | +  |
| 24 | + I earlier commented on it but I ended up deleting as I could not figure it out. |
| 25 | + |
| 26 | +- **[Twine](https://github.com/klembot/twinejs)** |
| 27 | + The bug seemed simple enough to fix, but it was an old issue. I couldn’t find it and tried contacting others to check if it was still relevant or accessible. |
| 28 | + ![favicon issue]() |
| 29 | + |
| 30 | +- **[FreeSoundOrg](https://github.com/MTG/freesound)** |
| 31 | + The issue was really interesting, but also quite complex for a first contribution. I might revisit this in the future. |
| 32 | +  |
| 33 | + |
| 34 | +- **[Awesome Audio Visualization](https://github.com/willianjusten/awesome-audio-visualization/issues)** |
| 35 | + The repository had a lot of outdated links, which seemed like a simple fix. However, the repository has been inactive for a few years, so I was hesitant to work on it. |
| 36 | + |
| 37 | +## What Did I Pick? |
| 38 | + |
| 39 | +I ultimately decided to contribute to the **[first-contributions](https://github.com/firstcontributions/first-contributions)** repository on GitHub, which is aimed at teaching beginners how to make their first contributions. |
| 40 | + |
| 41 | +I found this repository through class resources. There was a bug regarding confusing instructions, which made for an easy fix and gave me the opportunity to learn how to send my first Pull Request (PR). So, I needed to edit the [ReadMe](https://github.com/firstcontributions/first-contributions/blob/main/README.md). |
| 42 | + |
| 43 | +## How Did My Comm Arch Experience Help? |
| 44 | + |
| 45 | +Honestly, my Comm Arch experience wasn’t directly helpful in picking this repository. The ones we discussed in class required deeper familiarity with the software or the codebase. I ended up asking the TA for help and looking through class resources for support. |
| 46 | + |
| 47 | +## Contribution.md? |
| 48 | + |
| 49 | +The `CONTRIBUTING.md` file in the first-contributions repository made the process much easier. It clearly explained how to make changes and submit a PR. |
| 50 | + |
| 51 | +## Issue I Fixed |
| 52 | + |
| 53 | +There were conflicting instructions between GitHub Desktop and the `README.md`. GitHub Desktop told users to place their names at the end of the list, so I updated the `README.md` to match that instruction. I found that through an issue mentioned [here](https://github.com/firstcontributions/first-contributions/issues/96053). |
| 54 | + |
| 55 | + |
| 56 | +Feel free to click [here](https://github.com/firstcontributions/first-contributions/pull/96227) to take a look at my PR. |
| 57 | + |
| 58 | + |
| 59 | +## My Failed Contribution |
| 60 | + |
| 61 | +I attempted to contribute to the FreeSoundOrg website by removing duplicate CSS imports to improve loading time. However, even though the site used JavaScript (which I am somewhat familiar with), I didn’t feel confident enough with the overall codebase to proceed. I did, however, look at tutorials to see if I could potentially fix it. |
| 62 | + |
| 63 | +## What Blocked Me? |
| 64 | + |
| 65 | +- **FreeSound.Org** – My limited technical knowledge. |
| 66 | +- **First-Contributions** – I initially didn’t know how to refer my PR to the issue another user pointed out, but after some online research, I figured it out. |
| 67 | + |
| 68 | +## Was I Successful? |
| 69 | + |
| 70 | +Technically, my PR hasn’t been accepted or declined yet, so I can’t say for sure. But personally, yes—I was successful. At first, I felt I wouldn’t be able to do this assignment due to lack of knowledge and fear of contributing to an unfamiliar community. But I overcame that fear and made sure my commits and PR were clear and direct. |
| 71 | + |
| 72 | + |
| 73 | + |
0 commit comments