[go: up one dir, main page]

Page MenuHomePhabricator

Rewrite the Wikidata Infobox on Commons in Lua
Closed, ResolvedPublic

Description

  • Project title: Rewrite the Wikidata Infobox on Commons in Lua
  • Brief summary: Wikimedia Commons is a multilingual project that hosts over 80 million freely licensed multimedia files, which are available for use on Wikipedia and other websites. These files are organised using categories, around 4 million of which display a multilingual infobox (https://commons.wikimedia.org/wiki/Template:Wikidata_Infobox - for an example see https://commons.wikimedia.org/wiki/Category:South_Pole_Telescope) that fetches information from Wikidata to describe the category's contents in over 200 languages. It is currently coded using MediaWiki ParserFunctions and calls to Lua modules, and it currently consumes a lot of server resources and is slow to load. The aim of this project is to rewrite the Wikidata Infobox completely in Lua, so that it loads significantly more quickly and efficiently, and to make sure it is easy to expand it in the future.
  • Skills: Experience with Lua coding is the only requirement, you can gain Wikidata, Commons, and Mediawiki experience during the project.
  • Possible mentor(s): Mike Peel
  • Microtasks: T302101, T302102

Event Timeline

Hi all! Our mentoring org application is under review. We are being asked by Google to provide additional information on projects - expected size of the project: 175 or 350 hours and difficulty rating: easy, medium, or hard. Based on my analysis, I have added two data points to each project on the GSoC 2022 page on MediaWiki.org. If you disagree with it, feel free to make additional changes.

Hi all! Our mentoring org application is under review. We are being asked by Google to provide additional information on projects - expected size of the project: 175 or 350 hours and difficulty rating: easy, medium, or hard. Based on my analysis, I have added two data points to each project on the GSoC 2022 page on MediaWiki.org. If you disagree with it, feel free to make additional changes.

Thanks - 350 hours + medium difficulty looks right to me.

This comment was removed by yedil_s.

Hi! My name is Yedil Serzhan and I am studying for a Master's degree in Computer Science. I had experience with Lua while I was developing games that require fast execution. I would really like to work on this project. Do you suggest that should I start working on microtasks and reading through the codebase from now?

Hi, yes, give the microtasks a go and have a look at the code. :-)

To mentors monitoring this task - could you ensure all relevant project updates get added to https://www.mediawiki.org/wiki/Google_Summer_of_Code/Past_projects? If there isn't anything remaining to be resolved, please close this Phabricator task and move any pending items to a separate task. TY!