We recently wrapped up the first Ibuildings Challenge of 2012; a contest to create a Sismo notifier. At the moment Sismo ships with Growl, DBus, Google Talk and XMPP notifiers. They all extend the SismoNotifier to provide feedback to developers in a particular way. The task was to create a new notifier that was useful, creative or inspiring. This post announces the winners and makes some observations based on the submissions we received.
Contest Key Rules: A Recap
- You should follow the Symfony code standards as described here.
- Your script will be run on PHP 5.3.5 installation. Should you need any PHP extension you must provide a patch to the
php.iniwith the changes made to add the extensions you've used. - In the spirit of Sismo itself, we'd prefer self-contained solutions. Use Symfony or PHP extensions if you need to, and other frameworks if you must!
- The name of the PHP class doesn't matter, but it must extend
SismoNotifierand implement thenotify()method. - You can look at existing Sismo notifiers to see implementation examples, but you cannot implement the same notifier in a different way, e. g. you cannot implement a Growl notifier which is already in master. You can find more instructions on how to extend the notifier on Sismo documentation. It can be found in sismo.sensiolabs.org or github.com/fabpot/Sismo under “Adding a notifier”.
Competition Entries
We created 3 categories; creative, inspiring and useful notifiers. None of the submissions selected a category, so we chose the category we thought best described the submission. We received a total of 23 subscriptions, but only 14 of those actually submitted their code or a link to an existing repository.
Winners
The competition was designed to inspire developers to contribute to open source projects. We specifically chose a tool that requires existing unit tests for you to use it – a continuous testing tool - to encourage contestants to write tests. Above all, I hope you have enjoyed taking part in this contest. Now, let's look at the winners
Useful
Considering Sismo is meant to run locally we chose a Wallpaper Notifier as the most useful. It shows the build result as a small bar added to the desktop wallpaper. This is a very customisable solution; you have control over colours, the size of the final wallpaper considering the screen resolution, and a bunch of other options. The added documentation was also very good.
Category Winner Useful: Wallpaper Notifier by Javier Eguiluz
Inspiring
I have noticed that it has become common in some IRC channels to have a bot notifying the chat participants of the commits as they happen. One of the most popular of these bots is Eggdrop. So we picked an Eggdrop Notifier for the inspiring category. This would be particularly inspiring in open source projects that are just starting to build a community. The participants could see what the selected developers were working on locally.
Category Winner Inspiring: Eggdrop Notifier by Andrew Graham
Creative
We had a few submissions of notifiers that would speak the test results, but this one made me laugh. I guessed immediately what it was because of its name, but still it was very funny when it ran with a failed build: "Houston, we have a problem here!", it said. Nice, funny, creative and original.
Category Winner Creative: Houston Notifier by Andreas Hucks
Prizes
Amongst all the winners, we raffled three prizes: 2 tickets to the PHPNW Conference and an Apple iPad. The prizes go as follows:
PHPNW tickets: Andrew Graham and Andreas Hucks
iPad: Javier Eguiluz
Congratulations to all the winners!
Conclusions
For us as organisers, this has been another fun challenge and we look forward to the next (watch this space!). We offer our warm congratulations to all our participants for such a high standard of submissions, and especially to our winners who fought off some stiff competition to emerge victorious. Thanks to all of you and we hope you had as much fun as we did!

9 comments












9 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
Congratulations to the winners!
Will the contributions be published somewhere?
We encourage the winners, and all the participants to not only publish their contribution, but to submit to Sismo a pull request, if they feel it would make sense that their notifier should be with the core notifiers.
HoustonNotifier is here: https://github.com/meandmymonkey/sismotify
Congrats to winners .
Sorry, I was not able to show up :( due to certain reasons.
Also please fix the link to github and sensio labs :-)
Thanks
Am I doing something wrong? I get results for these competitions on my RSS feed, but never the competitions themselves... where was this one announced?
Here are the details of the Wallpaper Notifier:
http://www.symfony.es/2012/04/17/anunciados-los-ganadores-del-desafio-sismo/
At the ibuildings' institutional website: http://www.ibuildings.com/challenge. It's not there anymore. But that's where all challenges get announced.
nice notifier javier you rock
It would rock more to see a PR notifier here
https://github.com/fabpot/sismo/pulls
Continuing the Discussion