Koha Newsletter

Koha Community Newsletter: April 2013

April 24th, 2013

Koha Community Newsletter Subscribe
April 2013

Volume 4, Issue 4
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: April 2013” »

Koha Community Newsletter: March 2013

March 30th, 2013

Koha Community Newsletter Subscribe
March 2013

Volume 4, Issue 3
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: March 2013” »

Koha Community Newsletter: February 2013

February 28th, 2013

Koha Community Newsletter Subscribe
February 2013

Volume 4, Issue 2
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: February 2013” »

Koha Community Newsletter: January 2013

January 31st, 2013

Koha Community Newsletter Subscribe
January 2013

Volume 4, Issue 1
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: January 2013” »

Koha Community Newsletter: November 2012

November 30th, 2012

Koha Community Newsletter Subscribe
November 2012

Volume 3, Issue 11
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: November 2012” »

Koha Release Manager newsletter #11 and #12 2012-10

November 5th, 2012

Welcome to this monthly RM newsletter.

Hey, it’s the beginning of november, and I published no RM newsletter at the beginning of october !!! So, for the price of one newsletter, you’ll get a double one !

Koha and Plack

The most important thing for the next release is probably the support for Plack on the staff interface. It was OK for the OPAC in Koha 3.8, in 3.10, I think it’s stable enough for staff interface as well. I wanted to investigate the user benefit for Plack, and have written a long email on BibLibre blog. You should read it !

Release process

String Freeze

As announced, we entered “string freeze” 2 weeks ago. It mean that no new features will be added into Koha 3.10, because nothing changing a string will be added. So, practically, no enhancement will be added.
Since the string freeze I’ve pushed many patches fixing bugs, some critical, many that are not.

Branching 3.10

At the end of last week, Jared (the 3.12 Release Manager) and me (the 3.10 Release Manager) agreed to “branch” Koha 3.10 on Koha git repository.
What does it mean ? git is the tool we use for tracking and managing changes in Koha source code. Each version of Koha is managed with a “branch” in git. There is a “master” branch, that is used for the future version of Koha, and a 3.8.x, 3.6.x, … branch that is used for the released versions.

When a change is made on the “master” branch, if it’s a bugfix, it’s also applied to each “maintainance” branch.

We’ve branched 3.10.x means there is now a 3.10.x branch, that is used for Koha 3.10. Jared started “playing” with “master”, I don’t push onto master anymore, just on 3.10.x It requires a good coordination between Jared and me, because I’m interested in seeing bugfixes pushed on master as quickly as possible. Once it’s done, I “merge” them onto 3.10.x branch, and they’ll be available for 3.10.0
The positive benefit of this is that Jared can already start pushing things that will be for 3.12 only. He also can start learning how to push, so, when 3.12 cycl start, he will be ready !

Important patches pushed in september and october

I’ve pushed 492 patches in two months. Some add important features in Koha and deserve a hilight:

Bug 7412: pre-filling items in cataloguing

Koha can now remember what was in the previous item filled, to be able to create multiple items quickly. By default, all subfields are prefilled when the PrefillItem syspref is on, unless you specify which fields you want to prefill in the SubfieldsToUseWhenPrefill syspref (With a value of “f u v”, only the $f, $u and $v will be prefilled, for example)

Bug 7621: Match age restriction of title with borrower’s age without using categories

Public libraries and school libraries often have to deal with a lot of age restrictions, e.g. with FSK (see www.fsk.de) or PEGI (Pan European Game Information, see www.pegi.info) and/or with regional rules regarding movies (virtually every canton in Switzerland has it’s own rules).

The functionality submitted with Bug 7621 provides an easy way to match age restriction on biblio records (e.g. on field 521a for MARC21) against the patron’s age.

Bug 5911: Transport Cost Matrix

Create transport_cost table, added UseTransportCostMatrix syspref.
transport_cost table contains branch to branch transfer costs. These are used for filling inter-branch hold transfers.

Bug 7986: Export issues for patron

In the circulation page, you can now export (as csv or iso2709) a list of items which are currently checked out by a borrower.

Bug 8757: longer descriptions for authorised values

Authorised values descriptions are now 200 chars long (instead of 80 before)

Bug 8597: Add mobile functionality to ccsr theme

The CCSR theme for the OPAC have been added to Koha.
This patch also adds some systempreferences:

  • OpacMainUserBlockMobile – alternate content for the MainUserBlock for mobile
  • OPACMobileUserCSS – custom CSS for mobile views only
  • OpacShowFiltersPulldownMobile – whether or not to show the index dropdown on the mobile view
  • OpacShowLibrariesPulldownMobile – whether or not to show the library dropdown on the mobile view

This patch adds mobile specific display for the OPAC. If you use this theme, your OPAC displayed on a mobile phone will be specific. Many things are automatically hidden, to be more readable on a small screen.

Bug 8211: Add exploded search options

When working with hierarchical subject headings, it is sometimes helpful to do a search for all records with a specific subject, plus broader/narrower/related subjects. This patch adds support for these “exploded” subject searches to Koha.

Bug 7993: Save reports with Group/Subgroup hierarchy

This should make saved reports more manageable by adding new fields to saved reports.
Group/Subgroup hierarchy is stored in authorised_values, categories REPORT_GROUP and REPORT_SUBGROUP, connected by REPORT_SUBGROUP.lib_opac -> REPORT_GROUP.authorised_value

Bug 7751: Decrease loans for items in demand for holds

This patch let the library choose to reduce the loan period given to items on renewal when they are in high demand for holds.
If the system preference decreaseLoanHighHolds is set, the check-out duration is lowered to decreaseLoanHighHoldsDuration if there is more than decreaseLoanHighHoldsValue holds placed on a given item.

Bug 5339: Invoices management improvement

This patch adds new features to acquisition module:

  • invoices.pl: allow to search in invoices on several criteria
  • invoice.pl: permit to view and modify invoice details. Invoices contains:
    • shipment date
    • billing date
    • shipment cost and budget used for shipment cost

Bug 7401: Shelving Location facet

This patch enables the shelving location facet as an alternative to the branches fact in two situations:

  • when SingleBranchMode is enabled
  • when there is only one branch in the branches table

Bug 2060: Update command line MARC import scripts

Tools to import iso2709 files has been improved and can now import an authority file.

Bug 5335: More granular VAT

The available VATs is now a syspref containing a list of possible values (0.055|0.196 in france for example).
Each supplier will have a default vat value, but for each order line the librarian is now able to choose the VAT to apply.

Bug 7913: Receiving serials in a loop

Librarians can now generate the number of issues entered from a message box and apply ‘arrived’ status to all of them in one click.

Bug 8674: Adds script batchdeletebiblios

This (command-line) script deletes biblios which biblionumbers are in a file passed in parameter.
If one biblio has items, it is not deleted.

Internal and plumbing

Many patches have been pushed to quiet warnings, fix perlcritic errors, add documentation, fix translatability, improve Koha test suite, fix security vulnerabilities,…

QA tools

A few months ago, Mason James started to work on a Perl tools to check patches submitted to Koha against our coding guidelines. This tool has been improved by Jonathan Druart, and is now used by the QA team to detect QA errors that can be detected automatically. For example, with this tool we can detect that a patch introduces something that make XML or Perl code invalid, or a template not translatable anymore.

The tools is now available on git on our git server

Koha Community Newsletter: October 2012

October 27th, 2012

Koha Community Newsletter Subscribe
October 2012

Volume 3, Issue 10
ISSN 2153-8328
Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Community Newsletter: October 2012” »

Koha Newsletter: Volume 3, Issue 9: September 2012

September 24th, 2012

Official Koha Newsletter (ISSN 2153-8328) Subscribe
Volume 3, Issue 9: September 2012

 

Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Newsletter: Volume 3, Issue 9: September 2012” »

Koha Newsletter: Volume 3, Issue 8: August 2012

August 29th, 2012

Official Koha Newsletter (ISSN 2153-8328) Subscribe
Volume 3, Issue 8: August 2012

 

Edited by Daniel Grobani, Koha Community Newsletter Editor.
Please submit news items to Submit

Table of Contents

Continue reading “Koha Newsletter: Volume 3, Issue 8: August 2012” »

Koha Release Manager newsletter #9 2012-07

August 3rd, 2012

Welcome to this monthly RM newsletter.

Release Plan

I have a very important announcement about the release: The official release of Koha 3.10.0 is delayed by one month. For Koha 3.4 and Koha 3.8, we faced some nasty bugs that were not detected before the release. We think the “feature freeze” was too short to identify all potential problems.
That’s why I have the following plan, that delay the release by one month:

  • now->sept 22th => development process
  • sept 22th => feature freeze, no more large or core enhancements pushed for 3.10, whatever the date of submission of the patch.
  • oct 22th => string freeze, no more string changes
  • nov 22th => Koha 3.10.0 is released

If you plan to upgrade your version immediately when the new one released, please note that the release will be made on Nov, 22th.
I could, if some of you request it, release a 3.10.0RC1 (“Release Candidate”) on Oct 22th, for early adopters. If you’re interested in such a RC1, let me know !

Bugzilla status

During last month, 70 bugs had one or more patches pushed in “master” branch, that will become Koha 3.10 in a few month.
There are (too) many patches signed off and waiting for QA: 44 when I write this newsletter.
The queue of patches needing to be tested and signed-off is large too: 111. Around 1/3rd of them are bugfixes, all other are enhancements.

Important patches pushed

solr 1st step(bug 8233)

The first step of the work to integrate solr as a search engine has been pushed. If you look in system preferences, you’ll see that there is a “SearchEngine” new syspref. It is set to “zebra” by default, which means nothing is changed in Koha behaviour. But if you swith the syspref to solr, you’ll activate solr.
Be carefull = this is highly experimental, and should not be used in production !
If you want more information, you can head to the wiki: http://wiki.koha-community.org/wiki/SearchEngine_Layer_RFC
There are a lot of things to do to fully integrate solr into Koha. That won’t be ready for 3.10, but, hopefully, it will be OK for 3.12.

rebuild_zebra_sliced.sh (bug 7286)

This script is in misc/migration_tools, and is very handy to index a large catalogue that has some biblios having a problem. It slices the database in smaller chunks and try to index each chunk separately.

checkNonIndexedBiblios.pl (bug 6566)

This script will check if each biblio can be found by zebra (by searching the biblionumber). If a given biblio can’t be found, a flag let you request, if you want, a re-indexation.
This script can be setup as a cron job, as it has some parameters to make it almost silent, just reporting everything went well if there is no “disappeared” records.

Additional information for support in About page (bug 8301)

Marc Véron submitted a patch for a very nice enhancement: the “About” page now has a tab showing irrelevant or inconsistencies in the setup of your Koha. It’s just a first step for now, many checks can be added, but that’s a very good idea !

Replacing YUI jquery (bugs 8283 and 8281)

We continue replacing YUI by jquery. The bug 8283 removes the following files:

  • /prog/en/lib/yui/cookie/cookie-debug.js
  • /prog/en/lib/yui/cookie/cookie-min.js
  • /prog/en/lib/yui/cookie/cookie.js

The bug 8281 removes files in the following directories:

  • /prog/en/lib/yui/yuitest/
  • /prog/en/lib/yui/yuiloader/
  • /prog/en/lib/yui/yahoo/
  • /prog/en/lib/yui/yahoo/yahoo-debug.js
  • /prog/en/lib/yui/uploader/
  • /prog/en/lib/yui/treeview/
  • /prog/en/lib/yui/tabview/
  • /prog/en/lib/yui/swfstore/
  • /prog/en/lib/yui/swfdetect/
  • /prog/en/lib/yui/swf/
  • /prog/en/lib/yui/stylesheet/
  • /prog/en/lib/yui/storage/
  • /prog/en/lib/yui/slider/
  • /prog/en/lib/yui/selector/
  • /prog/en/lib/yui/resize/
  • /prog/en/lib/yui/reset/
  • /prog/en/lib/yui/progressbar/
  • /prog/en/lib/yui/profilerviewer/
  • /prog/en/lib/yui/profiler/
  • /prog/en/lib/yui/paginator/
  • /prog/en/lib/yui/logger/
  • /prog/en/lib/yui/layout/
  • /prog/en/lib/yui/imageloader/
  • /prog/en/lib/yui/imagecropper/
  • /prog/en/lib/yui/history/
  • /prog/en/lib/yui/grids/
  • /prog/en/lib/yui/get/
  • /prog/en/lib/yui/fonts/
  • /prog/en/lib/yui/event/
  • /prog/en/lib/yui/event-simulate/
  • /prog/en/lib/yui/event-mouseenter/
  • /prog/en/lib/yui/event-delegate/
  • /prog/en/lib/yui/element-delegate/
  • /prog/en/lib/yui/editor/
  • /prog/en/lib/yui/dom/
  • /prog/en/lib/yui/datemath/
  • /prog/en/lib/yui/datatable/
  • /prog/en/lib/yui/connection/
  • /prog/en/lib/yui/colorpicker/
  • /prog/en/lib/yui/charts/
  • /prog/en/lib/yui/carousel/
  • /prog/en/lib/yui/calendar/
  • /prog/en/lib/yui/base/
  • /prog/en/lib/yui/assets/

If you find something wrong and see that there is still a reference to one of those files, add a comment to bug 8283 !

Max fines in circulation matrix (bug 7420)

The max fines was a system preference. Now we still have the system preference, for total fine maximum, and can also define the max fine for each late document at issuing-rules level (branch/patron category/item type)

New dependencies

The following dependencies have been added:

  • HTML::FormatText
  • Text::Unaccent

Many dependencies are added by solr: Data::Paginator, Data::Pagination, JSON::Any, MooseX::Storage, MooseX::Types, String::RewritePrefix, Time::Progress, Test::MockModule. They are not needed if you don’t use solr, thus they are not marked as required, but if you plan to play with solr, you’ll need them.

KOCT translatable

The Koha Offline Circulation Tool, a firefox plugin, is now translatable. I pushed a patch that add this feature and the translation to french. Some volunteers sent me translations to spanish, german, galician and italian.

It’s very easy to add a translation, just head here :

http://git.koha-community.org/gitweb/?p=contrib/global.git;a=tree;f=koct/chrome/locale;hb=72ba809c45caca19d8dc4e438aef55eb56ca9fb4

(in koct/chrome/locale directory if you clone the git repo)

cp -r en-US yourlocale-language
cd yourlocale-language

translate the 2 tiny files koct.dtd and koct.properties

git add yourlocal-language
git commit
git format-patch

send me the patch, I’ll push it.