Key dates for the 3.6.0 Release

This is a repost of my post over at koha-community.org

We are rapidly closing in on the 3.6.0 release, so I thought it would be good remind everyone of the key dates.

  • Feature freeze � 22 September 23:59 UTC � From this point on, no new features will be considered for inclusion into 3.6.0
  • String freeze � 8 October 23:59 UTC � no bugs that change templates accepted after this point. This allows the translators to translate without things changing on them
  • Translations finished 18 October 23:59 UTC � Translations submitted, so that they can be tested before release
  • Release 22 October

And just a point, translators should not feel they need to wait until the 8th to start translating, but should begin as soon as they are able.

Changes for 3.4.3 broken down by filetype

The first number is the number of lines added, the second the number removed, so we code see for example Robin added 40 lines of developer documentation (files like readme, install.* etc)

Contributions by type and developers

devel-doc 50 0
        JAMES Mason: [10, 0]
        Robin Sheat: [40, 0]
code 108 84
        Chris Nighswonger: [31, 13]
        Chris Cormack: [1, 1]
        Ian Walls: [5, 10]
        Magnus Enger: [2, 2]
        Colin Campbell: [7, 6]
        Frère Sébastien Marie: [1, 1]
        Owen Leonard: [1, 1]
        Marcel de Rooy: [30, 30]
        Dobrica Pavlinusic: [1, 1]
        Janusz Kaczmarek: [1, 1]
        Katrin Fischer: [7, 6]
        conan (aka Fernando L. Canizo): [4, 2]
        Jesse Weaver: [13, 10]
        Paul Poulain: [4, 0]
unknown 14 3
        Nicole C. Engard: [1, 1]
        Liz Rea: [3, 0]
        Robin Sheat: [10, 2]
image 0 0
        Owen Leonard: [0, 0]
documentation 270 0
        Chris Nighswonger: [193, 0]
        Chris Cormack: [1, 0]
        Owen Leonard: [17, 0]
        Robin Sheat: [59, 0]
build 38 10
        Owen Leonard: [2, 2]
        Katrin Fischer: [2, 2]
        Robin Sheat: [34, 6]
template 140 94
        Chris Cormack: [1, 0]
        Ian Walls: [3, 3]
        Liz Rea: [8, 0]
        Owen Leonard: [89, 70]
        Katrin Fischer: [22, 21]
        Paul Poulain: [17, 0]

Statistics for 3.4.3

  • Processed 38 csets from 18 developers
  • 12 employers found
  • A total of 620 lines added, 189 removed (delta 431)
Developers with the most changesets
Owen Leonard 14 36.8%
Ian Walls 3 7.9%
Katrin Fischer 3 7.9%
Chris Cormack 2 5.3%
Chris Nighswonger 2 5.3%
Liz Rea 2 5.3%
Nicole C. Engard 1 2.6%
Marcel de Rooy 1 2.6%
Robin Sheat 1 2.6%
Dobrica Pavlinusic 1 2.6%
Colin Campbell 1 2.6%
Magnus Enger 1 2.6%
Paul Poulain 1 2.6%
conan (aka Fernando L. Canizo) 1 2.6%
JAMES Mason 1 2.6%
Janusz Kaczmarek 1 2.6%
Jesse Weaver 1 2.6%
Frère Sébastien Marie 1 2.6%
Developers with the most changed lines
Chris Nighswonger 224 35.8%
Robin Sheat 143 22.8%
Owen Leonard 109 17.4%
Katrin Fischer 31 5.0%
Marcel de Rooy 30 4.8%
Paul Poulain 21 3.4%
Ian Walls 13 2.1%
Jesse Weaver 13 2.1%
Liz Rea 11 1.8%
JAMES Mason 10 1.6%
Colin Campbell 7 1.1%
conan (aka Fernando L. Canizo) 4 0.6%
Chris Cormack 3 0.5%
Magnus Enger 2 0.3%
Nicole C. Engard 1 0.2%
Dobrica Pavlinusic 1 0.2%
Janusz Kaczmarek 1 0.2%
Frère Sébastien Marie 1 0.2%
Developers with the most lines removed
Ian Walls 5 2.6%
Developers with the most signoffs (total 106)
Chris Nighswonger 37 34.9%
Chris Cormack 35 33.0%
Nicole C. Engard 12 11.3%
Ian Walls 7 6.6%
Magnus Enger 4 3.8%
Frédéric Demians 3 2.8%
Liz Rea 3 2.8%
Colin Campbell 2 1.9%
Frère Sébastien Marie 1 0.9%
MJ Ray 1 0.9%
Owen Leonard 1 0.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
ACPL 14 36.8%
(Unknown) 5 13.2%
ByWater-Solutions 4 10.5%
Catalyst 3 7.9%
BSZ-BW 3 7.9%
NEKLS 2 5.3%
Foundations 2 5.3%
PTFS-Europe 1 2.6%
Libriotech 1 2.6%
Rijksmuseum 1 2.6%
KohaAloha 1 2.6%
Biblibre 1 2.6%
Top lines changed by employer
Foundations 224 35.8%
Catalyst 146 23.3%
ACPL 110 17.6%
BSZ-BW 31 5.0%
Rijksmuseum 30 4.8%
Biblibre 21 3.4%
(Unknown) 20 3.2%
ByWater-Solutions 14 2.2%
NEKLS 11 1.8%
KohaAloha 10 1.6%
PTFS-Europe 7 1.1%
Libriotech 2 0.3%
Employers with the most signoffs (total 106)
Foundations 37 34.9%
Catalyst 35 33.0%
ByWater-Solutions 19 17.9%
(Unknown) 5 4.7%
Libriotech 4 3.8%
Tamil 3 2.8%
PTFS-Europe 2 1.9%
ACPL 1 0.9%

NZ Koha users group meeting

Today I had the great fortune of attending the first New Zealand Koha users group meeting, in the birthplace of Koha, Horowhenua. There were 51 attendees and even road closures and snow didn’t stop people attending. There was a really good mix of Library types, I think 18 from Publics, 18 from specials, and the rest schools, corporate and academic.

It was run as unconference so the first task of the day was to decide what would be talked about the rest of the day. The programme that we came up with was

  • The community – How to get involved and make the most
  • Installation/Migration/Training and Why should we use Koha
  • Features – what’s there, and what would we like added
  • Serials, Acquisitions, Cataloguing
  • Managing digital resources
  • Consortia
And one other I have forgotten, hopefully someone will leave me a comment with what it was. The discussions went really, with lots of participation. It definitely won’t be the last meeting, I think we are leaning towards 2 a year but that’s something that will be decided on the mailing lists.
While we were busy plotting plans to take over the world, (or at least New Zealand) Koha 3.4.3 was released.

Halfway to 3.6.0 (and a brief explanation of the release process)

We are just about to hit the halfway mark, (tomorrow NZ time) for the release of the 3.6.0 feature release. 3.4.3 is due out in a few days. I just had a thought, that perhaps there are some people who aren’t sure how releases for Koha work. So ill do a brief summary.

We work on a time based release cycle. All code is developed in the open, from multiple developers all around the world. This code is separated into adding new features, and fixing bugs. New features are released ever six months, these are the x.x.0 releases, (3.2.0, 3.4.0, 3.6.0 etc). But every month we release a bugfix release also, these are the 3.4.1, 3.4.2 etc releases.

So 3.4.0 was release April 22, 3.6.0 will be release October 22. 3.4.3 will be released July 22. So the 22nd of each month is an important date in the Koha world.

So how does code get into Koha? Well it’s pretty simple, and all contributors follow the same rules which makes it easy. Here’s a quick run down.

  1. A bug/enhancement is submitted by the ‘bug reporter’.
  2. A patch is submitted by the ‘patch writer’.
  3. (optional) RM pushed it as a QA branch.
  4. The patch is tested and signed off by the ‘patch signer’.
  5. The patch is tested by the QA manager, patch status is set to Passed QA
  6. The patch is tested and signed off by RM
  7. If the patch passes, it is pushed into master by the RM, status is set to Patch Pushed.
  8. The bug is marked resolved by the ‘bug closer’.
  9. The bug is closed when a release is made containing that patch.

Pretty simple eh, the main difference between this and closed source projects, is this is all done in the open, at any time anyone can see the code and the status of a feature/bug. Recently we have introduced Global Bug Squashing days, which are working really well at keeping the queues moving along. I track the bugs/features I have pushed up into the repository here http://koha-releasemanagement.branchable.com/ (as an aside, branchable.com is awesome, check it out).

Now as anyone who reads my blog knows, I enjoy useless statistics. So here’s the statistics at the halfway(ish) mark.

  • Processed 703 csets from 64 developers  (64 different people in 3 months, how cool is that?!!)
  • 23 new features added
  • 131 bugs fixed

Major new features close to addition, Total accounts system rewrite, allowing much better handling of partial payments, refunds etc. This is the first module to be shifted to the new Koha:: namespace from the old C4:: namespace.  Hourly (and in fact minutely) loans reworked in a more robust fashion. Holds system totally overhauled, to allow for even crazier schemes of placing holds, and much more.

Now is also a good time for people to start thinking about positions for the 3.8.0 release. Ever fancied being a release manager and trying to wrangle 70 odd people in 20 different countries into moving in mostly the same direction? Well this is the job for you (I say job, I mean labour of love :))

 

Speaking at SLIS meeting

So on the 28th of July (2 days after the NZ Koha users group meeting). I will be presenting at the Wellington SLIS group meeting.

SLIS provides a forum for networking and exchange of professional information for those with an interest in Special Libraries in the Wellington Region. We aim to hold up to 11 open meetings each year, and to facilitate professional development of members through special events as appropriate

I’m going to be speaking about the similarities between the consensus building approach to making decisions as seen in Marae based Hui, and participating in a  Free Software project. I think it should be pretty interesting, of course I’m biased 🙂

  • Date: Thursday 28th of July 2011
  • Time: 12.30-1.30pm
  • Venue: The Treasury, 1 The Terrace. When you arrive, take the elevator and report to Reception on Level 5
  • Cost: $5 for SLIS members, $8 for non-members

This session will be filmed and made available for non-Wellington based members.

People do need to RSVP, so if you want to do so, leave a comment and Ill get you the email address to RSVP to.

Bug squash day round up

Global sign off day #2 is now over in every single timezone, Magnus did a good write up on the koha-devel list. I just wanted to highlight the numbers.
The one I am most happy with is the does not apply, from 63 down to 38, that means a bunch of patches have been rebased and fixed to apply to current master, or been marked as fixed already. A lot of them went into the needs signoff queue and were signed off.

The 8 that passed qa, have now been pushed and are in master, and 3.4.x ready for people to use. And will be in 3.4.3 due out later this month.

All times are UTC.

State 2011-07-07
15:46
START
2011-07-07
22:08
2011-07-08
00:22
2011-07-08
10:39
2011-07-08
18:18
2011-07-09
10:20
END
Does not apply 63 48 44 38 38 38
Failed QA 53 53 53 56 56 57
Needs Signoff 50 54 56 58 53 53
Passed QA 1 1 1 1 1 8
Pushed For QA 2 2 2 2 2 2
Signed Off 90 90 91 94 101 94

Second ever Koha Global Bug Squashing Day

Tomorrow, at least in NZ time, is the second of the month Bug Squashing days the Koha community have been running.

You can read all about it here on the Koha wiki. It’s not something just for developers, we simply need people who are willing to put in some time documenting/testing/signing off on patches. Koha is and always has been a collaborative project with input from as many people as possible and since it’s release in 2000 has never been the domain of one company, or one set of people. The software grows in the direction the users want it to, come along, add your 2 cents and contribute to a Free Software project. You will be making the world a better place.

 

Statistics for Koha 3.4.2 release

This time, I have removed the .po files from consideration, so translations are not counted

  • Processed 102 csets from 27 developers
  • 10 employers found
  • A total of 1677 lines added, 2507 removed (delta -830)
Developers with the most changesets
Owen Leonard 21 20.6%
Chris Cormack 13 12.7%
Fridolyn SOMERS 7 6.9%
Ian Walls 6 5.9%
Chris Nighswonger 5 4.9%
Frédérick Capovilla 5 4.9%
Katrin Fischer 5 4.9%
Janusz Kaczmarek 5 4.9%
Jared Camins-Esakov 4 3.9%
Frédéric Demians 4 3.9%
ruth@bywatersolutions.com 4 3.9%
Magnus Enger 2 2.0%
Robin Sheat 2 2.0%
Nicole C. Engard 2 2.0%
Colin Campbell 2 2.0%
Marcel de Rooy 2 2.0%
Galen Charlton 2 2.0%
Frère Sébastien Marie 2 2.0%
MJ Ray 1 1.0%
Jeremy Crabtree 1 1.0%
Dobrica Pavlinusic 1 1.0%
Srdjan Jankovi? 1 1.0%
Elliott Davis 1 1.0%
Ricardo Dias Marques 1 1.0%
Liz Rea 1 1.0%
Tomas Cohen Arazi 1 1.0%
Alex Arnaud 1 1.0%
Developers with the most changed lines
Ricardo Dias Marques 1871 57.7%
Chris Nighswonger 287 8.9%
Owen Leonard 269 8.3%
Chris Cormack 153 4.7%
Tomas Cohen Arazi 81 2.5%
Jared Camins-Esakov 74 2.3%
Fridolyn SOMERS 53 1.6%
MJ Ray 50 1.5%
Marcel de Rooy 49 1.5%
Galen Charlton 48 1.5%
Frédéric Demians 46 1.4%
Ian Walls 39 1.2%
Robin Sheat 31 1.0%
Colin Campbell 21 0.6%
Srdjan Jankovi? 21 0.6%
Frère Sébastien Marie 16 0.5%
Nicole C. Engard 13 0.4%
Frédérick Capovilla 12 0.4%
Janusz Kaczmarek 10 0.3%
Katrin Fischer 9 0.3%
Jeremy Crabtree 8 0.2%
Dobrica Pavlinusic 5 0.2%
ruth@bywatersolutions.com 4 0.1%
Alex Arnaud 4 0.1%
Magnus Enger 2 0.1%
Elliott Davis 1 0.0%
Liz Rea 1 0.0%
Developers with the most lines removed
Ricardo Dias Marques 1474 58.8%
Frédéric Demians 18 0.7%
Colin Campbell 5 0.2%
Frère Sébastien Marie 3 0.1%
Magnus Enger 1 0.0%
Developers with the most signoffs (total 267)
Chris Nighswonger 97 36.3%
Chris Cormack 89 33.3%
Nicole C. Engard 20 7.5%
Ian Walls 19 7.1%
Katrin Fischer 13 4.9%
Frédéric Demians 7 2.6%
Owen Leonard 6 2.2%
Magnus Enger 5 1.9%
Liz Rea 2 0.7%
Marcel de Rooy 2 0.7%
Colin Campbell 1 0.4%
Frère Sébastien Marie 1 0.4%
Joe Atzberger 1 0.4%
Jesse Weaver 1 0.4%
Paul Poulain 1 0.4%
Jared Camins-Esakov 1 0.4%
MJ Ray 1 0.4%
Top changeset contributors by employer
(Unknown) 32 31.4%
ACPL 21 20.6%
ByWater-Solutions 16 15.7%
Catalyst 15 14.7%
Foundations 5 4.9%
BSZ-BW 5 4.9%
Tamil 4 3.9%
PTFS-Europe 2 2.0%
BigBallOfWax 1 1.0%
Biblibre 1 1.0%
Top lines changed by employer
(Unknown) 2208 68.1%
ACPL 312 9.6%
Foundations 287 8.9%
Catalyst 190 5.9%
ByWater-Solutions 130 4.0%
Tamil 61 1.9%
PTFS-Europe 21 0.6%
BigBallOfWax 18 0.6%
BSZ-BW 9 0.3%
Biblibre 4 0.1%
Employers with the most signoffs (total 267)
Foundations 97 36.3%
Catalyst 84 31.5%
ByWater-Solutions 40 15.0%
(Unknown) 13 4.9%
BSZ-BW 13 4.9%
Tamil 7 2.6%
ACPL 6 2.2%
BigBallOfWax 5 1.9%
PTFS-Europe 1 0.4%
Biblibre 1 0.4%

 

ALA 2011 – From Wellington to Nawlins

So this year was my first ALA, which is one hell of an experience. I’m pretty sure there were more Librarians in the exhibition hall in one hour, than live in the whole of NZ.

I flew out to New Orleans via Santa Barbara, which was just as well given the mess the ash cloud made with my flights. Brendan and I arrived in New Orleans just after midnight on Friday morning. We spent the day, along with other ByWaterians working our way through bugs and enhancements, then the exhibition hall opened at 5pm.

It was really busy, as the picture above shows, we always had a lot of people to talk to. So much interest in Koha from libraries and consortia big and small. It was very refreshing that most people understood Free Software, and we didn’t have to spend time explaining that. Also refreshing was the lack of questions on things like scalability, Koha has well and truly proven itself in that regard and people there seemed well aware of it. Most questions were around support, what new features we had in the pipeline and the differences between Koha and the most prominent fork.

For the next 3 days I alternated with time on the stand and time meeting people and doing some hacking. I even managed to attend one session (Open Source ILS in Consortia) which was really good. It was a panel discussion, with 2 Evergreen and 3 Koha consortia represented. Ian and I even got a shout out which was neat.

Saturday morning was the LITA open source Interest group meeting. It was a small affair but very good. On Saturday night we had the Open Source ILS users get together which was great fun, lots of cool people to talk to. Afterwards we did a walk up and down Bourbon Street, which is certainly something to behold.

On Sunday night we ran a small hackfest, the highlight of which was spending time with the guys from IndexData and learning more about the internals of Zebra. Invaluable information was gathered.

Monday, I managed to catch up with Marshall Breeding for a good 1.5 hour chat. We covered a lot of topics, Kotui, Libwebcats, development processes and much more. It was a great chat and one I hope we get the chance to repeat. That evening we went for a cruise on the Mississippi on a paddle steamer, so much fun.

Tuesday morning back to Santa Barbara, for a lovely evening of barbeque elk and spare ribs grilled by Brendan, followed by a movie and a great night of sleep.

Wednesday, the long slow journey back to NZ began and by 12:30am Saturday morning I was back at home. I spent a lot of time in airports, on buses, trains and planes but it was worth it.

A huge thanks to ByWater Solutions for making it all possible for me to attend, and to my work (Catalyst) for letting me go.