Google Code-in 2015 is over. As a co-admin and mentor for the Wikimedia Foundation—one of the 14 organizations who took part and provided mentors and tasks—I can say it’s been crazy as usual.
To list some of the students’ achievements:
- More than a dozen of MediaWiki extensions converted to using the extension registration mechanism
- Confirmation dialogs in UploadWizard and TimedMediaHandler use OOjs-UI
- Vagrant roles created for the EmbedVideo and YouTube extensions
- Two more scraping functions in the html-metadata node.js library (used by Citoid)
- Many MediaWiki documentation pages marked as translatable
- lc, lcfirst, uc and ucfirst magic words implemented in jqueryMsg
- Screenshots added to some extension homepages on mediawiki.org
- ReCaptchaNoCaptcha of the ConfirmEdit extension uses the UI language for the captcha
- MobileFrontend, MultimediaViewer, UploadWizard, Newsletter, Huggle, andPywikibot received numerous improvements (too many to list)
- Long deprecated wfMsg* calls were removed from many extensions
- The CommonsMetadata extension parses vcards in the src field
- The MediaWiki core API exposes “actual watchers” as in “action=info”
- MediaWiki image thumbnails are interlaced whenever possible
- Kiwix is installable/moveable to the SD card, automatically opens the virtual keyboard for “find in page”, (re)starts with the last open article
- imageinfo queries in MultimediaViewer are cached
- The Twinkle gadget‘s set of article maintenance tags was audited and its XFD module has preview functionality
- The RandomRootPage extension got merged into MediaWiki core
- One can remove items from Gather collections
- A new MediaWiki maintenance script imports content from text files
- Pywikibot has action=mergehistory support implemented
- Huggle makes a tone when someone writes something
- Many i18n issues fixed and strings improved
- Namespace aliases added to MediaWiki’s export dumps
- The Translate extension is compatible with PHP 7
- …and many, many, more.
Numerous GCI participants also blogged about their GCI experience with Wikimedia:
- Ioannis Kydonis
- Julian Engel
- Victor Barbu
- Ananay Arora
The Grand Prize winners and finalists will be announced on February 8.
Congratulations to our many students and 35 mentors for fixing 461 tasks, and thank you for your hard work and your contributions to free software and free knowledge.
See you around on IRC, mailing lists, Phabricator tasks, and Gerrit changesets!
Andre Klapper, Bug Wrangler
This post originally appeared on Andre’s personal blog.