Trying to stay organised for 3.4

As you most likely know, I am the release manager for the 3.4 release of Koha. In order to try to stay sane, I am using an ikiwiki hosted at branchable.com to try and help me stay on top of things. You can see what I have been up to at http://koha-releasemanagement.branchable.com/

I hope it helps Chris Nighswonger with his 3.2.x release maintainer duties also.

Kohacon10 is finished

I thought it went really well, and I hope all those who attended felt the same. It was a long week with tons of things packed in to do.  Three days of conference followed by a trip north for Mayoral reception and Powhiri and finally 3 days of Hackfest.

Knowledge was shared, friendships strengthened, new friends made and spirits uplifted.

I didn’t even get a chance to pull out my camera, or to blog any sessions, Nicole of course blogged everything, check it out at www.web2learning.net and there are tons of photos on flickr.

I was going to list highlights, but really everything was a highlight, there was not one bad presentation … well except for that one Chris guy he was kinda under prepared.

Thanks to everyone who made it happen and thanks everyone who attended .. see you all next year in the UK right MJ?

Coveritlive for Kohacon10

Inspired by NEKLS (and let’s face it, who isn’t inspired by NEKLS) and what they did with coveritlive for kohacon09. We have set it up for kohacon10

You can see it here, and for those without flash/js, you can use the rss feed.  I’ll be trying to keep it up to date and ticking along and will recruit people at the conference to help live blog the presentations. With the speakers permission of course.

Any other suggestions people have?

Koha 3.2.0 Release Candidate

Today Galen, the Release Manager for Koha 3.2 released a release candidate. You can read the release notes here. I’d like to publicly thank the tons of people who have contributed to it, and would like to especially thank Galen who has done an amazing amount of work.

As is my wont i’ve run some stat reports, these are the stats from 3.0.0 to the 3.2.0 release candidate

Developers with the most changesets
Galen Charlton 544 14.8%
Owen Leonard 323 8.8%
Chris Cormack 294 8.0%
Henri-Damien LAURENT 285 7.8%
Nahuel ANGELINETTI 207 5.6%
Paul Poulain 196 5.3%
Joe Atzberger 192 5.2%
Garry Collum 171 4.7%
Chris Nighswonger 150 4.1%
Nicole Engard 136 3.7%
Colin Campbell 113 3.1%
Fr�d�ric Demians 106 2.9%
Matthias Meusburger 101 2.8%
Lars Wirzenius 91 2.5%
Jean-Andr� Santoni 78 2.1%
Michael Hafen 69 1.9%
Jesse Weaver 50 1.4%
Andrew Moore 44 1.2%
Katrin Fischer 30 0.8%
Jane Wagner 30 0.8%
John Beppu 29 0.8%
Alex Arnaud 27 0.7%
Donovan Jones 25 0.7%
Mason James 24 0.7%
Ryan Higgins 23 0.6%
Joshua Ferraro 23 0.6%
Kyle M Hall 21 0.6%
J. David Bavousett 19 0.5%
Liz Rea 16 0.4%
Ian Walls 15 0.4%
Robin Sheat 11 0.3%
Andrew Elwell 10 0.3%
Allen Reinmeyer 10 0.3%
S�bastien Hinderer 9 0.2%
Joe Atzberger (siptest 9 0.2%
Daniel Sweeney 9 0.2%
Marc Chantreux 8 0.2%
Darrell Ulm 7 0.2%
Ricardo Dias Marques 6 0.2%
David Birmingham 6 0.2%
brendan 6 0.2%
MJ Ray 6 0.2%
Danny Bouman 6 0.2%
John Soros 5 0.1%
Brian Harrington 5 0.1%
Vincent Danjean 5 0.1%
Jared CAMINS-ESAKOV 4 0.1%
root 4 0.1%
Piotr Wejman 4 0.1%
Andrei V. Toutoukine 4 0.1%
Christopher Hyde 4 0.1%
Marcel de Rooy 3 0.1%
Eric Olsen 3 0.1%
Cindy Murdock Ames 3 0.1%
Srdjan Jankovic 3 0.1%
Wolfgang Heymans 3 0.1%
Will Stokes 3 0.1%
Zeno Tajoli 3 0.1%
Brendan A. Gallagher 3 0.1%
James Winter 3 0.1%
Chris Catalfo 3 0.1%
Stephen Edwards 3 0.1%
Stan Brinkerhoff 3 0.1%
Clay Fouts 3 0.1%
Koustubha Kale 2 0.1%
amit gupta 2 0.1%
Nicolas Morin 2 0.1%
savitra.sirohi 2 0.1%
koha 2 0.1%
Cory Jaeger 2 0.1%
stan 2 0.1%
Jared Camins-Esakov 1 0.0%
Andrew Chilton 1 0.0%
Matthew Hunt 1 0.0%
Koha 1 0.0%
Koha User 1 0.0%
Magnus Enger 1 0.0%
NYUHSL 1 0.0%
PTFS 1 0.0%
Rick Welykochy 1 0.0%
David Goldfein 1 0.0%
David Bavousett 1 0.0%
Developers with the most changed lines
Chris Cormack 4330385 81.5%
Nahuel ANGELINETTI 285305 5.4%
Piotr Wejman 48396 0.9%
Katrin Fischer 46474 0.9%
Henri-Damien LAURENT 23341 0.4%
Chris Nighswonger 19692 0.4%
Paul Poulain 18878 0.4%
Owen Leonard 14678 0.3%
Galen Charlton 12475 0.2%
Joe Atzberger 10687 0.2%
Fr�d�ric Demians 10599 0.2%
Matthias Meusburger 7225 0.1%
Jane Wagner 5933 0.1%
Jesse Weaver 5548 0.1%
Lars Wirzenius 4288 0.1%
Colin Campbell 3154 0.1%
Michael Hafen 3111 0.1%
Nicole Engard 2933 0.1%
John Beppu 2819 0.1%
Jean-Andr� Santoni 2786 0.1%
Stephen Edwards 2471 0.0%
Andrew Elwell 2402 0.0%
Kyle M Hall 2209 0.0%
Andrew Moore 1784 0.0%
Joshua Ferraro 1542 0.0%
Garry Collum 1420 0.0%
Mason James 1073 0.0%
Eric Olsen 499 0.0%
John Soros 453 0.0%
Allen Reinmeyer 439 0.0%
Ryan Higgins 433 0.0%
Ricardo Dias Marques 414 0.0%
Donovan Jones 354 0.0%
Joe Atzberger (siptest 343 0.0%
David Goldfein 297 0.0%
Alex Arnaud 280 0.0%
Will Stokes 258 0.0%
Robin Sheat 238 0.0%
J. David Bavousett 229 0.0%
Wolfgang Heymans 222 0.0%
Danny Bouman 176 0.0%
Rick Welykochy 173 0.0%
S�bastien Hinderer 152 0.0%
David Birmingham 148 0.0%
Zeno Tajoli 130 0.0%
Christopher Hyde 108 0.0%
Ian Walls 102 0.0%
koha 84 0.0%
Liz Rea 64 0.0%
Darrell Ulm 64 0.0%
Marc Chantreux 60 0.0%
Brian Harrington 58 0.0%
savitra.sirohi 58 0.0%
Jared CAMINS-ESAKOV 56 0.0%
Srdjan Jankovic 50 0.0%
stan 44 0.0%
Daniel Sweeney 42 0.0%
MJ Ray 36 0.0%
PTFS 36 0.0%
root 35 0.0%
Jared Camins-Esakov 23 0.0%
Vincent Danjean 22 0.0%
Clay Fouts 18 0.0%
Cory Jaeger 18 0.0%
Stan Brinkerhoff 16 0.0%
Chris Catalfo 14 0.0%
Marcel de Rooy 13 0.0%
James Winter 12 0.0%
amit gupta 10 0.0%
Andrei V. Toutoukine 9 0.0%
Andrew Chilton 9 0.0%
Koha 9 0.0%
brendan 6 0.0%
David Bavousett 6 0.0%
Koustubha Kale 4 0.0%
Nicolas Morin 4 0.0%
Koha User 4 0.0%
Cindy Murdock Ames 3 0.0%
Matthew Hunt 3 0.0%
NYUHSL 2 0.0%
Magnus Enger 1 0.0%
Developers with the most lines removed
Galen Charlton 2700 0.1%
Joe Atzberger 1827 0.1%
Andrew Elwell 1112 0.0%
Jared Camins-Esakov 19 0.0%
Nicolas Morin 1 0.0%
Developers with the most signoffs (total 2235)
Galen Charlton 2103 94.1%
Daniel Sweeney 38 1.7%
Henri-Damien LAURENT 38 1.7%
Chris Cormack 27 1.2%
Ian Walls 6 0.3%
Colin Campbell 3 0.1%
Andrew Moore 3 0.1%
Nicole Engard 3 0.1%
Katrin Fischer 3 0.1%
Jared Camins-Esakov 2 0.1%
Jesse Weaver 2 0.1%
Chris Nighswonger 2 0.1%
Liz Rea 1 0.0%
Ryan Higgins 1 0.0%
Robin Sheat 1 0.0%
John Beppu 1 0.0%
Owen Leonard 1 0.0%
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 906 24.7%
(Unknown) 835 22.8%
Liblime 656 17.9%
ACPL 322 8.8%
BigBallOfWax 217 5.9%
Catalyst 209 5.7%
Foundations 147 4.0%
PTFS-Europe 113 3.1%
Tamil 106 2.9%
PTFS 51 1.4%
ByWater-Solutions 39 1.1%
BSZ-BW 33 0.9%
Top lines changed by employer
BigBallOfWax 4741318 89.2%
Biblibre 347481 6.5%
(Unknown) 77074 1.4%
BSZ-BW 46700 0.9%
Liblime 34482 0.6%
Foundations 26208 0.5%
ACPL 15355 0.3%
Tamil 10719 0.2%
PTFS 6313 0.1%
Catalyst 6152 0.1%
PTFS-Europe 3834 0.1%
ByWater-Solutions 289 0.0%
Employers with the most signoffs (total 2235)
Liblime 1097 49.1%
(Unknown) 1055 47.2%
Biblibre 38 1.7%
Catalyst 26 1.2%
ByWater-Solutions 9 0.4%
BSZ-BW 3 0.1%
PTFS-Europe 3 0.1%
Foundations 2 0.1%
BigBallOfWax 1 0.0%
ACPL 1 0.0%

Less than a month to Kohacon10

Well we’ve just ticked over into October here in NZ, which means in 25 days Kohacon10 will be in full swing. Visas have been obtained, tickets and hotels have been booked, and people from all over the world will descend on Wellington to share, learn, celebrate and all manner of other things about Koha.

I’m really looking forward to it, and want to say a big thanks to all the sponsors. In particular my employer Catalyst IT, who have not only sponsored the conference but have let a few of us at Catalyst do the organising on Catalyst time.  Speaking of sponsors, I’m tickled pink we have 3 Libraries sponsoring .. there aren’t too many conferences where ‘vendors’ and Libraries combine to sponsor so that attendance can be free. I think it is a great illustration of just one of the many intangible benefits of working with Koha .. the people who work with, and use Koha, love it and help each other out.

If you haven’t already registered there are still a few places left, but it’s filling up so register now. Do think about coming along on the Levin trip, you get to see where Koha was born and a mayoral reception … that doesn’t happen everyday.

Unsung Koha Heroes – 18

Glen Stewart

Glen Stewart was the first developer outside of Katipo to submit code to Koha. To this day, nearly 10 years later, the code he wrote for decoding cuecat barcodes is still being used. Glen was only involved in Koha for about 6 months but by being the first contributor outside of the original developers, he has a special place in the history of the project.

Playing with plackup

I spent a little time playing with plack again this weekend, first I benchmarked apache2.


Benchmarking opac.koha.workbuffer.org (be patient)
Server Software: Apache/2.2.12
Server Hostname: opac.koha.workbuffer.org
Server Port: 80
Document Path: /cgi-bin/koha/opac-main.pl
Document Length: 7754 bytes
Concurrency Level: 5
Time taken for tests: 356.021 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 8113454 bytes
HTML transferred: 7754000 bytes
Requests per second: 2.81 [#/sec] (mean)
Time per request: 1780.103 [ms] (mean)
Time per request: 356.021 [ms] (mean, across all concurrent requests)
Transfer rate: 22.26 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 4 6 2.7 5 51
Processing: 776 1773 291.0 1768 2648
Waiting: 767 1755 290.2 1741 2642
Total: 780 1779 291.2 1772 2661
Percentage of the requests served within a certain time (ms)
50% 1772
66% 1922
75% 1986
80% 2031
90% 2149
95% 2248
98% 2406
99% 2519
100% 2661 (longest request)

Then next with nginx and plack.


Benchmarking opac.koha.workbuffer.org (be patient)
Server Software: nginx/0.7.62
Server Hostname: opac.koha.workbuffer.org
Server Port: 82
Document Path: /cgi-bin/koha/opac-main.pl
Document Length: 7737 bytes
Concurrency Level: 5
Time taken for tests: 17.453 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 8087000 bytes
HTML transferred: 7737000 bytes
Requests per second: 57.30 [#/sec] (mean)
Time per request: 87.263 [ms] (mean)
Time per request: 17.453 [ms] (mean, across all concurrent requests)
Transfer rate: 452.51 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 3 7 3.6 7 22
Processing: 41 80 28.8 75 359
Waiting: 34 71 28.1 66 349
Total: 44 87 29.4 82 364
Percentage of the requests served within a certain time (ms)
50% 82
66% 92
75% 99
80% 104
90% 116
95% 125
98% 139
99% 222
100% 364 (longest request)

Kohacon10 presentation topics make me happy

The speakers page on the Kohacon website has been upated (Thanks Kristina) and since Jo did a great blog post about the presentations, which included her personal highlights, I thought I would do one too.

I agree with all of her choices, but wanted to add a couple more myself.

Anthony Ching-Chen Mao – Koha Taiwan

Anthony has been around Koha for a long time, using it, promoting it, translating it. In his talk he will be talking about a student organized volunteer group Library Service Team at the Department of Library and Information Science, Fu Jen Catholic University. Who since 2000, have helped more than 50 schools and local govt organisations set up their libraries. Since 2006 they have been deploying Koha in these libraries. They even set up Koha remotely across the Pacific at the library of the University of Belize.

If you send a team of dozen students to a remote Chinese county library, they do not only set up Koha but also show the patrons how to start a people’s library. I want to share our story about Koha, a Taiwanese primary school library and my lovely students.

Olugbenga Adara – Koha uptake in Nigeria: Prospects and challenges

Olugbenga Adara is a consultant on implementing open source software projects in Projektlink Konsult Ltd. He specialises in intranets, website design and library automation. He has served as a consultant to library automation projects at Bowen University Iwo, National Mathematical Centre Abuja, Cocoa Research Institute of Nigeria Ibadan and the Kwara State Government House Ilorin, all in Nigeria, among others.
In his talk he will be talking about the recent upsurge in uptake of Koha as the Library Management System of choice in Nigeria. At present, at least over 12 institutions have adopted Koha in Nigeria in the past 18 months. His presentation seeks to highlight the issues faced by the adopters and present a viewpoint from a developing country.

Presentations like this are ones that remind me of how much good people working together can achieve, who would seriously have thought a library system that started out in small town New Zealand, would be helping people in Taiwan, China, Belize, Nigeria ….