User:Pavithraes/Sandbox/Google Summer of Code/2020
Wikimedia is applying as a mentoring organization for Google Summer of Code 2020. Learn application process steps, selection process and responsibilities of a mentor below:
Program timeline
[edit]Click here to view full timeline
January 15 to February 6 | Mentoring organization application period |
February 21 | Organizations announced |
March 16 to March 31 | Student application period |
April 27 to May 18 | Community bonding period |
May 18 - August 10 | Coding period |
Project ideas
[edit]Watch this space for project ideas! We will add more ideas below between now and when the application period opens.
Create a proper command-line runner for MediaWiki maintenance tasks
[edit]MediaWiki maintenance scripts are used for tons of things, but writing them is annoying, and finding the right one to use is kind of impossible. This project aims to introduce a top-level command-line entry-point to MediaWiki which would provide access to individual maintenance tasks via subcommands.
More details: phab:T99268, Requests for comment/Proper command-line runner for maintenance tasks
Skills required: PHP scripts, MediaWiki core
Mentors: Daniel Kinzler, Kate Chapman, Will Doran
Develop a mechanism to send Wikimedia-specific Zulip welcome messages
[edit]New contributors find their way to Wikimedia's Zulip group chat quite frequently. It is also used for GSoC, Outreachy and GSoD discussions. One of the first questions they usually ask is information on contributing and getting starte and the answer seems to be fairly consistent -- pointing them to the beginner resources. In this project, we try to develop a mechanism to automate this process.
More details: phab:T233478
Skills required:
Mentors:
Remove use of jQuery UI from Page Forms
[edit]jQuery UI is a library that was added to MediaWiki in version 1.16, in 2010, at the same time as its "sister" library, jQuery. jQuery remains popular (and extremely useful), but jQuery UI is not popular, at least among MediaWiki developers. This project involves removing the use of jQuery UI from Page Forms - A MediaWiki extension that allows users to add, edit and query data using forms.
More details: phab:T241632
Skills required: PHP, JavaScript
Mentors: Yaron Koren
Support 'maps' parameter in TemplateData GUI editor
[edit]TemplateData is a MediaWiki extension that introduces a <templatedata> tag and an API which together allow editors to specify how templates should be invoked. This project involves supporting the 'maps' parameter in the GUI editor directly. Currently, it is only possible manually. The maps parameter is used by citoid and other third-party gadgets, and supporting it would be a good addition.
More details: phab:T208305
Skills required: PHP, JavaScript
Mentors: Marielle Volz
Internet in a Box Enhancement
[edit]Internet in a Box (IIAB) is a platform to provide offline access to Wikimedia Foundation wikis and other content and applications. It is used by Wiki-Project Med as an information appliance for Healthcare Providers. This project involves implementing some technical enhancements to IIAB.
More details: phab:T242997
Skills required:
Mentors: Tim-moody
Contact
[edit]- Reach out for general questions on the #gsoc20-outreachy20 Zulip chat or send an email to the organization administrators: Srishti Sethi (ssethi@wikimedia.org) and Pavithra Eswaramoorthy (pavithraes@outlook.com).
- Ask a technical question on the Wikimedia Developer Support channel.