DEV Community

Bregwin Jogi
Bregwin Jogi

Posted on • Edited on

The End of the Beginning: My Open Source Journey so far

This is the final post for the OSD assignment Release 0.4
I am hoping to graduate in a couple of weeks.

Learning about open source so far has been really rewarding, I understood the ups and downs surrounding it and even started my own open source project RefactorCode.

I wanted to work on one more issue, since I am not sure if the work I did satisfies all the requirements for the final release.

I worked on an issue in ml-mdm by Apple where some files needed to be updated with a new library used for parsing arguments.

Image description

I looked at the project and found that only a couple more files were left to be using the simple-parsing library. My contributions included:

  • Creating data classes based on existing arguments.
  • Replacing old argument parsing code with functions utilizing the new data classes.
  • Applying the same updates to multiple files in the repository.

Image description

I ran the files so see if there were any issues and I noticed the arguments not being passed correctly and threw an error, I realized that the README also needed a small spelling fix to pass the new arguments.

Once I updated it, the script ran properly. Later, I made a pull request documenting the changes.

Image description

The other pull requests I made for the assignment are still waiting to be reviewed, I am not sure when it would get merged. I will be addressing any suggested changes if there ends up being any.

Edit: Happy to say that 2 of the pull requests (ml-mdm & issue-metrics) got merged!

Overall, since I am also graduating soon, looking back over the past 3 years, I am happy that I was able to learn new things related to coding, I ended up doing a co-op, and now I will be on the lookout to start my career. I am not sure where I will be in a few years, but I will somehow figure it out as I go along.

Here’s to the end of one chapter and the beginning of another.

Top comments (0)