I started contributing to open source around a year back and on 1st January
2019 to Debian, specifically (wasn’t really a new year resolution, though :P).
I’ll be honest here. The reason behind taking the “Debian road” was solely to distract myself from the mental abuse I was going through.
Raju was the person who started helping me out,
both, personally and professionally. He’s the one who taught me packaging from
scratch with utmost patience and kept answering all my stupid doubts :D
To be honest, if it weren’t for him, I wouldn’t have been here, at this position today.
Since I wanted to distract myself from various stuff, I learned things quickly and
kept working, consistently.
I turned up on IRC every single day since then. Praveen became both, my guru and my package sponsorer. He kept uploading and I kept packaging. This went on for a month until my difficulty level was bumped. From basic Ruby gems and Node libraries, I was given gems and modules that had test failures to debug and had a weirdly different build system. This made me uncomfortable. I complained. To which, Praveen said and I quote,
“If you want to keep working on simple stuff, then it’s not going to help you move forward. And it’s your loss. No one else would care. So it’s your call.“`
There was probably no option there, isn’t it? :P
I took it on. Struggled for a few days but it became normal and I made it through. Like they say, “it gets better”, it indeed did!
I took a little more challenging things, understood more concepts. Fixed test failures, RC bugs and learned a lot of things (still a lot, lot more to learn, though) in the process, like understanding about the Debian release cycle, how the migration of package takes place, setting up my own repositories, et al.
In this process, I also met another JS guru, Xavier.
He did not only corrected my mistakes and sponsored my packages, but also helped me in actually understanding a lot of things. From the mailing list, we started conversing over private mail threads and soon, in a span of 3 months, the thread stretched over to 300 mails! :x
In early March, I was told that I could apply for the position of the
Debian Maintainer, if only I understood the process of when to upload a package
to experimental and when to unstable. I was given a few packages as a test by
Praveen for the same.
And “luckily”, I passed. This meant that the only part remaining was to fulfil the initial keysigning requirement. For which, there was a MiniDebConf, Delhi around the corner.
As it happened, Praveen, Abhijith, and Sruthi (all DDs) came to the MiniDebConf from
Kerala and I got my keys signed by them! :D
Soon after, I applied for becoming a DM.
I was lucky enough to get 3 advocates, Praveen, Xavier, and Abhijith.
Here’s my NM Process (#605) for reference.
And in a few days, I realized that I became the youngest Debian Maintainer in India \o/
Edit: I was later told at DC19 that I was the youngest DM in the entire commmunity! :o
Lastly, thanks to the entire Debian community. Debian has really been an amazing
journey, an amazing place, and an amazing family.
I am just hoping to make it to DebConf and meet all the people I adore \o/
Until next time.
:wq for today.