scottmc's blog

Google Code-In 2013 wrap up report

Blog post by scottmc on Tue, 2014-01-21 05:48

Google has now announced the 20 winners for Google Code-In 2013, with Freeman Lou and Puck Meerburg being the two winners from Haiku.

This was the fourth year of Google's Code-In, and the fourth for Haiku. This contest came at a good point this year for Haiku as the package management merge happened just a few weeks prior to the start of the contest and thus gave us plenty of ideas for tasks. Nearly half of our tasks were somehow related to writing recipes for packages to be built into .hpkg files. We also opened up the coverity scan results for students to try their hand at fixing some of those issues for the first time. Along with these tasks there were several others which ranged from fixing specific bugs from Haiku's trac tickets, to writing new programs such as a blogging program and a spider solitaire game, and even a few for the artistic type students who created a new flyer and some new icons.

This year we had 5 students who completed 20 or more tasks, this is more than any of our students completed during GCI 2012. We had 42 students who completed a total of 245 tasks for Haiku which is more than have been completed in any previous year for Haiku, so it was a very good year for us. Of the 42 students, 19 of them completed 3 or more tasks which qualified them to receive a Google Code-In 2013 t-shirt, this was also the most students we've have that completed 3 or more tasks.

I'd like to thank the 19 Haiku mentors, which included 3 former Google Code-In students, and all 42 students who completed at least one task for Haiku this year. Also a special thanks to those who were on irc to help handle the flood of students during the contest, for their patience in handling of all the questions and such that the students were asking. And lastly, a special thanks to Stephanie Taylor and the rest of the team at Google for having Google Code-In, and for picking Haiku to participate again. It was another very productive and fun Code-In.

Google Code-In 2012 Haiku Wrap Up Report

Blog post by scottmc on Wed, 2013-01-23 06:03

Haiku participated in Google's Code-In for the third year in a row. This year's event was a bit different than in 2010 and 2011. Google changed the rules a bit to make the contest better than in previous years. One of the changes was to remove the translation tasks as it seems for many of these tasks students were using Google Translator and other such tools. This meant that the biggest category for Haiku in GCI2010 and 2011 was gone, so we would have to adjust things a bit. For 2012 we had students complete 168 tasks, with ten students completing six or more tasks each. We focused more on coding and coding related tasks than in the past.

2011 Google Code-In Contest, Haiku Selected as One of Eighteen Participating Organzations

Blog post by scottmc on Thu, 2011-11-10 04:18

Haiku has been selected as one of eighteen organizations to participate in the Google Code-In 2011!

Once again Haiku has been selected to participate in Google Code-In. To read the announcement and to see what other organizations were selected see [1] below. Here's some basic information on the contest:


Google Code-In 2011 logo

Google's contest to introduce pre-university students to the many kinds of contributions that make open source software development possible, is starting on November 21, 2011. We are inviting students worldwide to produce a variety of open source code, documentation, training materials and user experience research for the organizations participating this year. These tasks include:

1. Code: Tasks related to writing or refactoring code
2. Documentation: Tasks related to creating/editing documents
3. Outreach: Tasks related to community management and outreach/marketing
4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
5. Research: Tasks related to studying a problem and recommending solutions
6. Training: Tasks related to helping others learn more
7. Translation: Tasks related to localization
8. User Interface: Tasks related to user experience research or user interface design and interaction

Official Google Code-In website and to review the updated rules for 2011. [2]

Over the next couple of weeks we will be busy getting our task list in order and putting together a good group of Haiku mentors for this. Many of the tasks will be for translations, so we may still need a few more mentors to cover some of those tasks. If you are interested in mentoring please let us know on the mailing list. For a preview of some of the possible Haiku tasks, you can check the wiki page we used for gathering ideas. [3]

2011 Google Summer of Code Mentor Summit

Blog post by scottmc on Wed, 2011-11-02 03:12


The GSoC Mentor Summit this year happened to be the weekend before BeGeistert, which allowed Matt Madia to make it to both events. This time Haiku had four mentors make the trip. Jérôme Deval flew in from Paris, Philippe Saint-Pierre traveled in from Quebec, Matt joined us from New Jersey, and I drove down from just north of the Golden Gate Bridge. Google allows two mentors per org, plus a third if the org participated in Google Code-In last year. Mentors who live nearby are allowed to sign up on a waiting list and if there's enough room Google allows them to come as well, so that's how we ended up with 4 this year. Matt and I stayed at the Domain hotel, while Jérôme and Philippe stayed at the Wild Palms. Google has a Friday night dinner at the Wild Palms so Matt and I walked over to meet up with Philippe and Jérôme, except that no one knew what Jérôme looked like. We were there for a few hours but didn't manage to find him on Friday night. On Saturday morning we hopped on the Google buses and headed over to the Googleplex. We finally met up with Jérôme at breakfast. After breakfast we headed over to building 43 for the start of the unconference. There were several interesting sessions posted, including one hosted by Philippe on software patents. Over the two days we sometimes went to sessions together and other times split up. While looking for one to attend for the last session on Saturday we didn't find one that sounded interesting so we posted Haiku on one of the empty slots for a room that could hold 8 people. The four of us headed over and so we could talk about Haiku. We were joined by a couple others who were interested in hearing about what was new with Haiku, so we talked and answered their questions and showed off a few things.

Saturday night Urias joined in, having driven 3+ hours to meet up with us. On Sunday after breakfast we ventured over to the android statues for some pictures.

We later attended what has now become a yearly mentor summit tradition, the Open Source Operating System Session. This year's session featured about 25 mentors from at least 9 different OSes. We went around the room discussing what's new with each one in the last year or so and ways that we could help each other. There was at least one new comer, IluminOS which I think is where Open Solaris migrated to. Philippe's session on software patents was at the same time as the OS Summit, the notes from that session and most of the other sessions are posted on the mentor summit wiki:
GSoC Mentor Summit 2011 Session Notes
It was a fun weekend and was great to meet up with each other. Google was, as always a great host and we thank them for GSoC and the mentor summit.

Google Code In Wrap Up Report

Blog post by scottmc on Wed, 2011-01-12 00:30

The Google Code In is now over. I’d like to thank all of the students, and the Haiku mentors, 30 in all, for all their hard work. I’d also like to thank Google, the Melange team and Carol Smith for running GCI. Haiku had over 150 tasks completed by students!

Many of the tasks completed for Haiku were for translations. In all, there were about 65 translation tasks completed, nearly completing 12 different languages, and partial coverage on 7 more. One student, when we couldn’t find a mentor to cover the Romanian translations, went out and found a mentor, and then she proceeded to translate all of the apps and preflets that are in HTA, all while she was also doing tasks for several other orgs. In case anyone is interested in working on the translations there is still a lot of work left to do on some of the less common languages. If you are interested in helping out, join the Haiku-i18n mailing list. To work on the localization of the system, go to HTA, register and get started. To start a new translation team for the user guide, read Starting a new translation.

Haiku get's a couple of new screensavers, several new translators for many languages, and some more i18n'd applications and preferences thanks to GCI students.

2010 Google Code-In Contest, Haiku Selected as a Participating Organization

Blog post by scottmc on Thu, 2010-11-18 20:17

Haiku has been selected as one of twenty organizations to participate in the 2010 Google Code-In!

From the Google announcement[1]:


Google Code-In logo

Google's contest to introduce pre-university students to the many kinds of contributions that make open source software development possible, is starting on November 22, 2010. We are inviting students worldwide to produce a variety of open source code, documentation, training materials and user experience research for the organizations participating this year. These tasks include:

1. Code: Tasks related to writing or refactoring code
2. Documentation: Tasks related to creating/editing documents
3. Outreach: Tasks related to community management and outreach/marketing
4. Quality Assurance: Tasks related to testing and ensuring code is of high quality
5. Research: Tasks related to studying a problem and recommending solutions
6. Training: Tasks related to helping others learn more
7. Translation: Tasks related to localization
8. User Interface: Tasks related to user experience research or user interface design and interaction

Since we were picked on November 5th, we have been busy getting our task list in order and putting together a good group of Haiku mentors for this. Many of the tasks are for translations, so we may still need a few more mentors to cover some of those tasks. If you are interested in mentoring please let us know on the mailing list. For a preview of some of the possible Haiku tasks, you can check the wiki page we used for gathering ideas[2].