Monday, June 24, 2013

Last week in Gothenburg

Just like every year, I'm a mentor in Google Summer of Code 2013. This year I'm mentoring two students:

  • Mattias Bengtsson, who will be working on implmenting route search in Maps. Since the Maps project was actually started by Mattias himself before he even thought of SoC and he has been working on maps (in general) as his fulltime job for 2 years now, I feel very confident about him being able to deliver.
  • Kalev Lember, who will be working on implementing the new date&time panel in GNOME control center. Kalev has been contributing to different GNOME projects and has been very active in Fedora packaging business. Having had the pleasure of pair programming with him last week, I feel very confident about him delivering his project as well.

So I got two awesome students, what could be better? There is the coincidence that both of them are located in ̶G̶o̶t̶h̶a̶m̶ ̶C̶i̶t̶y̶ Gothenburg, the very same city where one of our designers, Andreas Nilsson lives in. Since Fabiana Simões (another designer) was visiting Gothenburg, Andreas saw an good opportunity for a hackfest and thats where I was at last week along with the rest of the Maps team. I'm glad to report that we got some stuff done:

  • We all discussed the design and investigated which online services we can use for various features. Topics included:
    • Single vs. multiple instance app
    • Map view animations
    • Specialized printing of routes
    • Rendering our own tiles in the future
  • Andreas drew us icons and mockups for zoom-in/out control and routing UI.
  • Mattias worked on moving most of the Maps UI code into .ui files, implementing zoom in/out controls and made sure that he has everything he needs from designers for his GSoC project and beyond.
  • I ported Maps to geoclue2, made progress on porting geocode-glib  from Yahoo Places API to Nominatim and to directly use libsoup, and reviewed patches from Mattias and Kalev.
  • Kalev helped me out with porting Maps to geoclue2, figured out the cause of annoying bug in Maps that made it impossible to do anything in Maps once you click on any markers, and added basic printing support.

It was really nice to meet Mattias and Kalev in person and I finally had the pleasure of meeting Andreas Henriksson outside the Internets. There was also the GNOME Beers event and in general we did quite some team bonding. My only regret about last week is that that I didn't get around to do any sight seeing.

Special thanks to

  • Andreas for arragning the event and helping me navigate the city.
  • Chalmers University of Technology and Henrik Sandklef for the venue.
  • GNOME foundation for sponsoring my flight tickets.
  • Hanne Sundin and Martin Zackrisson for providing me a place to stay.