Today I am committing myself to contribute to seven different open source projects over the next seven days.
I have always been enamored by open source projects and how people can dedicate time and energy to them outside of their day to day jobs. I tried to give it a go a few years ago with java projects over at Apache, but ultimately gave up as I felt over my head. Which looking back on it, I feel anybody would be in over their head trying to jump into an Apache project. One of the most popular projects Apache HTTP server has 2,267,859 lines of code. Experience has taught me that starting small with a new code base increases the chances of developer success.
I actually made my first commit today before I sold myself on the idea of committing to seven different projects in seven days. I use a syntax highlighter in Google Chrome called Sight when browsing the web viewer that sits on top of code repository at work. We have a Grails project that had a bug reported and I was trying to reference the line of code I thought contained the error, but Sight did not have support groovy files. I modified the Google Chrome plugin to add .groovy files to pick up the same highlighting rules that java source code files had and Voila! I was in business.
I forked the repo and made a pull request, but while I was at it I took a look at the comments and found two others that I thought I could accomplish as well.
#46 support for groovy
#47 support for local files
#48 font size in options
While the code changes were not huge in size, I do believe I made a good contribution. On to find the next project for tomorrow, any suggestions?
Comments can be found over at Hackernews.