Koha – Community Ett fritt biblioteksdatasystem – Kohakonferens, Friday, 16th October 2015 Katrin Fischer Who am I? Katrin Fischer [email protected] • Librarian by education • Working at BSZ in Konstanz • Started with support of Horizon in 2007 • Working with Koha since 2008 • Quality Assurance Manager, Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 2 What is BSZ? Bibliotheksservice-Zentrum Baden-Württemberg • A public institution in the business area of the Ministry of Science, Research, and Art of Baden-Württemberg since 1996 • Headquarter in Konstanz • About 65 employees • Organized in 3 departments • Union Catalog (SWB) • Museums, Archives and Repositories • Library Systems Katrin Fischer | Koha | 16.10.2015 3 BSZ – Koha Installations Academic Libraries Hochschule für Jüdische Studien Heidelberg Evangelische Hochschule Freiburg MHMK Macromedia Hochschule München u.a. Hochschule Hamm-Lippstadt Hamm, Lippstadt Hochschule für Gesundheit Bochum Special and Research Libraries Mathematisches Forschungsinstitut Oberwolfach Institut für Neue Materialien Saarbrücken Bundesverfassungsgericht Karlsruhe DIPF Frankfurt, Berlin Psychologisches Institut Heidelberg Haus der Heimat d. Landes BW Stuttgart Staatliche Seminare für Didaktik und Lehrerbildung Esslingen, Heilbronn, Rottweil, Stuttgart, Weingarten Gottfried-Keller-Gymnasium Berlin Manuscript Catalogs Bibliotheca Laureshamensis – digital Bibliotheca Palatina – digital Katrin Fischer | Koha | 16.10.2015 4 History - HLT “We were a very ordinary public library in New Zealand, we had hardly any money and a library management system that was going to stop working on 1st January 2000 . . . . What else could we have done? And how hard could it be anyway? The librarians would tell the programmers how a library works and they would make it so. And we weren’t going to make a big deal of this, ok; 3 months is loads of time.” How hard can it be? : Developing in Open Source, Code{4}lib Journal Issue 7, 2009-06-26 Katrin Fischer | Koha | 16.10.2015 5 History - HLT Katrin Fischer | Koha | 16.10.2015 Horowhenua Library Trust, NZ http://www.library.org.nz/ 6 Koha – the name Koha is a New Zealand Māori custom which can be translated as gift, present, offering, donation or contribution. Koha is an example of the reciprocity which is a common feature of much Māori tradition… Katrin Fischer | Koha | 16.10.2015 Wikipedia: Koha (custom) http://en.wikipedia.org/wiki/Koha_(custom) 7 International Community 3.000+ Libraries 50+ Support providers 284 Developers Katrin Fischer | Koha | 16.10.2015 8 Katrin Fischer | Koha | 16.10.2015 08.15 06.15 04.15 02.15 12.14 10.14 08.14 06.14 04.14 02.14 12.13 10.13 08.13 06.13 04.13 02.13 12.12 10.12 08.12 06.12 04.12 02.12 12.11 10.11 08.11 06.11 04.11 02.11 12.10 10.10 08.10 06.10 04.10 02.10 Number of Koha libraries in library.org International Community 3.100 3.000 2.900 2.800 2.700 2.600 2.500 2.400 2.300 2.200 2.100 2.000 1.900 1.800 1.700 1.600 1.500 1.400 1.300 1.200 1.100 1.000 900 9 International Community • Diverse international community • • Different languages, cultures, timezones Libraries of all types and sizes • Transparent and open • KohaCon15, Argentina Not only open source, but also open discussion and decision making • Steered by libraries Katrin Fischer | Koha | 16.10.2015 10 Communication Online • • • • • IRC Chat #koha Mailing lists Newsletter Twitter #kohails Blogs, … KohaCon11 – Thane, India In Person • • • • KohaCon Koha Hackfests Koha User Groups Other regional events, … KohaCon15, Thessaloniki, Greece Katrin Fischer | Koha | 16.10.2015 11 Koha – Development Ett fritt bibliotheksdatasystem – Kohakonferens, Friday, 16th October 2015 Katrin Fischer Release Cycle Feature Releases every 6 months – November and May May 2014 November 2014 3.16 3.16.1 3.16.2 ... 3.16.13 3.18 3.18.1 ... 3.18.9 … Bugfix Releases monthly Katrin Fischer | Koha | 16.10.2015 May 2015 3.20 November 2015 3.22 3.20.1 ... 3.20.2 … Security Releases whenever necessary 13 Release Team Release Manager / Release Maintainers Responsible for releases – Feature Release / Bugfix releases QA Manager + QA Team Quality assurance – functionality and code quality Translation Manager Organizes translations and maintains translation tools Documentation Manager Manages the Koha manual, documents features Bug Wranglers Test bug fixes and new features, create and improve bug reports, etc. . Katrin Fischer | Koha | 16.10.2015 14 Development Workflow Developer publishes code for review Independent tester tests functionality Failed QA Signed Off QA team member checks code and functionality Failed QA Passed QA Release manager checks code and functionality Failed QA Pushed Katrin Fischer | Koha | 16.10.2015 Automated Tests 15 Development Release Major Features Enhancements Bugfixes 3.14 13 161 471 3.16 6 197 390 3.18 14 120 487 3.20 5 114 407 3.22 ? ? ? Katrin Fischer | Koha | 16.10.2015 16 Releases - Highlights 3.14 • • • • • Bootstrap OPAC – responsive design Course reserves HTML5 offline checkout Checkouts without barcodes Revised serials module 3.16 • Multiple transport types for notices (E-mail, print, sms) • Acquisitions: Improved order process from uploaded files • Shared lists Katrin Fischer | Koha | 25.09.2015 17 Releases - Highlights 3.18 • • • • End of fiscal year rollover of open funds and orders On-site checkouts Automatic renewals SRU download 3.20 • Batch editing of records • Discharge notice generation and management • Several holds related preferences moved to circulation matrix Katrin Fischer | Koha | 25.09.2015 18 Release – In progress • • • • • • Alternate cataloguing module Enhancements for RDA Plack (better performance) Elastic Search Rest API … Katrin Fischer | Koha | 25.09.2015 19 Development - Tools Koha Manual • • • • End user documentation Done with DocBook HTML and PDF versions Base for online help in Koha Koha Wiki • • • • • More technical documentation Coding guidelines! RFCs, feature planning Agendas/minutes of IRC meetings Lists of users worldwide… Katrin Fischer | Koha | 16.10.2015 20 Development - Tools Dashboard • • • Useful information at one glance Entry point for developers and testers Number of bugs in each queue, Oldest bugs waiting for sign-off/QA, Build status from Jenkins, Yearly totals by person… Pootle • • Translation tool Updated prior to every release Katrin Fischer | Koha | 16.10.2015 21 Development - Tools Bugzilla – Bug tracking • • • Bug number as central access point Bugs, enhancements, features Status reflects workflows Git – Version control system • • • Absolute transparency and accountability Only Release managers/maintainers can push to release branches Git-bz to automate processes between git and Bugzilla Katrin Fischer | Koha | 16.10.2015 22 Development - Tools Splitter • • Combines Bugzilla and Git Shows bugs touching specific files and their status Schema • Automatically generated database documentation Katrin Fischer | Koha | 16.10.2015 23 Development - Tools Developer documentation • HTML version of the documentation of Koha‘s perl modules (POD) Jenkins • • Continouus integration server Automatically runs the test suite after every commit Katrin Fischer | Koha | 16.10.2015 24 Ways to help out • Share your experiences with Koha • Answer e-mails on the mailing list • Translate • Test, test, test… Katrin Fischer | Koha | 16.10.2015 25 How to get code into Koha • Keep it simple • Be patient • Value the time of others • Help others get their code into Koha Katrin Fischer | Koha | 16.10.2015 26 Katrin Fischer Bibliotheksservice-Zentrum Baden-Württemberg [email protected] Katrin Fischer | Koha | 16.10.2015 27 Links The Koha Community http://koha-community.org https://youtu.be/uHav6PL_4Bo (movie) History http://koha-community.org/about/history/ http://journal.code4lib.org/articles/1638 Koha users worldwide http://www.librarytechnology.org/lwc-processquery.pl?ILS=Koha http://librarytechnology.org/map.pl?ILS=Koha http://wiki.koha-community.org/wiki/Koha_Users Development – some numbers http://git.koha-community.org/stats/koha-master/ https://www.openhub.net/p/koha Katrin Fischer | Koha | 16.10.2015 28 Links Community Resources http://manual.koha-community.org http://wiki.koha-community.org http://dashboard.koha-community.org/ http://translate.koha-community.org http://bugs.koha-community.org http://git.koha-community.org http://splitter.koha-community.org http://schema.koha-community.org http://jenkins.koha-community.org http://perldoc.koha-community.org Katrin Fischer | Koha | 16.10.2015 29
© Copyright 2024