New Release team for Koha 3.12

Last night on IRC the Koha Community elected a new release team, for the 3.12 release. Once again it is a nicely mixed team, there are 16 people involved, from  8 different countries (India, New Zealand, USA, Norway, Germany, France, Netherlands, Switzerland) and four of the 12 roles are filled by women.

The release team will be working super hard to bring you the best release of Koha yet, and you can help:

  • Reporting bugs
  • Testing bug fixes
  • Writing up enhancement requests
  • Using Koha
  • Sending cookies
  • Inventing time travel
  • Killing MARC
  • Winning the lottery and donating the proceeds to the trust to use for Koha work.

You must help me now!

This is perhaps going to sound a little whiny and maybe it is, but I’ll feel better for having written it. Working in a community of volunteers you soon discover a right way to ask for help and a wrong way. Normally I try to apply the one free pass rule, and of course in an international project like Koha there are bound to be issues with language differences. But lately there has been a disturbing trend in demanding help.With a Free Software project, there are of course always areas to improve on, and no project should be offended at people pointing that out, or asking the same questions again and again. Where the problem occurs is in tone. People who work on Koha are being paid to, and in that case it is usually being paid to satisfy a clients needs, or working as a volunteer, or most often as a combination of the two. So for them to spend time on answering your question, that means time away from who is paying them, or from their family, or some other part of their life. A lot of us do this willingly, but there are only 24(ish) hours in a day, so if you want your question to jump to the front here are some handy tips.

  • Ask specific questions, and provide as much information as you can. “I’m running Koha 3.8.3, installed from debian packages, on a 64bit OS. The hard drive died yesterday, and after reboot, I can no longer search in Koha” Is a a good question. “KOHA is broke, fix it” is not.
  • Ask, with a willingness to listen to the answers.
  • Remember not everyone who answers is an expert, but they are giving up their time to try and help, graciousness never ever hurts.

Here endeth the whine.

Koha 3.8.5 statistics

  • Processed 90 changesets from 26 developers
  • 12 employers found
  • A total of 130318 lines added, 189346 removed (delta -59028)

 

Developers with the most changesets
Chris Cormack 16 17.8%
Jared Camins-Esakov 10 11.1%
Colin Campbell 9 10.0%
Fridolyn SOMERS 7 7.8%
Owen Leonard 7 7.8%
Mark Tompsett 5 5.6%
Paul Poulain 4 4.4%
Katrin Fischer 3 3.3%
Robin Sheat 3 3.3%
Julian Maurice 3 3.3%
D Ruth Bavousett 3 3.3%
Tomas Cohen Arazi 2 2.2%
David Cook 2 2.2%
Jonathan Druart 2 2.2%
Kyle M Hall 2 2.2%
Marcel de Rooy 2 2.2%
Frédéric Demians 1 1.1%
Adrien Saurat 1 1.1%
Nicole C. Engard 1 1.1%
Melia Meggs 1 1.1%
MJ Ray 1 1.1%
Kathryn Tyree 1 1.1%
Jorgia Kelsey 1 1.1%
Mirko Tietgen 1 1.1%
Christophe Croullebois 1 1.1%
Maxime Pelletier 1 1.1%

 

Developers with the most changed lines
Frédéric Demians 188426 98.5%
Mark Tompsett 896 0.5%
Colin Campbell 395 0.2%
Chris Cormack 368 0.2%
Jared Camins-Esakov 357 0.2%
Fridolyn SOMERS 182 0.1%
Robin Sheat 146 0.1%
Katrin Fischer 142 0.1%
D Ruth Bavousett 92 0.0%
Kyle M Hall 49 0.0%
Christophe Croullebois 33 0.0%
Jonathan Druart 29 0.0%
Owen Leonard 28 0.0%
Paul Poulain 20 0.0%
Julian Maurice 6 0.0%
MJ Ray 6 0.0%
Melia Meggs 4 0.0%
David Cook 3 0.0%
Mirko Tietgen 3 0.0%
Maxime Pelletier 3 0.0%
Tomas Cohen Arazi 2 0.0%
Marcel de Rooy 2 0.0%
Kathryn Tyree 2 0.0%
Jorgia Kelsey 2 0.0%
Adrien Saurat 1 0.0%
Nicole C. Engard 1 0.0%

 

Developers with the most lines removed
Frédéric Demians 60837 32.1%
Kyle M Hall 40 0.0%
MJ Ray 3 0.0%

 

Developers with the most signoffs (total 199)
Chris Cormack 89 44.7%
Paul Poulain 53 26.6%
Jonathan Druart 10 5.0%
Kyle M Hall 9 4.5%
Owen Leonard 6 3.0%
Nicole C. Engard 5 2.5%
Julian Maurice 5 2.5%
Jared Camins-Esakov 5 2.5%
Tomas Cohen Arazi 4 2.0%
Katrin Fischer 4 2.0%
Melia Meggs 2 1.0%
Doug Kingston 1 0.5%
wajasu 1 0.5%
Marc Veron 1 0.5%
Galen Charlton 1 0.5%
Koha Team Lyon 3 1 0.5%
jorgia 1 0.5%
Liz Rea 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
Catalyst 20 22.2%
Biblibre 18 20.0%
(Unknown) 11 12.2%
C & P Bibliography 10 11.1%
PTFS-Europe 9 10.0%
ByWater-Solutions 7 7.8%
ACPL 7 7.8%
BSZ-BW 3 3.3%
Rijksmuseum 2 2.2%
Libeo 1 1.1%
Software.coop 1 1.1%
Tamil 1 1.1%

 

Top lines changed by employer
Tamil 188426 98.5%
(Unknown) 906 0.5%
Catalyst 516 0.3%
PTFS-Europe 395 0.2%
C & P Bibliography 376 0.2%
Biblibre 300 0.2%
BSZ-BW 150 0.1%
ByWater-Solutions 146 0.1%
ACPL 38 0.0%
Software.coop 6 0.0%
Libeo 3 0.0%
Rijksmuseum 2 0.0%

 

Employers with the most signoffs (total 199)
Catalyst 82 41.2%
Biblibre 68 34.2%
ByWater-Solutions 16 8.0%
(Unknown) 9 4.5%
BigBallOfWax 7 3.5%
ACPL 6 3.0%
C & P Bibliography 5 2.5%
BSZ-BW 4 2.0%
Catalyst Open Source Academy 1 0.5%
Equinox 1 0.5%

 

Employers with the most hackers (total 26)
Biblibre 6 23.1%
(Unknown) 5 19.2%
ByWater-Solutions 4 15.4%
Catalyst 3 11.5%
ACPL 1 3.8%
C & P Bibliography 1 3.8%
BSZ-BW 1 3.8%
Tamil 1 3.8%
PTFS-Europe 1 3.8%
Software.coop 1 3.8%
Libeo 1 3.8%
Rijksmuseum 1 3.8%

 

Statistics for Koha 3.6.9

  •  Processed 17 changesets from 14 developers
  • 10 employers found
  • A total of 57435 lines added, 47440 removed (delta 9995)
Developers with the most changesets
Jared Camins-Esakov 2 11.8%
Frédéric Demians 2 11.8%
Fridolyn SOMERS 2 11.8%
Chris Cormack 1 5.9%
Marc Veron 1 5.9%
Savitra sirohi 1 5.9%
Mason James 1 5.9%
Magnus Enger 1 5.9%
Dobrica Pavlinusic 1 5.9%
Mark Tompsett 1 5.9%
David Cook 1 5.9%
Nicole C. Engard 1 5.9%
Chris Hall 1 5.9%
Katrin Fischer 1 5.9%

 

Developers with the most changed lines
Frédéric Demians 57198 99.5%
Jared Camins-Esakov 194 0.3%
Mason James 58 0.1%
Chris Cormack 19 0.0%
Fridolyn SOMERS 12 0.0%
Marc Veron 4 0.0%
Chris Hall 2 0.0%
Katrin Fischer 2 0.0%
Savitra sirohi 1 0.0%
Magnus Enger 1 0.0%
Dobrica Pavlinusic 1 0.0%
Mark Tompsett 1 0.0%
David Cook 1 0.0%
Nicole C. Engard 1 0.0%

 

Developers with the most lines removed
Mason James 58 0.1%
Chris Hall 2 0.0%

 

Developers with the most signoffs (total 53)
Jared Camins-Esakov 16 30.2%
Paul Poulain 14 26.4%
Chris Cormack 13 24.5%
Mirko Tietgen 3 5.7%
Owen Leonard 2 3.8%
Kyle M Hall 2 3.8%
Nicole C. Engard 1 1.9%
Jonathan Druart 1 1.9%
Frédéric Demians 1 1.9%

 

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) 4 23.5%
C & P Bibliography 2 11.8%
Catalyst 2 11.8%
Tamil 2 11.8%
Biblibre 2 11.8%
Libriotech 1 5.9%
KohaAloha 1 5.9%
ByWater-Solutions 1 5.9%
rot13.org 1 5.9%
BSZ-BW 1 5.9%

 

Top lines changed by employer
Tamil 57198 99.5%
C & P Bibliography 194 0.3%
KohaAloha 58 0.1%
Catalyst 21 0.0%
Biblibre 12 0.0%
(Unknown) 7 0.0%
BSZ-BW 2 0.0%
Libriotech 1 0.0%
ByWater-Solutions 1 0.0%
rot13.org 1 0.0%

 

Employers with the most signoffs (total 53)
C & P Bibliography 16 30.2%
Biblibre 15 28.3%
Catalyst 13 24.5%
(Unknown) 3 5.7%
ByWater-Solutions 3 5.7%
ACPL 2 3.8%
Tamil 1 1.9%

 

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%
ByWater-Solutions 1 7.1%
Tamil 1 7.1%
KohaAloha 1 7.1%
BSZ-BW 1 7.1%
Libriotech 1 7.1%
rot13.org 1 7.1%

 

Notes for my talk to the Pasifika Koha users group

URL

Installing

  • For your production machine, use Debian and the Koha packages, your life will be a lot easier.

Best practices

  • See the comment for installing.
  • This might seem counter intuitive but the less resources your organisation has, the more important it is to get any changes you make upstreamed in to the project. If you don’t have the resources to do this, you certainly don’t have the resources to maintain your changes through every upgrade.
  • Get involved in the community, this conference is the first step along this path. Koha works because it has a huge community behind it.
  • Work with organisations that understand Free Software. They are easy to spot, they are heavily involved in the community.
  • Always upgrade on a test machine first, with limited resources this is sometimes difficult. Perhaps explore sharing a development/test machine between organisations.
  • If you have ideas for new features, file an enhancement ‘bug’ at bugs.koha-community.org. It may not mean someone will automatically work on it, but others might think it is a great idea and want to work on it.
  • Understanding Free software is about Freedom, not price.

Getting code accepted

Signoffs for August 2012

  • Chris Cormack- 49
  • Jared Camins-Esakov- 18
  • Kyle M Hall- 18
  • Jonathan Druart- 17
  • Nicole C. Engard- 17
  • Owen Leonard- 14
  • Paul Poulain- 13
  • Julian Maurice- 13
  • Katrin Fischer- 12
  • Marc Véron- 9
  • wajasu- 5
  • Tomás Cohen Arazi- 4
  • M. de Rooy- 3
  • Mason James- 2
  • Liz Rea- 2
  • Koha Team Lyon 3- 2
  • Joseph Alway- 1
  • Dobrica Pavlinusic- 1
  • Mirko Tietgen- 1
  • Amit Gupta- 1
  • Tom- 1
  • Fridolyn SOMERS- 1

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 marked enhancement take to get into master

Yesterday Claire asked if the stats counted enhancements, here’s are the statistics for just Enhancements.

Of the 172 enhancement bugs, that were created this year, and that have been pushed to master, the median time is 18, so longer than the median time for all bugs. The average is 32.6686.

So as you can see Enhancements take longer than bug fixes to be integrated into Koha, which makes sense, they usually are bigger and hence need more testing.