It was a big year for SUMO. In 2012,
we got a lot accomplished: new search, new information architecture,
One thing I didn't do was make my year-end script product better
output.
Anyhow---on with stats!
Twas the year: 2013
===================
Bugzilla
========
Bugs created: 889
a.topal : 156
rrosario : 100
willkg : 87
scoobidiver : 85
ibai : 58
mverdi : 54
mcooper : 42
feer56 : 35
krystaiceman : 26
rdalal : 19
david.weir : 15
shuhao : 13
swarnavasengupta : 9
andrei.hutusoru : 8
me+bugzilla : 7
tobbi.bugs : 6
mluna : 6
joshua-smith : 6
tdowner : 6
leszekz : 6
yoshi.yokotani : 5
stephen.donner : 5
slurp : 5
mana : 5
madperson : 4
kbrosnan : 4
tonnes.mb : 4
rardila : 4
pmcclard : 4
dbialer : 4
michaljev : 4
abc : 4
l10n : 4
pcvrcek : 3
rdaub : 3
fabricio : 2
rmcguigan : 2
sudheesh1995 : 2
alex_mayorga : 2
simone.lando : 2
nishant_cs : 2
bram : 2
smolejv : 2
bob.silverberg : 2
rtanglao : 2
kdurant35rules : 2
amit103065 : 2
subedimahadev : 2
lhenry : 2
thomas.lendo : 2
shawnsumo : 2
mhammond : 1
kdurant35rules : 1
djst : 1
curtisk : 1
chiorean.ioana : 1
bermea : 1
friedel : 1
bputstudentweb : 1
margaret.leibovic : 1
rbillings : 1
nikitan.dolmart : 1
georgevidalakis : 1
nsm.nikhil : 1
satishb3 : 1
bwbrowning : 1
bugzilla : 1
coce : 1
EddyCarr : 1
gryllida : 1
mohammed.samad : 1
6a68 : 1
krupa.mozbugs : 1
John99-bugs : 1
wjohnston : 1
barderne : 1
jan0286 : 1
fwenzel : 1
rnewman : 1
this4midhun : 1
bjohnson : 1
bugzilla-fromthedeep : 1
iamjithin : 1
bmo2010 : 1
chrismore.bugzilla : 1
evold : 1
jbertsch : 1
yousef : 1
pmjcreations : 1
rhelmer : 1
danishka : 1
mail : 1
gphemsley : 1
Rebeccah : 1
ckreinbring : 1
stephen : 1
berker.peksag : 1
jezdez : 1
nchen : 1
iamjayakumars : 1
netfuzzerr : 1
benjamin : 1
Bugs resolved: 1116
rrosario : 386 resolved, 273 fixed
rdalal : 152 resolved, 150 fixed
a.topal : 121 resolved, 41 fixed
mcooper : 118 resolved, 105 fixed
willkg : 72 resolved, 61 fixed
scoobidiver : 31 resolved, 0 fixed
michaljev : 20 resolved, 17 fixed
swarnavasengupta : 18 resolved, 0 fixed
shuhao : 16 resolved, 13 fixed
me+bugzilla : 12 resolved, 5 fixed
berker.peksag : 12 resolved, 12 fixed
mverdi : 11 resolved, 5 fixed
erik : 9 resolved, 9 fixed
lhenry : 8 resolved, 1 fixed
krystaiceman : 7 resolved, 1 fixed
tobbi.bugs : 7 resolved, 6 fixed
joshua-smith : 6 resolved, 4 fixed
jfong : 5 resolved, 5 fixed
tdowner : 5 resolved, 2 fixed
feer56 : 5 resolved, 0 fixed
david.weir : 5 resolved, 4 fixed
bwbrowning : 5 resolved, 5 fixed
bram : 5 resolved, 4 fixed
ibai : 4 resolved, 1 fixed
alastra.mariagrazia : 4 resolved, 2 fixed
laura : 4 resolved, 4 fixed
williamr : 3 resolved, 1 fixed
buchanae+bugs : 3 resolved, 3 fixed
bharath_ves : 3 resolved, 3 fixed
paul+moz : 3 resolved, 3 fixed
chris.lonnen : 2 resolved, 2 fixed
smolejv : 2 resolved, 1 fixed
zcampbell : 2 resolved, 0 fixed
iamjayakumars : 2 resolved, 0 fixed
curtisk : 2 resolved, 0 fixed
leszekz : 2 resolved, 0 fixed
abc : 2 resolved, 1 fixed
pcvrcek : 2 resolved, 0 fixed
taygunagiali : 2 resolved, 2 fixed
mail : 1 resolved, 0 fixed
bmo2010 : 1 resolved, 1 fixed
wymette : 1 resolved, 0 fixed
beaotx : 1 resolved, 1 fixed
nelson : 1 resolved, 1 fixed
madperson : 1 resolved, 1 fixed
coce : 1 resolved, 0 fixed
pmcclard : 1 resolved, 1 fixed
tgavankar : 1 resolved, 1 fixed
bugzilla-fromthedeep : 1 resolved, 0 fixed
rtanglao : 1 resolved, 0 fixed
stephen.donner : 1 resolved, 1 fixed
guillermo.movia : 1 resolved, 1 fixed
lorchard : 1 resolved, 1 fixed
nukeador : 1 resolved, 0 fixed
rtucker11 : 1 resolved, 0 fixed
nishant_cs : 1 resolved, 0 fixed
stas : 1 resolved, 0 fixed
mattbasta : 1 resolved, 1 fixed
satishb3 : 1 resolved, 0 fixed
ragsagar : 1 resolved, 1 fixed
rmcguigan : 1 resolved, 1 fixed
nchen : 1 resolved, 0 fixed
kudrom : 1 resolved, 1 fixed
andrei.hutusoru : 1 resolved, 0 fixed
reed : 1 resolved, 0 fixed
tiziana.sel : 1 resolved, 0 fixed
chance.zibolski : 1 resolved, 1 fixed
alice0775 : 1 resolved, 0 fixed
ravi : 1 resolved, 0 fixed
nsm.nikhil : 1 resolved, 0 fixed
gryllida : 1 resolved, 1 fixed
deletesoftware+moz : 1 resolved, 0 fixed
pmjcreations : 1 resolved, 0 fixed
boerni : 1 resolved, 1 fixed
rforbes : 1 resolved, 0 fixed
dbialer : 1 resolved, 1 fixed
jgross : 1 resolved, 1 fixed
INCOMPLETE : 43
WONTFIX : 51
DUPLICATE : 64
INVALID : 73
WORKSFORME : 121
FIXED : 764
Research bugs: 15
761582: [research] Add feature: Articles that link to this article
788104: [research] [ux] Support multiple products in the support forum
815089: [research] Investigate telling apart Firefox for Desktop and Firefox for Mobile tweets
816970: [research] SurveyGizmo API to be used in automated exit survey
823060: [research] Use datetime instead of ints in ES mappings
823891: [research] Adding KB revisions feature
825621: [research] Store the templates, article links and images in each article
825624: [research] Investigate how to update to Twitter API v1.1
841412: [research] Bad localization strings shouldn't break the site.
845290: [research] URL bar should fade away on SUMO
854554: [research] Youtube embeds don't work with templates
889884: [research] Open Badges!
889890: [research][discuss] figure out how to improve our l10n situation with search
906992: [research] Add support for multiple ES indexes by doc type
937889: [research] Login users via a URL in email
Tracker bugs: 20
433161: [Tracker] Support for forums in other languages
625891: [tracker] HTML email
721462: [tracker] Taxonomy IA improvements
758598: [Tracker] Search UX suggestions
783262: [tracker] Add rate limiting to protect us from spammers
790785: [Tracker] L10n tools editing part
790786: [Tracker] L10n tools organization part
800962: [Tracker] Add activity history page for KB
815625: [Tracker] Segment dashboards and other contributor pages by product
817540: [tracker] AJAXify the refine+focus panel
825606: [tracker] Switch everything from Webtrends to Google Analytics
827640: [tracker] Localize Questions
838584: [Tracker] Getting ready for Firefox OS launch
845286: [tracker] Use as little bandwidth as possible on mobile version of SUMO
845773: [Tracker] move to an OS charting solution
848520: [tracker] Make all traffic HTTPS
851730: [tracker] Close threads pro-actively
871559: [tracker] update codebase to django 1.4 layout
897057: [tracker] Open Badges -- stage 1
920530: [tracker] support Webmaker on SUMO
git
===
Total commits: 1138
Ricky Rosario : 492 (+16258, -16435, files 2972)
Will Kahn-Greene : 178 (+8311, -3748, files 438)
Rehan Dalal : 168 (+13016, -5554, files 680)
Mike Cooper : 145 (+46955, -22136, files 582)
Kadir Topal : 39 (+352, -110, files 61)
Michał Frontczak : 19 (+229, -182, files 78)
Berker Peksag : 15 (+570, -717, files 73)
Shuhao Wu : 15 (+1523, -127, files 51)
Jen Fong-Adwent : 9 (+138, -18, files 17)
Tobbi : 8 (+338, -204, files 13)
browning : 5 (+140, -16, files 12)
davd Weir : 4 (+15, -1, files 4)
Joshua Smith : 4 (+94, -87, files 13)
Tobias Markus : 3 (+8, -8, files 4)
Anush : 3 (+4, -1, files 3)
Gaurav Dadhania : 3 (+3, -3, files 3)
Bharath Thiruveedula : 3 (+15, -14, files 3)
ibai : 3 (+30, -30, files 4)
kudrom : 2 (+9, -9, files 5)
Nghi Tran : 2 (+2, -1, files 2)
Tanner Filip : 2 (+4, -4, files 2)
Börni : 2 (+30, -15, files 4)
madperson : 2 (+5, -4, files 2)
Taygun AGIALI : 2 (+7, -6, files 3)
TylerDowner : 2 (+3, -3, files 2)
James Socol : 2 (+37, -27, files 3)
david-w : 1 (+1, -1, files 1)
ragsagar : 1 (+16, -1, files 2)
Guillermo Movia : 1 (+1, -0, files 1)
rosanaar : 1 (+9, -0, files 1)
Gryllida : 1 (+26, -6, files 3)
Beatriz Nombela : 1 (+9, -9, files 6)
Total lines added: 88158
Total lines deleted: 49477
Total files changed: 5048
-
Ricky does a lot of work! Holy cow!
-
In 2011, we had 19 people who contributed code changes.
In 2012, we had 23 people.
In 2013, we had 32 people.
-
Like 2011 and 2012, we resolved more bugs than we created
in 2013. That's three years in a row! I've never seen that happen
on a project I work on.
-
There are a lot of people braving Bugzilla to write up bugs.
Skimming the list, I see developers, non-developers, Support
contributors, localizers, support team and a lot of people I
don't recognize.
Here's some number comparisons:
name |
2011 |
2012 |
2013 |
Bugs created: |
1357 |
938 |
889 |
Bugs resolved: |
1637 |
1025 |
1116 |
Total commits: |
1137 |
916 |
1138 |
Code contributors: |
19 |
23 |
32 |
I spent a good chunk of 2013 working on Input, but here's what I remember
from SUMO development in 2013:
- We rearranged the codebase for better Django 1.4 layout. That was a
project. Oy.
- We added support for non-English languages to the support forums!
- We switched email to be HTML formatted. We also reworked email to be
localized.
- We switched to Google Analytics.
- We implemented Open Badges---though there's still a few important
pieces to finish there.
- We switched to YouTube for videos.
- We added support for Webmaker and Firefox OS. Thunderbird support
will be added to SUMO in 2014.
- Mike took a lantern, a crust of bread and a big sword and spelunked
into the darkest dungeons filled with stinky, squelchy muck and
rewrote the showfor code.
- We reworked our search code to handle multiple indexes, though we
haven't taken advantage of that, yet.
- We switched deployment to use Dennis to
lint all translated strings before pushing them to
production. This has almost assuredly saved us from production
fires. I hated those kinds of fires. Hooray for Dennis!
- We wrote and switched to Ernest for
sprint planning and coordination.
- We overhauled everything to add support for Persona
authentication, but had to push off deployment indefinitely
because of problems with Persona which are being ironed out by the
Persona team.
- We added an escalation system for questions that haven't received
a response in x hours for some positive value of x that is still
in flux.
- We ditched Highcharts.
- We wrote a command-line deployer which tells us exactly what's going
out and tells New Relic, too. This gives us a much better idea of what
we're deploying and how it affected the site afterwards. This command-line
deployer is named chief-james
in honor of James who has moved on to greener and well measured pastures.
- We added a bunch of new metrics, dashboards, history pages,
activity pages, icons, bicons, landing pages, take-off pages,
topics, subtopics, toe picks and all kinds of stuff.
That's the gist of the year: it was a lot of work, but we accomplished a
ton.
w00t for 2013!