Some random statistics about the last 5 years of Koha.

Someone asked on the mailing list if we could tell them how many bugs were fixed in the last 5 years, and how many features added etc.

So because I could I looked up the answers. Since Jan 1 2011 there have been

  • 11650 Commits to the master branch of Koha (2427 + 2563 + 2997 + 2538 + 1125)
  • 378 trivial severity bugs fixed
  • 741 minor severity bugs fixed
  • 1472 normal severity bugs fixed
  • 432 major severity bugs fixed
  • 205 critical
  • 98 blockers fixed
  • 1283 new features or enhancements to features
  • 64 major new features
  • 1436 edits to the Koha manual (284 + 387 + 291 + 297 + 177)

Useless Koha statistics – What files have been changed the most

So for no real reason, other than to see if I could, I figured out how to get the top 10 changed (well it could be any number) files in the Koha code base

git rev-list --objects --all | awk '$2' | sort -k2 | uniq -cf1 | sort -rn |
while read frequency sample path
do
    [ "blob" == "$(git cat-file -t $sample)" ] && echo -e "$frequencyt$path";
done | head

This told me (where the number is the number of commits)

  1. 3006 installer/data/mysql/updatedatabase.pl
  2. 1220 C4/Biblio.pm
  3. 1141 C4/Search.pm
  4. 1137 kohaversion.pl
  5. 997 C4/Circulation.pm
  6. 996 installer/data/mysql/kohastructure.sql
  7. 914 C4/Auth.pm
  8. 796 opac/opac-search.pl
  9. 752 circ/circulation.pl
  10. 710 opac/opac-detail.pl

You could of course leave the head off to get all or do head -20 to get the top twenty etc.

Like I said, useless statistic, but kinda interesting nonetheless

2014 and Koha – by the numbers

2014 was another big year for Koha, there are now 2847 libraries in Libwebcats listed as using Koha. That doesn’t include 1037 public libraries in Argentina, the 1106 public libraries in Turkey, and the multitude more in many other countries.

On top of the ever growing number of users, many more features were added, and bugs fixed, here are some statistics for the year:

  • There were 2225 commits to the master branch of the Koha codebase
  • The busiest month was May with 278 commits
  • 1570 Patch sets were signed off
  • 1299 Patch sets Passed QA
  • 673 Patch sets Failed QA (almost all were fixed and went on to pass in the end)
  • Katrin Fischer signed off on 47, and QAed 815
  • Jonathan Druart – was author of the year with 325 patches, he also signed off on 74 and QAed 336
  • 87 People had patches in Koha
  • There were 34 people who got their first patch in Koha this year

 

Some Catalyst stats from Koha 3.16.0

For 3.16.0 there have been a total of 1262 changesets from 77 different developers.

Catalyst submitted 44 of those changes, and the Catalyst Academy another 13.  Also Catalyst signed off (tested) 172 patches, and the Academy students signed off another 21.

I want to make a special mention of Aleisha Amohia here, who has been coming in to Catalyst every couple of weeks for a few hours after school to test patches.  She has 1 patch and 8 signoffs in Koha 3.16.0

 

 

The presentation I was going to do at NDF

Unfortunately I had to pull out of doing my lightning talk at NDF, I simply didn’t have the time to be able finish what I was going to present. I felt it was better to pull out than do something that wasn’t up to scratch, not really fair on the conference attendees otherwise.

But I still think the idea has some merit, so here is a snippet of the unfinished, rough edged, cut down for youtube, thing I was going to present

Massive thanks to Andrew Caudwell who writes Gource, without which this would not be possible.

It’s running circulation data with 1 minute = 1 day, but it’s equally interesting running a bit slower. There is a lot more I wanted to do, like using the actual book covers, visualising more data, like acquisition, and cataloguing .. tracking an item throughout its life. All of which is easily doable, just with more time.

Anyway, I hope people get something out of it.

Bug statistics for July and August 2013

Here are the statistics from Bugzilla for July and August

  • 7 New bugs reported
  • 88 Moved to assigned
  • 352  Had a patch added needing signoff
  • 40  Patches didn’t apply
  • 339 Patches were signed off
  • 221 Passed QA
  • 104 Failed QA
  • 166 were pushed to master
  • 105 were pushed to stable branches

Who did the signoffs?

  1. Kyle M Hall 48
  2. Srdjan Jankovic 48
  3. Chris Cormack 36
  4. Owen Leonard 30
  5. Jonathan Druart 23
  6. Galen Charlton 20
  7. M. de Rooy 14
  8. Liz Rea 14
  9. Jared Camins-Esakov 14
  10. Bernardo Gonzalez Kriegel 14
  11. Katrin Fischer 10
  12. Mirko Tietgen 10
  13. Campbell Reid-Tait 7
  14. David Cook 6
  15. Nicole C. Engard 6
  16. Magnus Enger 6
  17. Tomás Cohen Arazi 5
  18. Fridolyn SOMERS 4
  19. Melia Meggs 4
  20. Julian Maurice 3
  21. sandboxes@biblibre.com 3
  22. Robin Sheat 2
  23. Paola Rossi 2
  24. Bob Birchall 2
  25. Melissa Lefebvre 2
  26. Paul Poulain 1
  27. Mathieu Saby 1
  28. Frédéric Demians 1
  29. Nuño López Ansótegui 1
  30. Heather Braum 1
  31. Kenza 1

Who did QA? This is either Passed or Failed

  1. Katrin Fischer 79
  2. Kyle M Hall 36
  3. Jonathan Druart 36
  4. Chris Cormack 18
  5. M. de Rooy 16
  6. Galen Charlton 11
  7. Owen Leonard 9
  8. Liz Rea 3
  9. Campbell Reid-Tait 2
  10. Tomás Cohen Arazi 1
  11. Magnus Enger 1
  12. Mathieu Saby 1

 

Koha bugzilla statistics for June 2013

  • 190 bugs moved to needs signoff
  • 158 were signed off
  • 24 had patches that didn’t apply
  • 69 Failed QA
  • 116 Passed QA
  • 65 were pushed to master
  • 41 were pushed to a stable branch

Who did the sign offs and QA?

Signoffs – June

  • Kyle M Hall – 42
  • Srdjan Jankovic – 23
  • Chris Cormack – 18
  • Jared Camins-Esakov – 11
  • Jonathan Druart – 10
  • M. de Rooy – 8
  • Galen Charlton – 6
  • Owen Leonard – 6
  • Julian Maurice – 5
  • Katrin Fischer – 4
  • Mason James – 3
  • Paul Poulain – 3
  • Liz Rea – 3
  • Nicole C. Engard – 3
  • Bernardo Gonzalez Kriegel – 2
  • David Cook – 2
  • mathieu saby – 2
  • Fridolyn SOMERS – 1
  • – 1
  • Marc Véron – 1
  • Melia Meggs – 1
  • Nuño López Ansótegui – 1
  • Magnus Enger – 1
  • Robin Sheat – 1

Passed QA – June

  • Jonathan Druart – 32
  • Chris Cormack – 30
  • Katrin Fischer – 22
  • Kyle M Hall – 17
  • M. de Rooy – 9
  • Robin Sheat – 3
  • Galen Charlton – 2
  • Fridolyn SOMERS – 1

Failed QA – June

  • Katrin Fischer – 16
  • Kyle M Hall – 14
  • Jonathan Druart – 11
  • M. de Rooy – 10
  • Galen Charlton – 5
  • Chris Cormack – 4
  • Jared Camins-Esakov – 3
  • mathieu saby – 2
  • Frédéric Demians – 1
  • Pierre Angot – 1
  • Owen Leonard – 1
  • Paul Poulain – 1

 

May 2013 Koha Bugzilla statistics

May was a feature release month so a little quieter than a usual one never the less plenty was still done

  • 212 Bugs moved into ‘Needs Signoff’
  • 147 were signed off
  • 20 Patches didn’t apply
  • 36 Failed QA
  • 112 Passed QA
  • 116 were pushed to master
  • 39 were pushed to stable

Here is who did the sign offs

 

  • Kyle M Hall – 17
  • M. de Rooy – 14
  • Owen Leonard – 14
  • Galen Charlton – 13
  • Chris Cormack – 12
  • Nicole C. Engard – 12
  • Mirko Tietgen – 10
  • Katrin Fischer – 9
  • Paul Poulain – 7
  • David Cook – 6
  • Robin Sheat – 4
  • mathieu saby – 3
  • Bernardo Gonzalez Kriegel – 3
  • Jonathan Druart – 3
  • Melia Meggs – 3
  • Magnus Enger – 2
  • Adrien SAURAT – 2
  • Maxime Pelletier – 2
  • Julian Maurice – 2
  • Sophie MEYNIEUX – 1
  • Paola Rossi – 1
  • Liz Rea – 1
  • Fridolyn SOMERS – 1
  • Gaetan Boisson – 1
  • Pierre Angot – 1
  • Srdjan Jankovic – 1
  • jmbroust – 1

Here is who did the QA

Passed QA

  • Katrin Fischer – 48
  • Jonathan Druart – 26
  • M. de Rooy – 13
  • Chris Cormack – 10
  • Robin Sheat – 4
  • Kyle M Hall – 3
  • Galen Charlton – 3
  • Mason James – 2
  • Jared Camins-Esakov – 2
  • Paul Poulain – 1

Failed QA

  • Jonathan Druart – 12
  • Katrin Fischer – 7
  • M. de Rooy – 4
  • Galen Charlton – 4
  • Owen Leonard – 3
  • mathieu saby – 2
  • Kyle M Hall – 2
  • Nicole C. Engard – 2

Koha bugzilla statistics for April 2013

So for April 2013 we again had a lot of activity

  • 49 bugs were marked Assigned
  • 206 had a patch attached for signoff
  • 177 were signed off
  • 125 Passed QA
  • 95 were pushed to master
  • 82 were pushed to stable
  • 10 didn’t apply cleanly
  • 54 failed QA

Signoffs – April

  • Chris Cormack – 43
  • Kyle M Hall – 34
  • Owen Leonard – 27
  • M. de Rooy – 14
  • Bernardo Gonzalez Kriegel – 13
  • mathieu saby – 7
  • Mirko Tietgen – 6
  • Mason James – 5
  • Katrin Fischer – 5
  • Nicole C. Engard – 5
  • David Cook – 3
  • Magnus Enger – 3
  • Robin Sheat – 3
  • Tomás Cohen Arazi – 3
  • Jared Camins-Esakov – 1
  • Koha Team Lyon 3 – 1
  • Paul Poulain – 1
  • Brendan Gallagher – 1
  • Jonathan Druart – 1
  • Matthias Meusburger – 1

Passed QA – April

  • Katrin Fischer – 51
  • Jonathan Druart – 36
  • M. de Rooy – 20
  • Mason James – 13
  • Robin Sheat – 3
  • Kyle M Hall – 1
  • Jared Camins-Esakov – 1

Failed QA – April

  • Jonathan Druart – 12
  • Katrin Fischer – 12
  • M. de Rooy – 8
  • Owen Leonard – 8
  • Kyle M Hall – 4
  • David Cook – 2
  • Jared Camins-Esakov – 2
  • Chris Cormack – 2
  • Mason James – 2
  • Julien Sicot – 1
  • mathieu saby – 1

Statistics for the Koha 3.10.5 release

  • Processed 65 changesets from 26 developers
  • 14 employers found
  • A total of 1069 lines added, 303 removed (delta 766)

Here is the breakdown

Developers with the most changesets
Fridolyn SOMERS 15 23.1%
Chris Cormack 7 10.8%
Kyle M Hall 4 6.2%
Magnus Enger 4 6.2%
Dobrica Pavlinusic 4 6.2%
Jared Camins-Esakov 3 4.6%
David Cook 3 4.6%
Owen Leonard 2 3.1%
Jonathan Druart 2 3.1%
Marcel de Rooy 2 3.1%
Adrien Saurat 2 3.1%
Peter Crellan Kelly 2 3.1%
Liz Rea 2 3.1%
Mathieu Saby 1 1.5%
Chris Nighswonger 1 1.5%
Galen Charlton 1 1.5%
Robin Sheat 1 1.5%
Aaron Wells 1 1.5%
Mason James 1 1.5%
Karam Qubsi 1 1.5%
ByWater Migration Support 1 1.5%
Jen Zajac 1 1.5%
Will Stokes 1 1.5%
Thatcher Rea 1 1.5%
Colin Campbell 1 1.5%
Vitor FERNANDES 1 1.5%
Developers with the most changed lines
Chris Cormack 400 37.0%
Fridolyn SOMERS 342 31.6%
Owen Leonard 82 7.6%
Robin Sheat 39 3.6%
Dobrica Pavlinusic 34 3.1%
Magnus Enger 29 2.7%
Galen Charlton 22 2.0%
Liz Rea 18 1.7%
Kyle M Hall 17 1.6%
Jared Camins-Esakov 17 1.6%
Vitor FERNANDES 13 1.2%
David Cook 10 0.9%
Jonathan Druart 9 0.8%
Aaron Wells 6 0.6%
Marcel de Rooy 5 0.5%
Adrien Saurat 5 0.5%
Peter Crellan Kelly 5 0.5%
Chris Nighswonger 5 0.5%
Will Stokes 3 0.3%
Mason James 2 0.2%
ByWater Migration Support 2 0.2%
Mathieu Saby 1 0.1%
Karam Qubsi 1 0.1%
Jen Zajac 1 0.1%
Thatcher Rea 1 0.1%
Colin Campbell 1 0.1%
Developers with the most lines removed
Marcel de Rooy 1 0.3%
Developers with the most signoffs (total 211)
Chris Cormack 60 28.4%
Jared Camins-Esakov 49 23.2%
Katrin Fischer 25 11.8%
Jonathan Druart 14 6.6%
Owen Leonard 9 4.3%
Paul Poulain 6 2.8%
Mason James 6 2.8%
Kyle M Hall 6 2.8%
Bernardo Gonzalez Kriegel 5 2.4%
Liz Rea 5 2.4%
Marcel de Rooy 4 1.9%
Tomas Cohen Arazi 4 1.9%
Magnus Enger 4 1.9%
Galen Charlton 4 1.9%
Mathieu Saby 1 0.5%
Nicole C. Engard 1 0.5%
Sophie Meynieux 1 0.5%
Frédéric Durand 1 0.5%
Frédéric Demians 1 0.5%
Larry Baerveldt 1 0.5%
MJ Ray 1 0.5%
Brendan 1 0.5%
Dobrica Pavlinusic 1 0.5%
Robin Sheat 1 0.5%
Developers with the most reviews (total 0)
Developers with the most test credits (total 0)
Developers who gave the most tested-by credits (total 0)
Developers with the most report credits (total 0)
Developers who gave the most report credits (total 0)
Top changeset contributors by employer
Biblibre 19 29.2%
Catalyst 11 16.9%
ByWater-Solutions 6 9.2%
(Unknown) 6 9.2%
BigBallOfWax 4 6.2%
Libriotech 4 6.2%
rot13.org 4 6.2%
C & P Bibliography 3 4.6%
Rijksmuseum 2 3.1%
ACPL 2 3.1%
KohaAloha 1 1.5%
Foundations 1 1.5%
PTFS-Europe 1 1.5%
Equinox 1 1.5%
Top lines changed by employer
Catalyst 467 43.2%
Biblibre 359 33.2%
ACPL 82 7.6%
rot13.org 38 3.5%
Libriotech 29 2.7%
(Unknown) 28 2.6%
Equinox 22 2.0%
ByWater-Solutions 21 1.9%
C & P Bibliography 17 1.6%
BigBallOfWax 6 0.6%
Rijksmuseum 5 0.5%
Foundations 5 0.5%
KohaAloha 2 0.2%
PTFS-Europe 1 0.1%
Employers with the most signoffs (total 211)
C & P Bibliography 49 23.2%
Catalyst 35 16.6%
BigBallOfWax 31 14.7%
BSZ-BW 25 11.8%
Biblibre 21 10.0%
(Unknown) 11 5.2%
ACPL 9 4.3%
ByWater-Solutions 9 4.3%
KohaAloha 6 2.8%
Libriotech 4 1.9%
Equinox 4 1.9%
Rijksmuseum 4 1.9%
rot13.org 1 0.5%
Software.coop 1 0.5%
Tamil 1 0.5%
Employers with the most hackers (total 27)
Catalyst 7 25.9%
(Unknown) 4 14.8%
Biblibre 3 11.1%
ByWater-Solutions 3 11.1%
C & P Bibliography 1 3.7%
BigBallOfWax 1 3.7%
ACPL 1 3.7%
KohaAloha 1 3.7%
Libriotech 1 3.7%
Equinox 1 3.7%
Rijksmuseum 1 3.7%
rot13.org 1 3.7%
Foundations 1 3.7%
PTFS-Europe 1 3.7%