Tag Archives: git

March 2013 Koha Statistics

March was a big month for Koha, with the hackfest in Marseille certainly helping out, here are some statistics from March.

  • 6 new individuals had patches pushed
  • 38 individuals had code pushed into Koha
  • 715 sign offs were added to patches
  • 43 different individuals signed off on patches
  • 323 patches were pushed to Master
  • 266 Bugs had patches marked signed off
  • 230 Bugs had patches that passed QA
  • 190 Bugs had patches pushed into Master
  • 56 New bugs/features were reported in bugzilla

Here are the people doing signoffs, it is a little misleading this month as a lot were signed off using the sandboxes, which marks them as signed off by Paul

Bug Signoffs – March

  • Paul Poulain – 46
  • Owen Leonard – 24
  • Chris Cormack – 21
  • M. de Rooy – 20
  • Kyle M Hall – 20
  • Jonathan Druart – 14
  • Bernardo Gonzalez Kriegel – 13
  • Liz Rea – 12
  • Katrin Fischer – 10
  • Tomás Cohen Arazi – 8
  • Magnus Enger – 7
  • Brendan Gallagher – 7
  • Melia Meggs – 6
  • mathieu saby – 6
  • Galen Charlton – 5
  • Julian Maurice – 5
  • Jared Camins-Esakov – 4
  • Koha Team AMU – 4
  • Fridolyn SOMERS – 3
  • David Cook – 3
  • Mirko Tietgen – 3
  • Robin Sheat – 3
  • Koha Team Lyon 3 – 3
  • Mason James – 3
  • Alex Arnaud – 2
  • Christophe Croullebois – 2
  • Matthias Meusburger – 2
  • Nicole C. Engard – 1
  • MJ Ray (software.coop) – 1
  • Sophie MEYNIEUX – 1
  • Pascale Nalon – 1
  • jmbroust – 1
  • claire.hernandez@biblibre.com – 1
  • Adrien SAURAT – 1
  • Zeno Tajoli – 1
  • Dobrica Pavlinusic – 1
  • Frederic Durand – 1

That is the number of bugs marked signed off, the actual number of patches signed by person (on the master branch) is

Patch signoffs

Jared Camins-Esakov        243 (34.0%)
Katrin Fischer             122 (17.1%)
Jonathan Druart             69 (9.7%)
Bernardo Gonzalez Kriegel   58 (8.1%)
Paul Poulain                31 (4.3%)
Kyle M Hall                 28 (3.9%)
Chris Cormack               20 (2.8%)
Owen Leonard                19 (2.7%)
Marcel de Rooy              19 (2.7%)
Elliott Davis               12 (1.7%)
Tomas Cohen Arazi            9 (1.3%)
Liz Rea                      8 (1.1%)
Galen Charlton               7 (1.0%)
Nicole C. Engard             6 (0.8%)
Melia Meggs                  5 (0.7%)
Leila Arkab                  5 (0.7%)
Magnus Enger                 5 (0.7%)
Mathieu Saby                 3 (0.4%)
Brendan                      3 (0.4%)
Frédéric Durand            3 (0.4%)
Pierre Angot                 3 (0.4%)
MJ Ray                       3 (0.4%)
Mason James                  3 (0.4%)
Dobrica Pavlinusic           3 (0.4%)
Julian Maurice               3 (0.4%)
Robin Sheat                  2 (0.3%)
Frédéric Demians           2 (0.3%)
Broust                       2 (0.3%)
Cedric Vita                  2 (0.3%)
Mirko Tietgen                2 (0.3%)
David Cook                   2 (0.3%)
Marc Sabin                   1 (0.1%)
Nora Blake                   1 (0.1%)
Larry Baerveldt              1 (0.1%)
Bob Birchall                 1 (0.1%)
Pascale Nalon                1 (0.1%)
Claire Hernandez             1 (0.1%)
Corinne Bulac                1 (0.1%)
Srikanth Dhondi              1 (0.1%)
Delaye Stephane              1 (0.1%)
Ed Veal                      1 (0.1%)
Martin Renvoize              1 (0.1%)
Sophie Meynieux              1 (0.1%)
Fridolyn SOMERS              1 (0.1%)

And as important as sign offs is QA, here are the stats for those

Passed QA – March

  • Katrin Fischer – 101
  • Jonathan Druart – 44
  • Paul Poulain – 27
  • M. de Rooy – 23
  • Jared Camins-Esakov – 10
  • Elliott Davis – 5
  • Robin Sheat – 5
  • Kyle M Hall – 4
  • Julian Maurice – 3
  • Mason James – 3
  • Owen Leonard – 2
  • Magnus Enger – 1
  • Adrien SAURAT – 1
  • Christophe Croullebois – 1

Failed QA – March

  • Katrin Fischer – 21
  • Owen Leonard – 20
  • Jared Camins-Esakov – 19
  • M. de Rooy – 19
  • Jonathan Druart – 14
  • Paul Poulain – 12
  • mathieu saby – 6
  • jmbroust – 5
  • Kyle M Hall – 4
  • Frederic Durand – 4
  • Corinne BULAC – 4
  • Liz Rea – 3
  • Julian Maurice – 3
  • Fridolyn SOMERS – 3
  • Chris Cormack – 2
  • Koha Team Lyon 3 – 2
  • Koha Team AMU – 2
  • Pierre Angot – 2
  • Elliott Davis – 1
  • Adrien SAURAT – 1
  • Alex Arnaud – 1
  • Magnus Enger – 1
  • Dobrica Pavlinusic – 1

Statistics for the 3.10.1 release

  • Processed 57 changesets from 23 developers
  • 9 Employers found
  • A total of 1371 lines added, 635 removed (delta 736)
Developers with the most changesets
Owen Leonard 14 24.6%
Fridolyn SOMERS 8 14.0%
Kyle M Hall 4 7.0%
Jonathan Druart 3 5.3%
Robin Sheat 3 5.3%
Paul Poulain 3 5.3%
Chris Cormack 2 3.5%
Jared Camins-Esakov 2 3.5%
Tomas Cohen Arazi 2 3.5%
Marcel de Rooy 2 3.5%
Nicole C. Engard 2 3.5%
MJ Ray 1 1.8%
Vitor FERNANDES 1 1.8%
Mirko Tietgen 1 1.8%
Katrin Fischer 1 1.8%
Romina Racca 1 1.8%
Julian Maurice 1 1.8%
Melia Meggs 1 1.8%
Adrien Saurat 1 1.8%
Mathieu Saby 1 1.8%
David Cook 1 1.8%
Christophe Croullebois 1 1.8%
Lyon3 Team 1 1.8%
Developers with the most changed lines
Chris Cormack 368 25.1%
Fridolyn SOMERS 289 19.7%
Robin Sheat 211 14.4%
Owen Leonard 173 11.8%
Jonathan Druart 101 6.9%
Kyle M Hall 78 5.3%
Mathieu Saby 61 4.2%
Lyon3 Team 57 3.9%
Nicole C. Engard 25 1.7%
Tomas Cohen Arazi 23 1.6%
Paul Poulain 19 1.3%
Katrin Fischer 14 1.0%
Christophe Croullebois 7 0.5%
Adrien Saurat 6 0.4%
Jared Camins-Esakov 5 0.3%
Julian Maurice 3 0.2%
David Cook 3 0.2%
Marcel de Rooy 2 0.1%
Romina Racca 2 0.1%
Melia Meggs 2 0.1%
MJ Ray 1 0.1%
Vitor FERNANDES 1 0.1%
Mirko Tietgen 1 0.1%
Developers with the most lines removed
Jonathan Druart 80 12.6%
Tomas Cohen Arazi 1 0.2%
Developers with the most signoffs (total 198)
Chris Cormack 62 31.3%
Jared Camins-Esakov 52 26.3%
Katrin Fischer 26 13.1%
Melia Meggs 11 5.6%
Jonathan Druart 9 4.5%
Paul Poulain 8 4.0%
Kyle M Hall 8 4.0%
Owen Leonard 6 3.0%
Mason James 3 1.5%
Marc Veron 3 1.5%
Marcel de Rooy 2 1.0%
Ian Walls 2 1.0%
Nicole C. Engard 2 1.0%
Julian Maurice 1 0.5%
Vitor FERNANDES 1 0.5%
Mirko Tietgen 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 17 29.8%
ACPL 14 24.6%
(Unknown) 8 14.0%
ByWater-Solutions 7 12.3%
Catalyst 5 8.8%
C & P Bibliography 2 3.5%
Rijksmuseum 2 3.5%
Software.coop 1 1.8%
BSZ-BW 1 1.8%
Top lines changed by employer
Catalyst 579 39.4%
Biblibre 432 29.4%
ACPL 182 12.4%
(Unknown) 148 10.1%
ByWater-Solutions 105 7.2%
BSZ-BW 14 1.0%
C & P Bibliography 5 0.3%
Rijksmuseum 2 0.1%
Software.coop 1 0.1%
Employers with the most signoffs (total 198)
C & P Bibliography 52 26.3%
Catalyst 44 22.2%
BSZ-BW 26 13.1%
ByWater-Solutions 23 11.6%
BigBallOfWax 19 9.6%
Biblibre 18 9.1%
ACPL 6 3.0%
(Unknown) 5 2.5%
KohaAloha 3 1.5%
Rijksmuseum 2 1.0%
Employers with the most hackers (total 23)
(Unknown) 7 30.4%
Biblibre 6 26.1%
ByWater-Solutions 3 13.0%
Catalyst 2 8.7%
C & P Bibliography 1 4.3%
BSZ-BW 1 4.3%
ACPL 1 4.3%
Rijksmuseum 1 4.3%
Software.coop 1 4.3%

A tale of 3 cities

Today Kathryn (a project manager at Catalyst IT) made her first patch for Koha. This in itself is pretty neat, it is her first patch for a Free Software project ever, and her first time using git. The patch itself is not super major, a typo fix in a template, but what makes the whole thing neat was the timeline.

  • 4.07pm NZST – Kathryn installs git and clones the Koha repository
  • 4.25pm NZST – Kathryn finds the typo and fixes it
  • 4.37pm NZST – Kathryn registers at bugs.koha-community.org
  • 4.52pm NZST – Kathryn formats a patch and attaches it to bug 7368
  • 4.55pm NZST – Katrin (in Germany) tests and signs off the patch – yes you read that right, 3 minutes later!!
  • 6.32pm NZST – Marcel (Netherlands) one of the QA team marks the patch Passed QA.

So from not having a git checkout of Koha, to having a patch passed QA took 1 hour and 25 minutes, and involved people from 3 different countries. Call me lame if you want, but I think that is pretty cool

Statistics for Koha 3.6.8 release

  • Processed 47 changesets from 24 developers
  • 13 employers found
  • A total of 411 lines added, 189 removed (delta 222)

 

Developers with the most changesets
Chris Cormack 4 8.5%
Paul Poulain 4 8.5%
Sophie Meynieux 4 8.5%
Jared Camins-Esakov 3 6.4%
Marcel de Rooy 3 6.4%
Katrin Fischer 3 6.4%
Colin Campbell 3 6.4%
christophe croullebois 3 6.4%
Dobrica Pavlinusic 3 6.4%
Mason James 2 4.3%
Claire Hernandez 2 4.3%
Robin Sheat 1 2.1%
Marc Veron 1 2.1%
Matthias Meusburger 1 2.1%
Maxime Pelletier 1 2.1%
Kyle M Hall 1 2.1%
Owen Leonard 1 2.1%
Frédéric Demians 1 2.1%
Amit Gupta 1 2.1%
Jonathan Druart 1 2.1%
D Ruth Bavousett 1 2.1%
Fridolyn SOMERS 1 2.1%
Srdjan 1 2.1%
Julian Maurice 1 2.1%

 

Developers with the most changed lines
Claire Hernandez 161 37.4%
Colin Campbell 63 14.6%
Dobrica Pavlinusic 32 7.4%
Chris Cormack 27 6.3%
Matthias Meusburger 17 3.9%
Marcel de Rooy 16 3.7%
Mason James 16 3.7%
christophe croullebois 15 3.5%
Maxime Pelletier 15 3.5%
Paul Poulain 12 2.8%
Srdjan 11 2.6%
Sophie Meynieux 10 2.3%
Katrin Fischer 7 1.6%
Frédéric Demians 7 1.6%
Jared Camins-Esakov 5 1.2%
D Ruth Bavousett 5 1.2%
Kyle M Hall 4 0.9%
Robin Sheat 1 0.2%
Marc Veron 1 0.2%
Owen Leonard 1 0.2%
Amit Gupta 1 0.2%
Jonathan Druart 1 0.2%
Fridolyn SOMERS 1 0.2%
Julian Maurice 1 0.2%

 

Developers with the most lines removed
Colin Campbell 18 9.5%
Jared Camins-Esakov 1 0.5%

 

Developers with the most signoffs (total 141)
Jared Camins-Esakov 48 34.0%
Chris Cormack 41 29.1%
Paul Poulain 31 22.0%
Katrin Fischer 5 3.5%
Kyle M Hall 3 2.1%
Marc Veron 2 1.4%
Michael Davis 2 1.4%
Martin Renvoize 2 1.4%
Robin Sheat 1 0.7%
Owen Leonard 1 0.7%
Stacey Walker 1 0.7%
François Charbonnier 1 0.7%
Marijana Glavica 1 0.7%
Marcel de Rooy 1 0.7%
Sophie Meynieux 1 0.7%

 

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 16 34.0%
Catalyst 6 12.8%
rot13.org 3 6.4%
C & P Bibliography 3 6.4%
BSZ-BW 3 6.4%
PTFS-Europe 3 6.4%
(Unknown) 3 6.4%
Rijksmuseum 3 6.4%
KohaAloha 2 4.3%
ByWater-Solutions 2 4.3%
Libeo 1 2.1%
Tamil 1 2.1%
ACPL 1 2.1%

 

Top lines changed by employer
Biblibre 217 50.3%
PTFS-Europe 64 14.8%
Catalyst 39 9.0%
rot13.org 32 7.4%
Rijksmuseum 16 3.7%
KohaAloha 16 3.7%
Libeo 15 3.5%
ByWater-Solutions 9 2.1%
BSZ-BW 7 1.6%
Tamil 7 1.6%
C & P Bibliography 5 1.2%
(Unknown) 3 0.7%
ACPL 1 0.2%

 

Employers with the most signoffs (total 141)
C & P Bibliography 48 34.0%
Catalyst 39 27.7%
Biblibre 33 23.4%
(Unknown) 6 4.3%
BSZ-BW 5 3.5%
ByWater-Solutions 3 2.1%
BigBallOfWax 3 2.1%
PTFS-Europe 2 1.4%
Rijksmuseum 1 0.7%
ACPL 1 0.7%

 

Employers with the most hackers (total 24)
Biblibre 7 29.2%
Catalyst 3 12.5%
(Unknown) 3 12.5%
ByWater-Solutions 2 8.3%
C & P Bibliography 1 4.2%
BSZ-BW 1 4.2%
PTFS-Europe 1 4.2%
Rijksmuseum 1 4.2%
ACPL 1 4.2%
rot13.org 1 4.2%
KohaAloha 1 4.2%
Libeo 1 4.2%
Tamil 1 4.2%

 

Statistics for 3.8.4

  • Processed 64 changesets from 24 developers
  • 12 employers found
  • A total of 1521 lines added, 872 removed (delta 649)
Developers with the most changesets
Jared Camins-Esakov 10 15.6%
Fridolyn SOMERS 8 12.5%
Robin Sheat 5 7.8%
David Cook 5 7.8%
Chris Cormack 4 6.2%
Marc Veron 4 6.2%
Kyle M Hall 4 6.2%
Mark Tompsett 3 4.7%
Nicole C. Engard 2 3.1%
Jonathan Druart 2 3.1%
Owen Leonard 2 3.1%
Colin Campbell 2 3.1%
Marcel de Rooy 2 3.1%
Julian Maurice 1 1.6%
Tomas Cohen Arazi 1 1.6%
Dobrica Pavlinusic 1 1.6%
Elliott Davis 1 1.6%
Meenakshi.R 1 1.6%
Savitra sirohi 1 1.6%
Mason James 1 1.6%
Magnus Enger 1 1.6%
Frédéric Demians 1 1.6%
D Ruth Bavousett 1 1.6%
Chris Hall 1 1.6%
Developers with the most changed lines
Jared Camins-Esakov 941 58.4%
Colin Campbell 206 12.8%
Fridolyn SOMERS 93 5.8%
Kyle M Hall 78 4.8%
Mason James 58 3.6%
David Cook 48 3.0%
Chris Cormack 39 2.4%
Marc Veron 36 2.2%
Robin Sheat 23 1.4%
Tomas Cohen Arazi 17 1.1%
Marcel de Rooy 9 0.6%
Owen Leonard 8 0.5%
Jonathan Druart 6 0.4%
Julian Maurice 6 0.4%
Mark Tompsett 4 0.2%
Nicole C. Engard 3 0.2%
Frédéric Demians 3 0.2%
D Ruth Bavousett 2 0.1%
Chris Hall 2 0.1%
Dobrica Pavlinusic 1 0.1%
Elliott Davis 1 0.1%
Meenakshi.R 1 0.1%
Savitra sirohi 1 0.1%
Magnus Enger 1 0.1%
Developers with the most lines removed
Mason James 58 6.7%
Fridolyn SOMERS 4 0.5%
Chris Hall 2 0.2%
Owen Leonard 1 0.1%
Jonathan Druart 1 0.1%
Developers with the most signoffs (total 141)
Chris Cormack 67 47.5%
Paul Poulain 28 19.9%
Owen Leonard 9 6.4%
Jonathan Druart 7 5.0%
Katrin Fischer 5 3.5%
Kyle M Hall 5 3.5%
Mirko Tietgen 3 2.1%
Marc Veron 3 2.1%
Jared Camins-Esakov 3 2.1%
Nicole C. Engard 2 1.4%
Frédéric Demians 2 1.4%
Tomas Cohen Arazi 1 0.7%
Dobrica Pavlinusic 1 0.7%
Elliott Davis 1 0.7%
Zeno Tajoli 1 0.7%
Joseph Alway 1 0.7%
Julian Maurice 1 0.7%
David Cook 1 0.7%
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
(Unknown) 16 25.0%
Biblibre 11 17.2%
C & P Bibliography 10 15.6%
Catalyst 10 15.6%
ByWater-Solutions 7 10.9%
PTFS-Europe 2 3.1%
Rijksmuseum 2 3.1%
ACPL 2 3.1%
Libriotech 1 1.6%
KohaAloha 1 1.6%
rot13.org 1 1.6%
Tamil 1 1.6%
Top lines changed by employer
C & P Bibliography 944 58.6%
PTFS-Europe 206 12.8%
(Unknown) 144 8.9%
Biblibre 124 7.7%
Catalyst 64 4.0%
KohaAloha 58 3.6%
ByWater-Solutions 48 3.0%
Rijksmuseum 10 0.6%
ACPL 9 0.6%
Tamil 3 0.2%
Libriotech 1 0.1%
rot13.org 1 0.1%
Employers with the most signoffs (total 141)
Catalyst 60 42.6%
Biblibre 36 25.5%
(Unknown) 9 6.4%
ACPL 9 6.4%
ByWater-Solutions 8 5.7%
BigBallOfWax 7 5.0%
BSZ-BW 5 3.5%
C & P Bibliography 3 2.1%
Tamil 2 1.4%
rot13.org 1 0.7%
Cilea 1 0.7%
Employers with the most hackers (total 25)
(Unknown) 7 28.0%
ByWater-Solutions 4 16.0%
Catalyst 3 12.0%
Biblibre 3 12.0%
ACPL 1 4.0%
C & P Bibliography 1 4.0%
Tamil 1 4.0%
rot13.org 1 4.0%
PTFS-Europe 1 4.0%
KohaAloha 1 4.0%
Rijksmuseum 1 4.0%
Libriotech 1 4.0%

How long does a patch take to make it into master?

Often in the Koha project, we worry that patches take a long time to get into master, this is a good thing to worry about, since it makes us look for ways to improve our workflow. But it is also worth noting that we don’t actually do a bad job.

Of the 462 bug reports created this year and pushed to master, the average time it takes a bug to go from NEW status to having all it’s patches pushed to master is 26.2186 days. The median is 13. That is from reported, to committed to the master branch. So while we have some outliers pulling that average up, in general we are doing pretty well.

Git statistics for 3.6.7

  • Processed 32 changesets from 13 developers
  • 10 employers found
  • A total of 858 lines added, 244 removed (delta 614)

 

Developers with the most changesets
Chris Cormack 7 21.9%
Katrin Fischer 4 12.5%
Kyle M Hall 4 12.5%
Paul Poulain 3 9.4%
Colin Campbell 3 9.4%
Owen Leonard 3 9.4%
Jared Camins-Esakov 2 6.2%
Mark Tompsett 1 3.1%
MJ Ray 1 3.1%
Piotr Kowalski 1 3.1%
Simon Story 1 3.1%
Amit Gupta 1 3.1%
Robin Sheat 1 3.1%

 

Developers with the most changed lines
Mark Tompsett 304 35.2%
Chris Cormack 291 33.7%
Owen Leonard 103 11.9%
Colin Campbell 53 6.1%
Kyle M Hall 39 4.5%
Simon Story 29 3.4%
Paul Poulain 16 1.9%
Amit Gupta 9 1.0%
Jared Camins-Esakov 6 0.7%
Katrin Fischer 4 0.5%
MJ Ray 2 0.2%
Piotr Kowalski 1 0.1%
Robin Sheat 1 0.1%

 

Developers with the most lines removed

 

Developers with the most signoffs (total 100)
Jared Camins-Esakov 38 38.0%
Chris Cormack 26 26.0%
Paul Poulain 23 23.0%
Liz Rea 5 5.0%
Jonathan Druart 3 3.0%
Magnus Enger 2 2.0%
MJ Ray 2 2.0%
Marc Veron 1 1.0%

 

Top changeset contributors by employer
BigBallOfWax 5 15.6%
ByWater-Solutions 4 12.5%
BSZ-BW 4 12.5%
(Unknown) 4 12.5%
Catalyst 3 9.4%
Biblibre 3 9.4%
PTFS-Europe 3 9.4%
ACPL 3 9.4%
C & P Bibliography 2 6.2%
Software.coop 1 3.1%

 

Top lines changed by employer
(Unknown) 343 39.7%
BigBallOfWax 274 31.7%
ACPL 109 12.6%
PTFS-Europe 53 6.1%
ByWater-Solutions 39 4.5%
Catalyst 18 2.1%
Biblibre 16 1.9%
C & P Bibliography 6 0.7%
BSZ-BW 4 0.5%
Software.coop 2 0.2%

 

Employers with the most signoffs (total 100)
C & P Bibliography 38 38.0%
Biblibre 26 26.0%
Catalyst 23 23.0%
(Unknown) 6 6.0%
BigBallOfWax 3 3.0%
Software.coop 2 2.0%
Libriotech 2 2.0%

 

Employers with the most hackers (total 14)
(Unknown) 4 28.6%
Catalyst 2 14.3%
C & P Bibliography 1 7.1%
Biblibre 1 7.1%
BigBallOfWax 1 7.1%
Software.coop 1 7.1%
ACPL 1 7.1%
PTFS-Europe 1 7.1%
ByWater-Solutions 1 7.1%
BSZ-BW 1 7.1%