User:Anboia/Automatic category redirects

Automatic category redirects

 * Public URL: Automatic category redirecs
 * Bugzilla report: Bug 3311

Name and contact information
Name: Andre Saboia Email: anboia@gmail.com IRC or IM networks/handle(s): anboia on GTalk Location: Recife, Brazil Typical working hours: 45 Hours per week

Synopsis
This is one of the oldest and most voted MediaWiki feature requests. MediaWiki has a feature called redirects where one page can redirect to another. However they do not work for categories. In the ideal system, if Category A redirects to B, and someone puts page foo in category A, then the page should show up in category B. If Someone changes Category A to redirect to Category C, all the pages put in category C have to have their links moved from Category A to Category B.

This project would involve several of the "core" components of core MediaWiki including the, the database schema, and class. However it is quite self contained. This project would also be quite beneficial to several wiki projects, especially multilingual projects like Wikimedia Commons.

Skills: PHP. SQL would be helpful.

Mentors: Brian Wolff.

Deliverables
Include a brief, clear work breakdown structure with milestones and deadlines. Make sure to label deliverables as optional or required. It’s OK to include thinking time (“investigation”) in your work schedule. Deliverables should include investigation, coding, deploying, testing and documentation.

About you
Bachelor of Computer Science from CIn, UFPE, Graduating in December 2014. I program in c++ since the high school, what makes me get in the ICPC (International Collegiate Programming Contest), the contest fosters creativity, teamwork, and innovation in building new software programs, and enables students to test their ability to perform under pressure. Quite simply, it is the oldest, largest, and most prestigious programming contest in the world. I really like challenges, and what I learn from them.

As I like algorithms, I am teaching assistants in the course Algorithm and Data Structure of CIn-UFPE

I believe that the information and knowledge should be available to everyone, so I'm interested in Wikimedia technology

Participation
I plan to keep my mentors updated about the progress via e-mail or IRC, discuss potential problems / solutions with the mentor, and community through the bugzilla. I will create a Git repository for the project, where anyone can see the code as it goes along, with the commits mensages.