MediaWiki’s Google Summer of Code students have been busy! We’re more than halfway through the summer, so here’s what they’re up to:
- Akshay Agarwal’s âAccount Creation, Login Screens and AJAX-ification of everythingâ (mentor: Brandon Harris). Code, project status.
The last task I accomplished: “Added source tracking functionality in the account creation API that I am building.”
Something I’ve learned: “True learning can happen only in an open environment & with a highly supportive community.” - Kevin Brownâs âWorking Archival for Web References/Citations,â âto facilitate the archival of external links used as references in the English Wikipediaâ (mentor: Neil Kandalgaonkar). Code, project notes.
The last task I accomplished: “Adding support for wget local archival, currently working on feed for external archival services.”
Something I’ve learned: “Where do I start? A lot. I think the biggest thing is probably managing a large project and time management, which I still have a lot to learn on.” - Devayon Dasâs âImproving Semantic Search/Semantic Query usability issues in SMWâ (mentor: Markus Krötzsch). Code, project notes.
The last task I accomplished: “Added RSS links to the results generated by the Query Creator interface I’m building.”
Something I’ve learned: “A 30 second chat with a community member can save you 30 minutes of scratching your head in frustration.” - Ankit Gargâs âSemantic Schemas extensionâ (mentor: Yaron Koren). Code.
The last task I accomplished: “I finished adding the inheritance support to the PageSchema XML structure.”
Something I’ve learned: “I have a learned a great deal of PHP; also how to manage a huge project.” -
Salvatore Ingalaâs âAMICUS: Awesome Monolithic Infrastructure for Customization of User Scriptsâ (mentors: Max Semenik and Brion Vibber). Code, project notes.
The last task I accomplished: “I made a prototypal user interface for editing preferences of an existing gadget, HotCat.”
Something I’ve learned: “Unit testing is boooooring, but ends up saving you a lot of time!” - Yuvi Panda’s âMaking Offline Wikipedia Article Selection Easier with Mediawiki Extensionsâ (mentor: Arthur Richards). Code, project.
The last task I accomplished: “Filter articles based on name, quality and importance.”
Something I’ve learned: “That spending time talking to everyone involved in the process from start to finish (devs, community maintainers, etc.) saves a truckload of time later on.” - Zhenya Vlasyenko’s âMediaWiki Extension: SocialProfile â UserStatus featureâ (mentor: Jack Phoenix). Code.
The last task I accomplished: “Internalization of the UserStatus feature with the help of the MakeGlobalVariablesScript hook.”
Something I’ve learned: “I’ve found out for myself a new ways of data interaction between PHP and Javascript… Convinced that knowing some tricks and hooks can greatly save time.”
Aigerim Karabekova, who was working on extension release management, ran into several delays (including medical issues) and the project has been dropped. We’re glad she made the attempt and wish her the best.
Continued best wishes to Zhenya, Yuvi, Salvatore, Ankit, Devayon, Kevin, and Akshay as they work to make MediaWiki, and the Wikimedia experience, better. We’re glad to be helping young developers learn how to contribute to our community.
Sumana Harihareswara
Wikimedia Foundation, Volunteer Development Coordinator
Can you help us translate this article?
In order for this article to reach as many people as possible we would like your help. Can you translate this article to get the message out?
Start translation