NOTE: I know this should have been posted long, long back :(
However, life happened and I couldn’t. Anyway, here it goes..
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 gonna 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, was 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 did!
I took a little more challenging stuff, understood more concepts. Fixed test failures, RC bugs and learned a lot of stuff (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 your 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!
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 fulfill the initial keysigning requirement. For which, there was a Mini DebConf, Delhi around the corner.
As it happened, Praveen, Abhijith, and Sruthi came to the Mini DebConf 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).
And in a few days, I realized that I became the youngest Debian Maintainer in India \o/
Lastly, thanks to the 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.
Author: Utkarsh Gupta