Lets Hack MediaWiki

Second night, show continues

Tony Thomas, Live at IITM

Where are we ?

  • Understood something about web applications 
  • Deployed something in your WAMP/LAMP server
  • Understood why they call it git
  • Found that grumpy cat trolls, work.

Plans for tonight ?

  • Setting MediaWiki Up and running 
  • Being cool with Phabricator
  • Finding out easy bugs, lets try fixing them

Plans for tonight ?

What is MediaWiki ?

  • Wiki web application written in PHP 
  • Well organized code, and community
  • Mediawiki Core - The base 
  • Mediawiki Extensions - The addons 
 

 

How can others know

I am working on this bug  ?

Do I have to find

bugs on my own ?

How can someone review my works,

and test if I did it wrong ?

Phabricator

  • Bug tracker 
  • Developed by Facebook 

Gerrit

  • Code Review Tool 
  • Developed by Google

 

 
gerrit.wikimedia.org
phabricator.wikimedia.org

The entire

process

Phabricator

Find bug

Fix it

send patch

Gerrit

Get it

Reviewed

+1

-1,-2

+2

Gets merged

release

mw has your patch

That's it

Lets start with the

Gerrit Tutorial

  1. Increase read and follow skill 
  2. Get cool with the terminal, and Gerrit 
  3. Get your copy of mediawiki-core
https://www.mediawiki.org/wiki/Gerrit/Tutorial

Hack Mediawiki, day 2

By Tony Thomas

Hack Mediawiki, day 2

  • 1,137