My first open source experience Kwoc23
So finally i participated in an open source program!!!!
In this blog we are going to cover :
contribution process as a contributor POV.
Things i learned from my mistakes.
In which project i contributed.
Contribution process of every open source project/program
I dont want to add unnecessary words and sentences so i am going to tell you about the process in some points.
Select a project (according to your interest)
Inform your mentor that you are going to work in his project.
use the product!!
understand the workflow
then understand the tech stack used.
then go to the issues section in github.
pick some issues in which you want to work on - you can create your own issue (with proper description and resources)
start solving the issue.
before changing the the codebase create a new branch (GIT KNOWLEDGE)
Things i learned from this open source program
Things i learned from this open source program that dont focus on the number of PRs, just do the value PRs which will increase the performance and improve the code quality.
As this was my first open source program i have not enough idea about solving the issue and fixing bug.
In which project i contributed.
so in i contributed in a beginner level project i can understand the workflow a open source github repo + get some idea of the codebase of an open source project.
So yeah i choosed PythonProject (it contains all python project easy,medium and hard) here is the link to the github repo-
https://github.com/shrey141102/PythonProjects
This github repo is managed by https://github.com/shrey141102.
i have added one small level project called "Arithmetic calculator" i have used some basics concept of python like functions, loop, if/else etc
here is the link of the PR - https://github.com/shrey141102/PythonProjects/pull/91
And the second project was a Grocery store here is the Pr -
https://github.com/shrey141102/PythonProjects/pull/118
I have built this project using some concepts like fetching data from text file, functions, loop, if/else etc
Conclusion
my overall experience in kwoc23 is so good and i develop the base in which i will contribute in other open source project/program.