Hacktoberfest: Fourth Pull Request - traxing and Wrap up the Hacktoberfest
In this post, I will describe the steps I walked for the fourth pull request for the Hacktoberfest and wrap up my journey.
1. The Fourth Pull Request
I kept finding the proper issue related to web programming which I can finish within time. When I explored issues, I've found the project named traxing that has an issue adding icons for each item. At the first glance, I thought it is easy but when I look more carefully, I noticed the language this project is using is the one I am not familiar with. That makes me interesting because I would like to contribute to the project using the language I do not know so I need to learn the language. I picked up the issue and asked to assign me to the issue. The owner of the project assigned me to this task so I started working on the issue.
Fixing the issue was pretty embarrassing. The project uses React and I have experience working on React project. However, I worked on the React project written in JavaScript, not TypeScript. I thought it could be similar but it was not. I've already completed displaying the image on React on the third pull request (https://github.com/MStewGT/FindMeBeer/pull/20) but when I used the way I did for the third pull request, it does not work on this project because the way it coded was different. I've googled how to make an image display using TypeScript and think about how to apply the way I've found. I tried some ways such as adding the image path on the array, adding the image modules, and getting the image path using the 'props.name'. When I tried the last way, the website finally displays the logos on the screen! I googled some more to add 'css' to adjust the image size and created pull request.
There are the project, issue, and pull request I've done for the fourth pull request:
- Project name: traxing
- Issue: https://github.com/AimeTPGM/traxing/issues/10
- Pull request: https://github.com/AimeTPGM/traxing/pull/17
This challenge was really meaningful to me. I've tried to be outside of my comfort zone. I've picked up the project using the unfamiliar language rather than using the familiar language and successfully resolved the issue. I got confidence I can learn fast to resolve the issue.
2. Wrap up the Journey of Hacktoberfest
This is my first time to contribute to the open-source community. It was really amazing journey! I feel happy I got the opportunity to know there's a Hacktoberfest on the open-source community and to participate in this 'festival'.
These are the issues I've completed during the Hacktoberfest:
- https://github.com/ahampriyanshu/algo_ds_101/issues/697
- https://github.com/upsetdog/wanikani-notifier/issues/9
- https://github.com/MStewGT/FindMeBeer/issues/17
- https://github.com/AimeTPGM/traxing/issues/10
- https://github.com/AimeTPGM/traxing/issues/16
These are the pull requests I've done during the Hacktoberfest:
- https://github.com/ahampriyanshu/algo_ds_101/pull/938
- https://github.com/upsetdog/wanikani-notifier/pull/10
- https://github.com/MStewGT/FindMeBeer/pull/20
- https://github.com/AimeTPGM/traxing/pull/17
- https://github.com/AimeTPGM/traxing/pull/19
The fifth issue and pull request is the additional issue I've worked on. The project is the fourth project I've picked for the Hacktoberfest. While I'm working on the issue for the fourth issue, I found an issue to improve the project so I filed the issue and asked whether I can take the task. The owner of the project accepted my suggestion so I fixed the issue and created a pull request.
On the first pull request, I've practiced how to communicate with the author to get assigned the issue, how to create the branch and make the commit automatically link to the issue, and how to create a pull request following the template they provide. On the second pull request, I've practiced filing the issue and how to discover the new issue on the project. On the third pull request, I've practiced how to fix the issue which I need to look around multiple files. I need to add codes to multiple files to get the proper result. On the fourth request, I've practiced how to fix an issue that I need to learn a new programming language I am not familiar with. The PR/project I am most proud of is the fourth PR/project named traxing because it was the challenge I work outside my current skill and comfort zones. When I resolved this issue, I was really proud of myself.
The next time, I would like to challenge myself to work on a bit more outside my current skill and comfort zones. I would like keep contributing to the open-source community.
Comments
Post a Comment