How awesome are you among your peers? Find out in this leaderboard.
Leaderboard has a backend & a frontend (this
being the frontend)
The following is run as a daily cron-job to fetch the data to be used by the frontend. This makes the data non-realtime; however, that saves us from making truck-load of BZ queries from each client.
- We ask the list of Mozillians from India
- We use their emails to query BMO
- We get the list of Mozillians with Assigned bugs
- We check for how many bugs they've fixed with patches
- We save the list as
stats.json
, to be consumed by the frontend
The frontend is really a simpleton. It only asks for the JSON provided by the backend & formats it in a way that gives us better understanding of the developer-contribution metrics.