A few days ago, Google Code-in 2019 ended.
194 students completed 715 Wikimedia tasks.[1] Big thanks and congratulations to everybody!
Read about their GCI experience with Wikimedia in their blog posts: https://www.mediawiki.org/wiki/Google_Code-in/2019#Wrap-up_blog_posts
Thanks to our 43 mentors for being available, also on weekends & holidays. Thanks to everyone on IRC, Gerrit, Phabricator, mailing lists, Github, etc. for your friendliness, patience, support and help. Thanks to Wikimedia org admins for making this run really smoothly. And thanks to Google for organizing this opportunity for young people to learn about and contribute to free software and free knowledge. Google will announce Grand Prize winners and finalists on February 10.
We also welcome everybody's feedback what Wikimedia could improve: https://www.mediawiki.org/wiki/Google_Code-in/Lessons_learned#2019
Sharing some of the students' achievements, to give you an impression:
* WMCZ's Tracker software received 40 fixes and improvements * 37 fixes and improvements to the WatchTranslations tool * 24 fixes and improvements to the VideoCutTool tool * 12 fixes and improvements to the WikiContrib tool * Tasks to learn programming in Lua were completed 218 times (such as: Introduction to Lua in Wikipedia, Working with modules, Calculations and tests, Loops and tables, Lua libraries, MediaWiki libraries, Wikibase client, Name formats, Date formats, Using Wikidata) * 13 extensions got extension.json converted to manifest_version 2 * 8 extensions got jshint and jscs replaced with eslint * 5 extensions got jsonlint replaced with eslint * Blockly, Huggle, Phabricator, video2commons, and Wiki Ed Dashboard got migrated to the new Translate validator framework * Flask-JSONLocale received three bug fixes * Watchlist notifications can be delivered as web notifications through Echo (but not enabled yet on Wikimedia sites) * Kiwix Android App has a button to search for a new article * Quarry has a button to toggle syntax highlighting * Wikilink tool has a namespace filter and can filter bot edits * Commons Android App has screenshots in 14 more languages, the username can be clicked in the navigation drawer, an improved share message, and videos for best media upload practices were created * Commons Mass Description tool: /users does not throw a fatal error * EasyTimeline has a system message to track category description * MediaWiki Core's UploadFromUrl::isAllowedHost has tests * Google Drive to Commons tool allows removing files after selection before uploading, and has a redesigned 'upload complete' screen * Hashtags tool allows charts to be downloaded as images * MobileFrontend extension allows turning on the lead paragraph in other namespaces and the nav menu drawer received a CSS shadow * DynamicPageList extension uses page images as the image in gallery mode for pages which are not in the File namespace * MassMailer tool has improved internationalization, its alerts are dismissable, and is integrated with Translatewiki.net * Map of Monuments tool can filter by country and language * Wiki Education Dashboard Android App has better screenshots and a placeholder for empty screens * WikiEduDashboard has a git pull hook to update gems and packages, and its ArticleViewer adds appropriate styling for Wikidata * Music on Wikimedia pages was transcribed to LilyPond 9 times * 4 templates on English Wikipedia received Documentation * A web app to showcase a variety of tools hosted on Wikimedia Toolforge was created * meta:Research_on_open_source_team_communication_tools was expanded * Hackathons of other FOSS orgs were researched, to improve ours * 14 text files in MediaWiki core's /doc got converted to Markdown * Logos designed for VideoCutTool tool, the MediaWiki FormWizard Extension, the Friends of the Docs working group, and the Google Drive to Wikimedia Commons Uploader tool * Designs for "Personal Space Needed" and "Wikimedia Friends of the Docs" stickers created * HD logos were added for several Wikimedia project websites
Thanks for helping making free knowledge available to everybody. <3
On behalf of the org admins, andre
[1] https://www.mediawiki.org/wiki/Google_Code-in/Statistics