3.12

Koha 3.12.0 released

May 19th, 2013

It is with great pleasure that I announce the release of Koha 3.12.0, the latest stable release of the Koha open source integrated library system. Koha is the first free and open source software library automation package (ILS). Development is sponsored by libraries of varying types and sizes, volunteers, and support companies from around the world.

Koha 3.12.0 is a major release, with numerous new features, enhancements, and bugfixes. Koha 3.12.0 is released under the GNU General Public License version 3 or later. Since the release of Koha 3.10.0, the development team has added 1470 patches to Koha, comprising some 21 new features, 160 enhancements, and 440 bugfixes. The result, I am sure you will agree, is the best version of Koha yet.

Koha can be downloaded from http://download.koha-community.org/koha-3.12.00.tar.gz or—on apt-based Linux distributions—using .deb files from Koha’s apt repository at http://debian.koha-community.org/koha/. For installation documentation, see http://wiki.koha-community.org/wiki/Installation_Documentation or the INSTALL files in the tarball.

Illustrated Koha 3.12 release notes outlining some of the highlights of 3.12.0 are available, as are full release notes, which you can find below the fold.

Continue reading “Koha 3.12.0 released” »

Koha 3.12 beta 1 released (and you can help!)

March 23rd, 2013

About an hour ago I cut a beta for Koha 3.12.0. The tarball is available at http://download.koha-community.org/koha-3.12.00-beta1.tar.gz and the release notes at http://git.koha-community.org/gitweb/?p=koha.git;a=blob_plain;f=misc/release_notes/release_notes_3_12_0.txt;h=0e8a3cf74de202af325069b7aec329eff229ec11;hb=a4f4d69c3b0f82e765b20cdee7be95456ee9db23

Packages will follow in the squeeze-dev repository sometime at the beginning of the week.
As a reminder, Koha 3.12 is in feature freeze so any features that are not in the beta will not be in Koha 3.12, and I will not respond to any complaints about features that didn’t make the cut-off other than forwarding them to the Koha mailing lists.
So, what now? Now, we seek out and destroy bugs! If you have a spare testing server, take the beta for a spin, and try to break it. “Sure,” you say, “I know that I can do that. But what can I help with that deserved an exclamation mark in the subject line?” I’m glad you asked. Here is a list of some things that need to be done before May 22:
* Koha has to be translated.
  I will be asking the Translation Manager to pull the latest strings into Pootle so that the translation teams can get a head start (and if you know any language other than American English, you can help translate! Head on over to http://translate.koha-community.org/ and get started)
* Koha’s documentation has to be updated.
  We have a Documentation Manager, but if you have any ideas about how to document a new feature, or an old feature, or clarify instructions, you, too, can write documentation. Take a look at http://wiki.koha-community.org/wiki/Editing_the_Koha_Manual if you want to work on this.
* Koha’s installation instructions need to be updated.
  Some of the installation instructions that are included in the tarball were last updated (for all practical purposes) in 2010. That’s a long time ago in computer time. If you have some thoughts on how the various INSTALL.* files in the tarball might be updated to be more clear, open up a text editor and send in your corrections (preferably as a patch, but if you have suggestions and are not comfortable with git, an e-mail to koha-devel will work too).
* Enhancement bugs need to be reclassified.
   During the 3.12 release cycle we added a new category of bug report: “New feature.” However, a lot of the new features that are going into 3.12 are still listed as “enhancements” in Bugzilla, which means the automated release notes generator doesn’t pick them up properly. Any time the RM spends fixing that is time the RM does not spend fixing problems with Koha. This is is a task that anyone can do. All it takes is a bit of critical thinking and an account on Bugzilla: http://bugs.koha-community.org/bugzilla3/
* Open bug reports need to be (re)confirmed.
   We have scads of bug reports in Bugzilla, and many of them probably report bugs that have been fixed for weeks, months, or years. If we can get all the bugs that are already fixed closed, it’ll be easier to focus on the bugs that still exist. Head on over to Bugzilla, choose some old bugs, and start testing!
* Bugs need to be fixed.
   This goes hand-in-hand with the testing that you’ve all heard me to talk to death, but once a bug has been found, it has to be fixed. If you know how to fix a bug, please do!
* Bug fixes need to be tested.
   There are many bugfixes already on bugzilla, and there will be many more being written in the next two months. After a patch has been written, it has to be tested by at least one third party (i.e. not the developer and not me) in order to move through the QA process to inclusion in Koha. Even if you don’t have a spare server, you can test patches in the sandboxes hosted by BibLibre: http://wiki.koha-community.org/wiki/Sandboxes
* Volunteers must be found, recruited, and/or made for 3.14.
   If you want to be involved in 3.14, there’s still time to volunteer for an open position. Just put your name on the ballot at http://wiki.koha-community.org/wiki/Roles_for_3.14

Quarterly missive from the 3.12 RM (#2) and alpha release

March 17th, 2013

Welcome to this, my second newsletter as RM. Apparently my plan to write an RM newsletter monthly was a bit over-optimistic. These have been an eventful three months. Since my last newsletter, 558 patches by 35 developers have been pushed to master, representing somewhere in the neighborhood of 235 bugs.

Alpha release

As I write this I am uploading a tarball for an alpha release of 3.12 to downloads.koha-community.org. A Debian package of the alpha will follow in due course. If you are not using git for testing, please consider installing the alpha (BUT ONLY ON A TEST SYSTEM) and give it a whirl. The more bugs we find and fix now, the more stable 3.12.0 will be.

Feature slush

On March 15, 2013 Koha’s master branch entered a “feature slush.” This means that only those features/enhancements with patches currently attached to a bug Bugzilla will be considered for inclusion in 3.12. Any feature/enhancement that does not have a patch attached to a bug (or otherwise made available via Bugzilla) will have to wait until 3.14. Moreover, any features/enhancements that require substantial revision in my opinion will be bumped to 3.14.

Feature freeze

Koha’s master branch will enter feature freeze on or about March 22, 2013. This means that no further features/enhancements will be pushed for Koha 3.12. If you have a feature or enhancement you really want to get into 3.12, this coming week is your last chance: swap sign offs/QA reviews with someone else, get partner libraries involved… just get that patch moving. However, a warning: do not allow your QA standards to slip, because any feature/enhancement that the RM marks “Failed QA” during the feature slush will be moved to the end of the queue, and almost certainly bumped to for 3.14 due to the logistical challenges of dealing with the volume of patches I anticipate over the next week. Which brings me to our next topic…

Hackfest in Marseille

This coming week BibLibre is hosting a hackfest in Marseille. I will not be there, but many other Koha developers will be. Since the hackfest falls during the feature slush, this is an excellent opportunity for folks to test and QA some of the many patches currently in Bugzilla awaiting attention, as well as finding and fixing bugs. And, speaking of patches in Bugzilla…

Patch backlog

The Koha project is fortunate to have many active developers. Aside from the hundreds of patches pushed in the last three months, there are also numerous patches on bugs in Bugzilla awaiting attention. We have 149 bugs in the “Needs Signoff” status and 137 bugs that have been signed off and are awaiting QA. That’s a lot of patches! Please take a moment to sign off on a patch or ten, and, if you’re on the QA team, QA a patch or ten. Koha will thank you!

Major features

As one might expect with the number of patches that went into Koha these past three months, there have been a couple of exciting new features:

* Owen from the Athens County Public Libraries has been hard at work beautifying and modernizing the staff client. He and Corey from Catalyst’s Open Source Academy are the ones responsible for the beautiful new toolbars in the staff client, and Owen has single-handedly replaced almost all of the tables in the staff client with a new, more modern option.

* Chris Cormack implemented Mozilla Persona authentication for Koha. Mozilla Persona is similar to OpenID, but allows you to store your credentials in your browser than on a remote server. This is a very cool feature, and means that you only have to enter a password once when using services that support Mozilla Persona.

* Jared Camins-Esakov (oh, that’s me!) has ported Evergreen’s QueryParser over to Koha. The new QueryParser offers librarians a much more powerful search syntax, while eliminating a lot of the problems that users encounter (quotation marks not working, for example).

Roles for the 3.12 Koha release

October 10th, 2012

Yesterday the Koha community held an IRC meeting to elect/confirm people into roles for the 3.12 release. Here is the elected team.

  • Release Manager: Jared Camins-Esakov (USA)
  • Translations Manager: D Ruth Bavousett (USA)
  • Documentation Manager: Nicole C. Engard (USA)
  • Database Documentation Manager: Nicole C. Engard (USA)
  • Installation Documentation Manager: Mason James (New Zealand)
  • Quality Assurance Manager: Katrin Fischer  (Germany)
  • Quality Assurance Team: Marcel De Rooy (Netherlands), Jonathan Druart (France), Mason James (New Zealand), Paul Poulain (France), Elliott Davis (USA)
  • Release Maintainer 3.8.x: Chris Cormack (New Zealand)
  • Release Maintainer 3.10.x: Chris Cormack (New Zealand)
  • Packaging Manager: Robin Sheat (New Zealand)
  • Live CD/DVD Manager: Vimal Kumar Vazhappally (India)
  • Bug Wranglers: Marc Véron (Switzerland), Chris Hall (New Zealand), Magnus Enger (Norway), Mirko Tietgen (Germany)