As a requirement for my coursework for the open-source development course, I recently made my very first contribution to the open-source community. This blog discusses that contribution and what I learned along the way.
In my previous blog post, I mentioned Notes Forever, a simple web-based note-taking app which I developed and made open-source under the BSD License. My peers in the course also developed their own note-taking apps and our task was to contribute to each other’s projects. So I completed these three tasks for my assignment:
- File two issues in different projects.
- Open pull requests for the above issues.
- Review pull requests made to your project.
I filed 2 issues in different projects, one for a bug and another for a new feature. Check them out below:
- Bug issue: Fixed a text overflow problem.
Fixing Text Overflow Issue · Issue #3 · evlnyng/CornellNote
Issue Description: If there is too much text in one section, it will expand into the next section…
- Feature issue: Added Hotkeys support for saving notes.
Adding Hotkeys Feature · Issue #1 · kartik-budhiraja/Notify
Feature Description: It would be good to have the "CTRL + S" keyboard shortcut for the convenience of the end users…
Opening Pull Requests
Check out the pull requests I opened:
- Pull request for bug issue:
Fixes #3: Add CSS styling for text overflow by hansal7014 · Pull Request #4 · evlnyng/CornellNote
Issue Description: if there is too much text in one section, it will expand into the next…
- Pull request for feature issue:
Fixes #1: Added Hotkeys support for saving notes by hansal7014 · Pull Request #2 ·…
Issue Description As described in Issue #1, It would be convenient for users to have the "CTRL + S" shortcut available…
Review Pull Requests
I am yet waiting for pull requests to be made to my project :)
I learned the following skills from this assignment:
- Forking, cloning and committing to a Git repository.
- Filing issues and opening pull requests.
- Collaborating on pull requests.
- Polished my CSS skills.
- Learned how to add Hotkeys support to web apps.
Now that I have dipped my toes into the world of open-source development, I can’t wait to contribute to projects that I am passionate about.