Effective communication aka making your point without being a jerk

It seems like common sense, but all too often in the tech sphere people forget a really simple rule.

It doesn’t matter how correct you are if the way you communicate only serves to alienate those you seek to persuade.

Koha has fortunately been quite lucky in this regard 99% of the people involve understand that the project is about far more than code and that people are what really matters.

But it can happen anywhere even occasionally with Koha. It’s even more unfortunate when it is a goal people agree is well worth it. So people agree with the message but the delivery of it only serves to make people less likely to listen.

Using Koha and Citation management

If you are using Koha, obtained from the official site http://koha-community.org, you can use it with numerous citation management systems.

This is free software, so of course it should be any rational person’s first choice. To use Koha with Zotero just point your web browser to the page, and Zotero will automatically recognize the citation.

If for some mad reason you have to use proprietary software, Koha also supports

  • Endnote

To use Koha with Endnote download the record in “RIS” format. Depending on how your system is set up, Endnote might automatically import the file. Otherwise, you can import your citation by opening Endnote and selecting File->Import and then locating your file.

  • Refworks

With RefWorks you have two options. The first is to use the script described at http://wiki.koha-community.org/wiki/JQuery_Library#Add_direct_export_to_RefWorks_link_to_OPAC – this is the easiest way for the patron, and is very easy to set up. Second, you can download the record in “RIS” format, similar to the way you did for Endnote, then choose “References,” “Import,” set Import filter to “RIS Format” and Database to “RIS Format UTF-8,” and select the text file.

There are numerous other citation managers as well, most of which will support importing from either BibTeX or RIS files. So as you can see the latest official releases of Koha support multiple citation management systems, which is a very useful tool for Academic and Special libraries.

Chicken pox induced random facts

I was signing off some patches today, as my chicken pox ridden son slumbered beside me (as you do) and I thought, I wonder how many have been signed off since we explicitly moved to tracking them.

Luckily Bugzilla keeps all that kind of information, so I was able to find out that since November 30 2010, 1171 patches have been signed off. A pretty impressive little fact I reckon.

The busiest month in the last year was April 2011, with 452 commits from 40 different authors. There have been 86 different authors committing to code to Koha in 2011, with 159 in total over the history of the project.

So, we are looking for number 160 .. could that be you?

 

Statistics for the 3.4.6 release

3.4.6 is a minor release (bugfix releases are released monthly) the release notes can be read at http://koha-community.org/koha-3-4-6/

Here are the statistics for it.

  • Processed 127 changesets from 30 developers
  • 22 employers found
  • A total of 7718 lines added, 6369 removed (delta 1349)
Developers with the most changesets
Ian Walls 18 14.2%
Chris Cormack 17 13.4%
Owen Leonard 12 9.4%
Paul Poulain 11 8.7%
Marcel de Rooy 10 7.9%
Robin Sheat 7 5.5%
Frédéric Demians 7 5.5%
Chris Nighswonger 6 4.7%
Srdjan Jankovic 6 4.7%
Liz Rea 4 3.1%
Katrin Fischer 3 2.4%
Frédérick Capovilla 2 1.6%
Magnus Enger 2 1.6%
Maxime Pelletier 2 1.6%
Colin Campbell 2 1.6%
D Ruth Bavousett 2 1.6%
Mason James 2 1.6%
Jonathan Druart 2 1.6%
Matthias Meusburger 1 0.8%
Nicole C. Engard 1 0.8%
Jared Camins-Esakov 1 0.8%
Greg Barniskis 1 0.8%
Galen Charlton 1 0.8%
Juan Romay Sieira 1 0.8%
Larry Baerveldt 1 0.8%
Janusz Kaczmarek 1 0.8%
Meenakshi.R 1 0.8%
Joy Nelson 1 0.8%
MJ Ray 1 0.8%
Alex Arnaud 1 0.8%
Developers with the most changed lines
Chris Cormack 5369 68.4%
Srdjan Jankovic 507 6.5%
Janusz Kaczmarek 339 4.3%
Frédéric Demians 284 3.6%
Chris Nighswonger 238 3.0%
Owen Leonard 186 2.4%
Marcel de Rooy 170 2.2%
Robin Sheat 150 1.9%
Ian Walls 129 1.6%
Frédérick Capovilla 90 1.1%
MJ Ray 82 1.0%
Paul Poulain 67 0.9%
Katrin Fischer 36 0.5%
Mason James 20 0.3%
Maxime Pelletier 18 0.2%
Jonathan Druart 18 0.2%
Magnus Enger 13 0.2%
Liz Rea 12 0.2%
D Ruth Bavousett 11 0.1%
Galen Charlton 11 0.1%
Colin Campbell 9 0.1%
Greg Barniskis 7 0.1%
Joy Nelson 3 0.0%
Matthias Meusburger 2 0.0%
Jared Camins-Esakov 2 0.0%
Nicole C. Engard 1 0.0%
Juan Romay Sieira 1 0.0%
Larry Baerveldt 1 0.0%
Meenakshi.R 1 0.0%
Alex Arnaud 1 0.0%
Developers with the most lines removed
Frédéric Demians 24 0.4%
MJ Ray 18 0.3%
Colin Campbell 5 0.1%
Paul Poulain 4 0.1%
Katrin Fischer 3 0.0%
Maxime Pelletier 3 0.0%
Magnus Enger 3 0.0%
Developers with the most signoffs (total 381)
Chris Nighswonger 121 31.8%
Chris Cormack 105 27.6%
Ian Walls 48 12.6%
Paul Poulain 22 5.8%
Katrin Fischer 22 5.8%
Nicole C. Engard 14 3.7%
Owen Leonard 10 2.6%
Frédéric Demians 7 1.8%
Liz Rea 7 1.8%
Magnus Enger 4 1.0%
Jared Camins-Esakov 3 0.8%
Galen Charlton 3 0.8%
Nicole Engard 2 0.5%
Robin Sheat 2 0.5%
Alex Arnaud 1 0.3%
Ian Bays 1 0.3%
Henri-Damien LAURENT 1 0.3%
Steven Callender 1 0.3%
Julian Maurice 1 0.3%
Amit Gupta 1 0.3%
Brendan 1 0.3%
Melia Meggs 1 0.3%
Ulrich Kleiber 1 0.3%
D Ruth Bavousett 1 0.3%
Marcel de Rooy 1 0.3%
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 30 23.6%
ByWater-Solutions 23 18.1%
Biblibre 15 11.8%
ACPL 12 9.4%
Rijksmuseum 10 7.9%
Tamil 7 5.5%
Foundations 6 4.7%
NEKLS 4 3.1%
BSZ-BW 3 2.4%
Libriotech 2 1.6%
KohaAloha 2 1.6%
maxime.pelletier@libeo.com 2 1.6%
PTFS-Europe 2 1.6%
juan.sieira@xercode.es 1 0.8%
frederick.capovilla@sys-tech.net 1 0.8%
mjr@phonecoop.coop 1 0.8%
gbarniskis@gmail.com 1 0.8%
frederick.capovilla@libeo.com 1 0.8%
meenakshi.r@osslabs.biz 1 0.8%
januszop@gmail.com 1 0.8%
Equinox 1 0.8%
jcamins@cpbibliography.com 1 0.8%
Top lines changed by employer
Catalyst 6033 76.8%
januszop@gmail.com 339 4.3%
Tamil 298 3.8%
Foundations 242 3.1%
ACPL 186 2.4%
Rijksmuseum 176 2.2%
ByWater-Solutions 155 2.0%
Biblibre 119 1.5%
frederick.capovilla@libeo.com 86 1.1%
mjr@phonecoop.coop 82 1.0%
BSZ-BW 40 0.5%
KohaAloha 20 0.3%
maxime.pelletier@libeo.com 18 0.2%
Libriotech 13 0.2%
NEKLS 12 0.2%
Equinox 11 0.1%
PTFS-Europe 9 0.1%
gbarniskis@gmail.com 7 0.1%
frederick.capovilla@sys-tech.net 4 0.1%
jcamins@cpbibliography.com 2 0.0%
juan.sieira@xercode.es 1 0.0%
meenakshi.r@osslabs.biz 1 0.0%
Employers with the most signoffs (total 381)
Foundations 121 31.8%
Catalyst 107 28.1%
ByWater-Solutions 65 17.1%
Biblibre 25 6.6%
BSZ-BW 23 6.0%
ACPL 10 2.6%
Tamil 7 1.8%
NEKLS 6 1.6%
Libriotech 4 1.0%
Equinox 4 1.0%
jcamins@cpbibliography.com 3 0.8%
nengard@gmail.com 2 0.5%
Rijksmuseum 1 0.3%
PTFS-Europe 1 0.3%
amit.gupta@osslabs.biz 1 0.3%
wizzyrea@gmail.com 1 0.3%
Employers with the most hackers (total 31)
ByWater-Solutions 5 16.1%
Biblibre 4 12.9%
Catalyst 3 9.7%
Foundations 1 3.2%
BSZ-BW 1 3.2%
ACPL 1 3.2%
Tamil 1 3.2%
NEKLS 1 3.2%
Libriotech 1 3.2%
Equinox 1 3.2%
jcamins@cpbibliography.com 1 3.2%
Rijksmuseum 1 3.2%
PTFS-Europe 1 3.2%
januszop@gmail.com 1 3.2%
frederick.capovilla@libeo.com 1 3.2%
mjr@phonecoop.coop 1 3.2%
KohaAloha 1 3.2%
maxime.pelletier@libeo.com 1 3.2%
gbarniskis@gmail.com 1 3.2%
frederick.capovilla@sys-tech.net 1 3.2%
juan.sieira@xercode.es 1 3.2%
meenakshi.r@osslabs.biz 1 3.2%

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.

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.

 

Koha 3.4.0 released

It doesn’t seem like 6 months already since Kohacon10 and the release of 3.2.0 but it is. Which means its 3.4.0 release time http://koha-community.org/koha-3-4-0-released/

In that 6 months 66 different people have contributed code that has been accepted for the 3.4.0 release. Over 633 bugs and enhancements have been fixed or added. With over 1400 patches committed. The community continues to grow every release as does the pace of development.

A big thank you to everyone who helped, with code, with bug reports, with documentation, or simply by using an official Koha.

3.2.4 Statistics

Developers with the most changesets
Paul Poulain 14 18.2%
Chris Cormack 11 14.3%
Owen Leonard 9 11.7%
Chris Nighswonger 8 10.4%
Frédéric Demians 5 6.5%
Colin Campbell 4 5.2%
Marcel de Rooy 3 3.9%
Katrin Fischer 3 3.9%
Reed Wade 2 2.6%
Schuster 2 2.6%
Galen Charlton 2 2.6%
Ian Walls 2 2.6%
koha-preprod 2 2.6%
Frédérick Capovilla 2 2.6%
Magnus Enger 1 1.3%
Henri-Damien LAURENT 1 1.3%
D Ruth Bavousett 1 1.3%
Liz Rea 1 1.3%
Brice Sanchez 1 1.3%
Jared Camins-Esakov 1 1.3%
Robin Sheat 1 1.3%
Jerome Charaoui 1 1.3%
Developers with the most changed lines
Frédéric Demians 588272 98.9%
Galen Charlton 3068 0.5%
Chris Cormack 362 0.1%
Chris Nighswonger 270 0.0%
Magnus Enger 208 0.0%
Owen Leonard 149 0.0%
Paul Poulain 68 0.0%
Colin Campbell 35 0.0%
Reed Wade 18 0.0%
Robin Sheat 14 0.0%
Katrin Fischer 13 0.0%
Marcel de Rooy 11 0.0%
Jared Camins-Esakov 8 0.0%
Frédérick Capovilla 4 0.0%
Brice Sanchez 4 0.0%
Ian Walls 3 0.0%
koha-preprod 3 0.0%
Henri-Damien LAURENT 3 0.0%
Schuster 2 0.0%
D Ruth Bavousett 2 0.0%
Liz Rea 1 0.0%
Jerome Charaoui 1 0.0%
Developers with the most lines removed
Frédéric Demians 183963 31.1%
Galen Charlton 3066 0.5%
Marcel de Rooy 6 0.0%
Colin Campbell 4 0.0%
koha-preprod 1 0.0%
Developers with the most signoffs (total 162)
Chris Nighswonger 77 47.5%
Chris Cormack 54 33.3%
Nicole C. Engard 11 6.8%
Owen Leonard 6 3.7%
Colin Campbell 4 2.5%
D Ruth Bavousett 2 1.2%
Ian Walls 2 1.2%
Henri-Damien LAURENT 2 1.2%
Frédéric Demians 1 0.6%
Marcel de Rooy 1 0.6%
Davi 1 0.6%
Salvador Zaragoza Rubio 1 0.6%

 

Employers with the most signoffs (total 162)
Foundations 77 47.5%
Catalyst 54 33.3%
ByWater-Solutions 15 9.3%
ACPL 6 3.7%
PTFS-Europe 4 2.5%
(Unknown) 3 1.9%
Biblibre 2 1.2%
Tamil 1 0.6%

 

 

Top changeset contributors by employer
(Unknown) 15 19.5%
Biblibre 15 19.5%
Catalyst 14 18.2%
ACPL 9 11.7%
Foundations 8 10.4%
Tamil 5 6.5%
PTFS-Europe 4 5.2%
ByWater-Solutions 4 5.2%
BSZ-BW 3 3.9%

 

 

Top lines changed by employer
Tamil 590569 99.3%
(Unknown) 3303 0.6%
Catalyst 394 0.1%
Foundations 271 0.0%
ACPL 156 0.0%
Biblibre 86 0.0%
PTFS-Europe 44 0.0%
ByWater-Solutions 13 0.0%
BSZ-BW 13 0.0%

 

Catalyst and BibLibre combine to allow me more time to work on Koha release management

You can read the full release on the BibLibre blog, or in pdf form. But the summary is, BibLibre are funding an additional 60 hours a month on top of what Catalyst already fund, for me to spend time on release management duties.

While this is a very cool thing, what I think is even cooler is that these types of collaboration are not at all uncommon in the Koha community. BibLibre and Bywater Solutions partnered to fund the work of the documentation manager for a while. Catalyst and Katipo have collaborated on a few projects, most notably the most recent Koha upgrade for Horowhenua Library Trust. Calyx and Catalyst have a very healthy working arrangement where we provide complementary strengths, and the list goes on.

OS Academy a big success for Koha

Over the last 2 weeks Catalyst has been running a pilot of an ‘Academy’ for high school age students. I was very happy to be a part of what, in my opinion, turned out to be a very well run and most worthwhile exercise. During the first week the students were treated to tutorial sessions, including installing ubuntu on their laptops, using git, perl, php, postgresql, configuring a server, copyright, licenses, freedom, community, graphics (inkscape & the gimp), html css and javascript. Quite a list now I see it all written down.

The second week the students split up into teams to work on some existing free software projects. I had the great fortune to have 4 most able students to work with me on Koha. I asked if they were happy with me to use their names in my blog post and they were ok with that, so in order to give credit where credit is due they are:

  • John Copeland
  • Claudia Forsman
  • Zach Sims
  • Stephanie Hogan

So, what do you do with 4 students, mostly new to linux and all new to perl? I decided to throw them in the deep and tackle unit testing. To my great pleasure and their credit, none of them sunk, they all managed to swim and in the first day of project work, they all wrote one unit test and got a commit to their name. I then decided that this was too easy, so set them a challenge, at the start of the week we had 46.8% subroutine coverage by unit tests 1209 out of 2583. I said if we can get to 50% I’d buy them desert on friday (after their pizza lunch). Now that’s a pretty big ask but by Friday lunch time, they had hit 50.1% with 1293 subroutines now covered, thats tests for 84 subroutines in 4 days (two days were half days), how’s that for your first week of perl.

Meanwhile, after the first day, Claudia and Stephanie began work on some new icons for itemtypes or collection codes in Koha. Claudia took an existing set that had big icons, resized them all to a consistent size and gave them all transparent backgrounds, these have now been committed to Koha, and will be in the 3.4.0 release (the unit tests will be in the forthcoming 3.2.3 release). Stephanie began drawing a whole new set, which I’m hoping will be finished for 3.4.0. On Thursday and Friday, Zach and Claudia worked on a KohaKids logo as well as experimenting with changing the css on the opac. John kept on working on unit tests, in fact he only stopped on Friday when the network got reconfigured for Tokemon. Zach ended the week with 8 commits, John 6, Claudia 2 and Stephanie 1, not that git commits are a measure of anything other than git commits, but it’s a fun little statistic anyway.

I was hugely impressed by their work ethic, skill and desire to learn, and I extend my thanks to them, all the other students, the other people who presented or mentored during project work, and of course the facilitator, Ian, who did a magnificent job.