I have been selected for Google Summer of Code 2014 and the project that I will be working on is Mochitest Failure Investigator (abstract) mentored by the awesome Joel Maher. Basically, this project aims at building a tool that will help contributors find the origin of test failures for mochitest on local as well as production machines, thus leading to accelerated development and debugging.
I am really excited for this project and will write about my work regarding the project regularly.
I have recently started contributing to Mozilla’s A-Team. I had no idea how the open source community worked and had the notion that people are too busy with their lives, so they do not entertain doubts of newcomers. But guess what? I was totally wrong. People at Mozilla are really very helpful and they in fact encourage newcomers to ask doubts.
I started contributing back in January and my first bug was a talos bug 931337. Joel Maher (jmaher) was the mentor on this bug. He is a really cool guy and he helped me set up the environment and patch up the bug. I was fascinated how things worked in Mozilla and I patched up a couple of bugs more. This included finalizing the work to support manifest in mochitest. More details about the work and its use can been seen in jmaher’s post and ahal’s post. Another interesting mochitest bug was bug 912243. At first glance, it looked like a really easy bug. But on further investigation, it turned out to be tricky and my patch failed on a number of chunks (rc1, e10s and bc) on tbpl. It took me a month to patch this bug but in retrospect I think it was good as I learned a lot about the test harness of mochitest and it taught me to become more patient. Also, I would like to thank jmaher, who continuously guided me during this time and answered every single doubt that I had. The past three months contributing at Mozilla have been awesome and I plan to continue to do so in the future as well.