Google Summer of Code/2009

Google Summer of Code for detailed information.

Mentors needed
The last couple of years we’ve had limited success with the SoC, in part because we’ve been so shorthanded on mentors that we can’t support more than one or two students. I’m looking for a few MediaWiki hackers who’d like to help out this time around…

You’ll need to be reasonably available by e-mail and IRC, and able to help answer the student’s questions and review their progress.

Part of the fun of Summer of Code projects is that we can get somebody excited and involved by working on something that’s big enough that it hasn’t got done yet, but small enough that they can make real progress and hopefully get something in production over the course of a couple months.

The real important part is making sure they feel welcome, and are excited about continuing their involvement in MediaWiki development after they’re done… so let’s make everybody feel at home!

Mentor signup

 * this could be you!

Student info
Student applications are not yet open; see the timeline on Google's FAQ.

If you want to get started early prepping your application, here's our /Application template.

Projects ideas!
'''This list needs some lovin'! Add, update and tweak...'''


 * Support for Chemical Markup Language and Jmol viewer . See 16491.
 * Special pages improvements. See 6220, 10049, 12925, 12942, 12984, etc.
 * Upload log improvements. See 14171, 14417.
 * Tiff file format support.
 * Bot for automation interwikis adding for categories by countries, albums by artist, interwikis for categories based on interwikis for articles. See http://lists.wikimedia.org/pipermail/wikibots-l/2008-July/thread.html.
 * Special page to change wiki configuration variables via the web with built in validation before changes are made permanent.
 * Special page to automatically upgrade/downgrade the database between versions of MediaWiki (which could be hooked into by extensions).
 * Upgrade the installer to allow for automatic download, installation, and configuration of extensions. Include a special page to do live updates of extensions
 * MetavidWiki ! summer of code page here
 * Image rendering and resizing daemon
 * Make Translation platform more efficient in terms of speed and tools for translators and administrators
 * Proper geocoding extension for Wikipedia. This extension would include the coordinates into the articles, have keywords and formatting functions for coordinate output, a coordinates editor/viewer, and possibly generate geotags and geo (microformat). There is already much code for this (e. g. Category:GIS_extensions, map extensions), but the idea would be to combine everything into an extension that would be suitable for deployment on Wikipedia. This would replace the coord template, geohack, the external coordinates database list of nearby locations, debug log and possibly some of the wikiminiatlas functionality.
 * User-configurable cookie-ified date format—even for anonymous users—to properly support an international audience.
 * User-configurable cookie-ified image thumbnail size preference for anonymous users—to support a variety of browsing and communications technology from iPhones to Crays, high speed to pathetic link speeds. Other means of reducing/optimizing bandwidth like a "more" function, or preferred article sections by user preference (lead only, first image only, omit see also, references, etc.)

Proposed Projects

 * MediaWiki to slideshow --Currently at an exploratory stage of development. Uncertain of mentor organisation.
 * Watchlist upgrade, i.e. multiple watchlists on the same project, a global watchlist for SUL, etc. See w:Wikipedia:PERSISTENT, etc.

Previous Years

 * Summer of Code: 2006, 2007 and 2008 notes.