Kohacon12Hackfest

== Hackfest ==
=== Timings ===
 Hackfest Schedule 
Time 	Day 1 - Saturday 	Day 2 - Sunday 	Day 3 - Monday
09:00 - 09:30	 	 	
09:30 - 10:30	Template Toolkit 	Plack 	Unit tests in Koha
10:30 - 11:30	Bugsquash Kickoff 
Team work* 	Koha Packaging / how Chris pushes on stable + jenkins explanations	Search engine layer
11:30 - 12:30	 	Koha Packaging 	Search engine layer
12:30 - 02:00	Lunch break 	Lunch break 	Lunch break
02:00 - 03:00	Gerrit = what this tool can do for us, and how to introduce it in our workflow	SIP Server/ Koha:: namespace organisation 	
03:00 - 04:00	Gerrit (continued) 
Default assignee in bugzilla + how to sort default queries (need signoff ordered by date ?) Debian Packaging	Koha:: namespace organisation (continued) 	
04:00 - 05:00	Feedback 	Feedback 	Feedback
05:00 - 06:00	 	 	
=== Abstracts ===
Chris Cormack: Template::Toolkit made my coffee (60 min) 
With plugins and filters we can make template toolkit do a lot of neat things. I propose to demonstrate some of them and hopefully spark some ideas. 
Slides: Git 
Lars Wirzenius: Basic Debian packaging tutorial (120 min)
Installing Koha is perhaps easiest done by using the Debian packages. Maintaining the Koha Debian packages and related other packages is easy, but requires understanding how Debian packages and packaging tools work. This is a tutorial to teach basic Debian packaging. It is generic, not specific to the Koha Debian packages.
Pre-requisite: you should know how to install and upgrade Debian packages from the command line, using dpkg and apt-get.
The tutorial is partly theory and lecture, and partly hands-on training. Participants will get to create a simple Debian package. For this, it would be practical to bring a laptop or virtual machine with Debian or Ubuntu and the following packages installed: build-essential, debhelper.
Dobrica Pavlinušić: Koha performance and Plack (30-45 min) 
Since HackFest in Marseille this year, we started improving Koha's performance. 
On approach is to run Koha under plack which is essentially removing start-up overhead of CGI scripts and trades it off for memory usage providing faster page-loading times. 
However, there is more. Using plack as developers we can easily profile our code and make development more enjoyable experience. I will try to cover all changes which Plack deployment will bring, from sysadmin perspective, over developers up to end-users. 
Robin Sheat: Using and creating Koha packages (120 min) 
Using the Debian Koha packages is a good way of getting a system up and running quickly, and allowing it to be kept up to date easily. However, you often reach a point were you need to make your own with custom changes. This presentation will cover deploying systems from packages, and some of the handy things that they provide, along with an introduction to creating your own for your specific requirements. 
Marc Balmer: Extending the SIP server (? min) 
Extend the SIP server to provide fee items (detail information in addition to due fee sum) 
=== Ideas for team work ===
*BibLibre upcoming patches + solr work (need help !) 
*Hackfest bugsqash - a group working on fixing long standing/old/annoying bugs 
*Feedback - opportunity for people and groups to talk about ideas and what they have been working on during the day 
*Synchronizing problems 
*How to enable PostgreSQL support for Koha 
*git (bz) for beginners - hands-on introduction to using git for koha development and sign-off 
*extending and translating a french mindmap https://depot.biblibre.com/chernandez/koha-community-tools/ (Irma, Claire)
=== Summary blog posts ===
* Hackfest Day 1, Day 2, Winner Blog posts by Kyle Hall & Joy Nelson
Category:Koha_Conferences
Category:KohaCon12