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 "$frequency\t$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