koha - community and development · 2015-10-30 · koha 3.12 – current katrin fischer | koha |...
TRANSCRIPT
![Page 1: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/1.jpg)
Koha – Community
Ett fritt biblioteksdatasystem – Kohakonferens,
Friday, 16th October 2015
Katrin Fischer
![Page 2: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/2.jpg)
2
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
![Page 3: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/3.jpg)
3
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
![Page 4: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/4.jpg)
4
BSZ – Koha Installations
Katrin Fischer | Koha | 16.10.2015
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
![Page 5: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/5.jpg)
5
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
![Page 6: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/6.jpg)
6
History - HLT
Katrin Fischer | Koha | 16.10.2015
Horowhenua Library Trust, NZ
http://www.library.org.nz/
![Page 7: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/7.jpg)
7
Koha – the name
Katrin Fischer | Koha | 16.10.2015
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…
Wikipedia: Koha (custom)
http://en.wikipedia.org/wiki/Koha_(custom)
![Page 8: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/8.jpg)
8
International Community
Katrin Fischer | Koha | 16.10.2015
3.000+ Libraries
50+ Support providers
284 Developers
![Page 9: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/9.jpg)
9
International Community
Katrin Fischer | Koha | 16.10.2015
900
1.000
1.100
1.200
1.300
1.400
1.500
1.600
1.700
1.800
1.900
2.000
2.100
2.200
2.300
2.400
2.500
2.600
2.700
2.800
2.900
3.000
3.100
02
.10
04
.10
06
.10
08
.10
10
.10
12
.10
02
.11
04
.11
06
.11
08
.11
10
.11
12
.11
02
.12
04
.12
06
.12
08
.12
10
.12
12
.12
02
.13
04
.13
06
.13
08
.13
10
.13
12
.13
02
.14
04
.14
06
.14
08
.14
10
.14
12
.14
02
.15
04
.15
06
.15
08
.15
Nu
mb
er
of
Ko
ha
lib
rari
es
in
lib
rary
.org
![Page 10: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/10.jpg)
10
International Community
• Diverse international
community
• Different languages, cultures,
timezones
• Libraries of all types and
sizes
• Transparent and open
• Not only open source, but
also open discussion and
decision making
• Steered by libraries
Katrin Fischer | Koha | 16.10.2015
KohaCon15, Argentina
![Page 11: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/11.jpg)
11
Communication
Online • IRC Chat #koha
• Mailing lists
• Newsletter
• Twitter #kohails
• Blogs, …
In Person • KohaCon
• Koha Hackfests
• Koha User Groups
• Other regional events, …
Katrin Fischer | Koha | 16.10.2015
KohaCon11 – Thane, India
KohaCon15, Thessaloniki, Greece
![Page 12: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/12.jpg)
Koha – Development
Ett fritt bibliotheksdatasystem – Kohakonferens,
Friday, 16th October 2015
Katrin Fischer
![Page 13: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/13.jpg)
13
Release Cycle
Katrin Fischer | Koha | 16.10.2015
3.16 3.18 3.20 3.22 3.20.1 ... 3.20.2 …
November 2015 May 2015 November 2014 May 2014
3.16.1 3.16.2 ... 3.16.13
Bugfix Releases monthly
Feature Releases every 6 months – November and May
3.18.1 ... 3.18.9 …
Security Releases whenever necessary
![Page 14: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/14.jpg)
14
Release Team
Katrin Fischer | Koha | 16.10.2015
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.
.
![Page 15: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/15.jpg)
15
Development Workflow
Katrin Fischer | Koha | 16.10.2015
Developer publishes code for review
Failed QA Independent tester tests functionality
Signed Off
QA team member checks code and functionality
Release manager checks code and functionality
Passed QA
Failed QA
Pushed
Failed QA
Automated Tests
![Page 16: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/16.jpg)
16
Development
Katrin Fischer | Koha | 16.10.2015
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 ? ? ?
![Page 17: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/17.jpg)
17
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
![Page 18: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/18.jpg)
18
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
![Page 19: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/19.jpg)
19
Release – In progress
• Alternate cataloguing module
• Enhancements for RDA
• Plack (better performance)
• Elastic Search
• Rest API
• …
Katrin Fischer | Koha | 25.09.2015
![Page 20: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/20.jpg)
20
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
![Page 21: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/21.jpg)
21
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
![Page 22: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/22.jpg)
22
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
![Page 23: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/23.jpg)
23
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
![Page 24: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/24.jpg)
24
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
![Page 25: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/25.jpg)
25
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
![Page 26: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/26.jpg)
26
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
![Page 27: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/27.jpg)
27 Katrin Fischer | Koha | 16.10.2015
Katrin Fischer
Bibliotheksservice-Zentrum Baden-Württemberg
![Page 28: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/28.jpg)
28
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
![Page 29: Koha - Community and Development · 2015-10-30 · Koha 3.12 – current Katrin Fischer | Koha | 16.10.2015 . 3 What is BSZ? ... 20 Development - Tools Koha Manual • End user documentation](https://reader031.vdocuments.us/reader031/viewer/2022021521/5b3dfbaa7f8b9a28308c5573/html5/thumbnails/29.jpg)
29
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