Time  Nick            Message
06:18 marcelr         hi #koha
06:56 reiveune        hello
06:58 alex_a          bonjour
07:19 * magnuse       waves
07:35 magnuse         http://www.dagbladet.no/tegneserie/luncharkiv/tmp/88178f7b9ec79b5c3ee978e80d20bf26.gif
07:46 gaetan_B        hello
07:46 wahanui         salut, gaetan_B
07:52 Joubu           hi #koha
07:55 LibraryClaire   morning!
07:55 marcelr         hi LibraryClaire
07:55 marcelr         hi Joubu
07:56 LibraryClaire   hey marcelr :)
08:05 drojf           morning
08:06 LibraryClaire   hi drojf :)
08:09 drojf           hi LibraryClaire :)
08:10 LibraryClaire   happy Friday!
08:13 drojf           :)
08:13 drojf           i'm my own boss, so i don't have a weekend ;)
08:14 magnuse         friday?
08:14 wahanui         friday is pizzaday
08:14 magnuse         yay!
08:18 drojf           hei magnuse
08:18 drojf           @wunder berlin, germany
08:18 huginn          drojf: The current temperature in Berlin Tegel, Germany is 9.0°C (9:50 AM CEST on April 08, 2016). Conditions: Clear. Humidity: 58%. Dew Point: 1.0°C. Pressure: 29.89 in 1012 hPa (Steady).
08:19 LibraryClaire   mmmm pizza :D
08:21 LibraryClaire   @wunder LCY
08:21 huginn          LibraryClaire: The current temperature in London City, United Kingdom is 8.0°C (8:50 AM BST on April 08, 2016). Conditions: Scattered Clouds. Humidity: 81%. Dew Point: 5.0°C. Windchill: 7.0°C. Pressure: 29.89 in 1012 hPa (Steady).
08:23 kivilahtio      We have syspref ' OpacRenewalBranch '. This works for OPAC. Is there a way to define the same rules for the staff client?
08:23 kivilahtio      If not is somebody working on it?
08:25 magnuse         @wunder boo
08:25 huginn          magnuse: The current temperature in Bodo, Norway is 4.0°C (10:20 AM CEST on April 08, 2016). Conditions: Light Rain. Humidity: 93%. Dew Point: 3.0°C. Windchill: 0.0°C. Pressure: 29.24 in 990 hPa (Rising).
08:28 magnuse         "This value is used in the statistics table to help with reporting. The statistics table in Koha keeps track of all checkouts and renewals, this preference defines which branch is entered in to the table when a patron renews an item for themselves via the OPAC."
08:29 kivilahtio      magnuse: yes
08:29 magnuse         kivilahtio: you want to record a different branch than the one where the renewal is actually done?
08:29 kivilahtio      magnuse: we need the same feature in the staff lcient
08:29 kivilahtio      magnuse: in staff client
08:29 kivilahtio      I am about to code it, just asking if there is a bug on it in Bugzilla, as I couldn't find one
08:30 kivilahtio      we just noticed thatthe renewals are stored "wrongly"
08:30 kivilahtio      shortest path is to use the same syspref in the staff client as well
08:30 kivilahtio      which is also the most maintainable
08:30 wahanui         okay, kivilahtio.
08:31 magnuse         having a syspref called OpacRenewalBranch decide things in the intranet sounds wrong, though
08:31 kivilahtio      magnuse: absolutely
08:32 kivilahtio      magnuse: I could refactor 'OpacRenewalBranch', but then I would have to maintaint thta change against master for 3 years
08:32 kivilahtio      if i dont refactor the syspref, there is less to maintain :)
08:32 kivilahtio      the novelties of the community process :)
08:33 magnuse         i think it should be two different sysprefs
08:33 kivilahtio      do you think there are two ways of statisticizing a renewal?
08:33 cait            marcelr: around? :)
08:33 kivilahtio      we have too many sysprefs already
08:33 marcelr         hi cait
08:34 magnuse         people might want to use OpacRenewalBranch but still keep the current functionality in the intranet
08:34 kivilahtio      magnuse: true
08:34 cait            i agree about the test mode bug - the changes to cart etc. seem unnecessary
08:34 kivilahtio      magnuse: can you figure out a single use case where this is not a bug?
08:34 cait            did you see my comment about the option of using Koha/Email.pm to centrlaize the change?
08:34 kivilahtio      magnuse: hmm
08:35 kivilahtio      maybe it is because the branch doing the renewal actualyl does manual work and the
08:35 kivilahtio      renewal statistics is a reward for them for servicing other patrons
08:35 magnuse         well, recording the branch of the currently logged in librarian who is doing the renewal sounds very logical to me
08:35 marcelr         cait: yes i saw your comment
08:35 kivilahtio      yes
08:35 kivilahtio      I wonder why we are doing it this way?
08:36 cait            ok :)
08:36 kivilahtio      it sounds kinda wrong
08:36 magnuse         recording the branch of the librarian who does the actual work sounds perfectly right to me
08:36 kivilahtio      thanks magnuse: I keep asking
08:36 * cait          agrees with magnuse
08:36 LibraryClaire   magnuse: agree
08:37 kivilahtio      I jsust got 3 nagry librarians telling me that this is how we have always done it
08:37 cait            other systems differentiate renewals... but that's a whole other can of worms
08:37 magnuse         ...and that is why we need a new syspref, to keep the current behaviour as the default
08:37 cait            phone, opac, other... automatic.. different counters
08:37 kivilahtio      magnuse: or, try to convince the librarians to change their mind
08:38 kivilahtio      cait: what do you mean?
08:38 kivilahtio      we could store to the statistics-table how the renewal was done?
08:40 magnuse         that might be an interesting thing to track, akshuly
08:40 kivilahtio      yes
08:40 kivilahtio      when you do a renewal you could have a radial dialog asking to choose the type how the renewal was done, phone/"visit to library"
08:41 kivilahtio      but I guess there was a saying "another can of worms" :)
08:44 magnuse         yup
08:45 kivilahtio      thanks magnuse and cait, I will postpone this to a lower priority. They can hung me if they can :)
08:45 magnuse         kivilahtio: how is koha doing in finland these days? is the company up and running? are you working for it?
08:46 kivilahtio      magnuse: we are founding the KohaSuomi Oy this summer, prolly in a couple of months
08:46 kivilahtio      magnuse: we have a LOT of people queueing to get to Koha
08:46 kivilahtio      it is strange considering how bad it occasionalyl is
08:46 magnuse         yay
08:46 kivilahtio      but every day things get a bit better
08:46 kivilahtio      but we have a long way to go
08:46 kivilahtio      we aremaking a big version upgrade this summer, from 3.16 to 3.24 with over 300 own commits
08:47 kivilahtio      but we have page object test and jasmine BDD to cover our ass
08:47 kivilahtio      I hope we can make the refactoring
08:47 kivilahtio      targeting to start migrating Koha to Mojolicous completely after the version upgrade on intergrating ElastiSearch
08:48 magnuse         um, ok
08:48 kivilahtio      *and integrating ElasticSearch
08:48 magnuse         koha haarukka?
08:48 drojf           so you have a fork in finland?
08:48 kivilahtio      interesting :)
08:48 kivilahtio      drojf: looks like it :)
08:48 kivilahtio      there is no way we can wait for the community process to introduce new features
08:49 kivilahtio      it would be simply impossible to use Koha in Finland that way
08:49 kivilahtio      we have legal requirements for ex that need to be fulfilled, then library usage rules cannot be 100% implemented using Koha's configuration mechanisms
08:49 drojf           hm. if you check the list of enhancements, there are a lot of people handing in things and waiting, because we do not have enough testers. sorry it's too slow for you, biut it is slow for everyone
08:49 kivilahtio      a lot of integrations to 3rd. parties
08:50 kivilahtio      drojf: i know
08:50 kivilahtio      drojf: I am not putting blame on anyone
08:50 kivilahtio      this is just a fact we have to deal with
08:50 kivilahtio      and we could budget worktime to work with the community and I try to squeese some occasionally
08:50 kivilahtio      like hiring trainees to test stuff :)
08:51 kivilahtio      too bad we have a long list of stuff to do
08:51 kivilahtio      I have been avoiding the word "haarukka"
08:51 kivilahtio      but I  yeah, it looks like we have forked on many levels now
08:51 drojf           we need to breed a new generation of testers. we can't wait until the kids of the koha devs are old enough to make them test ;)
08:52 magnuse         is there a long term goal for the fork to be temporary?
08:52 magnuse         and eventually get stuff into koha?
08:53 drojf           if you got a lot of interest in finland, you could try to get lbrarians to take part in testing
08:53 kivilahtio      magnuse: considering the pace at which features are adopted and the heated debate about the technical implementations not working for everybody,, I must bend toward pessimism in this case
08:53 kivilahtio      drojf: I dont really trust this librarian testing thing
08:53 kivilahtio      drojf: they really cannot say if the feature is goodfor production. They can make acceptance testing which is very different from code review
08:54 kivilahtio      drojf: and the Koha codebase is very annoying to work with. after these years it is really getting under my skin
08:54 kivilahtio      drojf: one of my biggest gripes is MARC::Record
08:54 kivilahtio      I always need better support for accessing standard data elements from the record, like title, author, isbn, ean, languages
08:54 kivilahtio      etc
08:54 kivilahtio      all i get is title = 245, even tho it is much more
08:54 kivilahtio      so painful
08:55 kivilahtio      also writing tests is so hard
08:55 kivilahtio      luckily we have our own infrastructure to make them so it is much much easier nowadays but it tooks us a lot of time to write TestObjectFactories and PageObjects
08:56 kivilahtio      the positive thing I am happy about is that it works :)
08:56 kivilahtio      and we can run our libraries in Finland
08:56 kivilahtio      and there are a lot of libraries wanting to use Koha
08:56 kivilahtio      I guess it is the ideology and huge cost savings
08:56 kivilahtio      and huge decrease in productivity
08:57 * magnuse       wishes the fins the best of luck and wanders off to find lunch
08:57 kivilahtio      magnuse: you too!
08:58 * LibraryClaire wishes it was lunch time
08:58 drojf           kivilahtio: you could probably enhance MARC::Record if you want. i think gmcharlt wrote it
08:58 kivilahtio      I wish I lived in a perfect world
08:58 kivilahtio      drojf: he did
08:58 kivilahtio      drojf: and a bunch of others
08:58 kivilahtio      drojf: there are also other marc implemetnations
08:59 kivilahtio      they look pretty swell
08:59 drojf           regarding librarians testing, i'd say that depends on the feature. i don't see how a librarian using a sandbox and following a test plan is different from a programmer for smaller things. actually i think for UI and workflow stuff it would be better to have more librarians test it. maybe not so relevant for the hardcore changes you work on
09:00 kivilahtio      drojf: I agree
09:00 drojf           are you coming to kohacon?
09:00 kivilahtio      drojf: I think from Finland there is a rather big delegation coming
09:01 kivilahtio      I would like to talk about the stuff we do
09:01 kivilahtio      but I feel depressed about it already
09:01 drojf           why is that?
09:01 kivilahtio      I guess in Kohacon taking face to face it will be a lot different than in IRC
09:01 kivilahtio      drojf: thinking about the impossiblity of getting big changes to Koha
09:01 kivilahtio      drojf: big changes that must happen
09:02 kivilahtio      like complete overhaul of the CGI architecture
09:02 kivilahtio      complete overhaul of the testing framework
09:02 kivilahtio      or actualyl having a testing framework
09:02 kivilahtio      actually minifyinfg all web assets
09:02 kivilahtio      and merging them
09:02 wahanui         somebody said merging them was the wrong idea
09:03 kivilahtio      but I guesss there will be less than 10 persons coming to KohaCon from Finland
09:03 kivilahtio      not sure if we have registrated yet, so might be that we wont be coming if it is full
09:03 kivilahtio      developing a javascript framework to support Koha internals
09:03 drojf           they are at ~170. you should register now ;)
09:04 kivilahtio      this is a big issue for me., since we are writing more complex javascript GUI's by the day and the lack of infrastucture there makes things difficult
09:04 kivilahtio      what we have with the Mojolicious Swagger2 REST API is great
09:04 kivilahtio      I just finished CORS support for it :)
09:04 kivilahtio      it makes writing the front end much smoother
09:05 drojf           i think the community is not really capable of keeping up with your speed
09:05 kivilahtio      also having to think constantly how to get around limitations in Koha, instead of refactoring the codebase to keep it healthy
09:05 kivilahtio      so we have a hope of upgrading to the new community version
09:06 kivilahtio      drojf: but this is how i feel currently :)
09:06 kivilahtio      drojf: currently I am working to improve our Koha to act as a national cataloguing center for all Koha users in Finland
09:06 kivilahtio      so lots of system-to-system communication
09:06 drojf           wow, you got a lot of plans :)
09:07 kivilahtio      so we have one central repository of cataloguing, and that is automatically reflected to all Kohas in Finland
09:07 kivilahtio      drojf: I have a nice screencast about it already
09:07 kivilahtio      it is very awkward so I havent shared it outside of our core users
09:08 drojf           come on, share it :)
09:08 kivilahtio      it nighly pulls cataloguing records from a central repository to overlay local records, we get when we acquire items
09:08 kivilahtio      drojf: Also we have a GUI to make print labels
09:08 kivilahtio      so you can drag and drop elements to make anykind of a print label you need
09:10 drojf           did you check bug 10662? that may be interesting for you
09:10 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10662 new feature, P3, ---, dcook, In Discussion , Build OAI-PMH Harvesting Client
09:11 kivilahtio      drojf: thanks! OAI-PMH is a part of the cataloguin center and other integrations we need to do
09:14 kivilahtio      drojf: here is a ton of schematics and the feature development hub
09:14 kivilahtio      https://renki.pohjoiskarjala.net:8090/issues/671
09:14 drojf           i started setting it up yesterday but have not really started testing
09:16 drojf           thanks!
09:16 drojf           got to change the office. see you later
09:16 kivilahtio      nice! I don't have to write our own OAI-PMH harvester :)
09:16 kivilahtio      you too! take care!
09:22 Joubu           kivilahtio: you are getting old, you are rambling
09:22 kivilahtio      Joubu: I am also a father :)
09:22 wahanui         okay, kivilahtio.
09:23 kivilahtio      Joubu: I should have a break from work
09:24 kivilahtio      Buddha said, all pain and uncomfort comes from expectation/want.
09:24 kivilahtio      Knowledge increases pain
09:24 kivilahtio      I dont know what to think :)
09:24 kivilahtio      I know so I want
09:24 kivilahtio      and I am impatient, more so than our librarians
09:25 kivilahtio      Joubu: does that count as rambling?
09:26 Joubu           to have knowledge and to be impatient, no
09:30 kivilahtio      Joubu: but you don't agree with the rest of it?
09:32 Joubu           sorry, do not have the time to troll^Wdiscuss about that
09:32 kivilahtio      good :)
09:32 Joubu           Koha community is slow blablabla
09:32 kivilahtio      it is not your fault
09:32 Joubu           does not take the right decision, etc.
09:32 kivilahtio      I am also wrong :)
09:32 wahanui         okay, kivilahtio.
09:34 kivilahtio      occasionally
11:36 saa             i am trying to get coverpages in OPAC i installed koha coverflow plugin
11:37 saa             in configuration when i cut paste following it throws error - id: 86 selector: #coverflow options: style: coverflow
11:37 saa             Error: YAML Error: Invalid element in sequence Code: YAML_LOAD_ERR_BAD_SEQ_ELEMENT Line: 2 Document: 1 at /usr/local/share/perl/5.18.2/YAML/Loader.pm line 377.
11:46 oleonard        Hi #koha
11:47 Oak             Hello oleonard
11:55 oleonard        Ugh... the changes I made in Bug 15692 got undone somewhere along the line
11:55 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15692 enhancement, P5 - low, ---, oleonard, Pushed to Master , Move some patron entry form JavaScript into members.js
11:56 oleonard        Immediately after, in fact :(
11:57 drojf           huh?
11:57 drojf           pushed a non-rebased patch?
11:57 drojf           or how does that happen?
12:19 Oak             what is the best way to test koha patches (apply patch + unit test + signoff) currently? Link?
12:21 kidclamp        Oak - I would suggest starting on the sandboxes, but i f you need to do unit tests you will need to setup a dev environment, either koha-gitify or kohadevbox (ansible branch) are the easiest ways I know to get started
12:21 kidclamp        https://github.com/mkfifo/koha-gitify
12:22 kidclamp        https://github.com/digibib/kohadevbox/tree/ansible
12:22 Oak             Thanks. Let me check these.
12:36 drojf           oh look, i harvested a record
12:36 drojf           dcook++
12:37 kidclamp        huzzah!
12:37 magnuse         yay!
12:37 magnuse         dcook++
12:48 kivilahtio      ashimema: jajm: Joubu: can you comment on Bug 14974?
12:48 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14974 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Use the REST API for cities
12:50 Joubu           I ask for months to see code, I don't want to talk, just want to see code :)
12:51 jajm            kivilahtio, never saw angularjs in action, can't say anything about it
12:51 ashimema        My angular man is out today.. but i can get him to look on monday if he can squeeze it in
12:51 ashimema        as for me.. i'm mid migrations at the moment so can't take the time out for such a context switch
12:56 kivilahtio      ashimema: ok take care!
13:00 kivilahtio      Joubu: I understand. You didnät pm me
13:00 kivilahtio      :)
13:00 kivilahtio      just explained to jajm that I get so much mail all the notifications dont work for me
13:06 kivilahtio      Joubu: jajm: ashimema: are you against AngularJS?
13:06 kivilahtio      could you accept it as the javascript framework for Koha
13:07 kivilahtio      I mean you must have a hunch?
13:07 cait            benjamin++
13:07 kivilahtio      without knowing much about it. Imho there are so many frameworks and styles the making an informed deision is next to impossible. Much like with Mojolicious
13:07 kivilahtio      khall seems to strongly believe in AngularJS
13:08 kivilahtio      I am sure it is not a bad choice
13:08 kivilahtio      maybe not the best either :)
13:09 oleonard        kivilahtio: When you say "the javascript framework for Koha" you mean to replace jQuery?
13:10 kivilahtio      oleonard: I guess I mean AngularJS vs Flux vs RiotJS
13:10 jajm            kivilahtio, i feel that it will be hard to move from angularjs to something else when angular will become "not cool", like so many js frameworks tends to become, and i don't know the benefits of it
13:10 kivilahtio      thanks
13:10 oleonard        kivilahtio: Meaning it would be used for a specific type of functionality?
13:11 kivilahtio      oleonard: for writing the whole front end SPA
13:11 kivilahtio      or bunch of SPAs
13:11 kivilahtio      depending on how we build the front end
13:11 kivilahtio      I believe we should refactor Koha towards a SPA-type application
13:11 kivilahtio      ha a own app for Acquisition
13:12 kivilahtio      have  a separate app for Cataloguing, like Rancor
13:13 kivilahtio      hence we need some framework to support that development and act as a common guideline/pattern for everybody developing the front end
13:19 kivilahtio      oleonard: how does that sound like?
13:20 oleonard        kivilahtio: It sounds like a lot of work! :)
13:20 kivilahtio      oleonard: yes, and a huge benefit
13:20 kivilahtio      oleonard: of course it doesnt mean that we scrap the existing GUI's
13:21 oleonard        kivilahtio: I will take a lot of effort to convince everyone to start using a framework that few are familiar with.
13:21 kivilahtio      oleonard: with the REST API in use we must start using a good javascript framework.  We are making very responsive improvements to Koha with the REST API
13:22 kivilahtio      it is miraculous, even magica to our librarians who are used to Koha pageloading 2-5 seconds, things happen instantly
13:23 kivilahtio      migrating to plack helps a lot but we can go much further with a SPA.
13:24 kivilahtio      oleonard: but I agree that convincing everybody is a big challenge
13:27 kivilahtio      have a nice weekend!
13:28 oleonard        You too kivilahtio
13:30 drojf           ok harvesting (downloading) works, but importing into koha does not. i only got a leader field that is broken
13:30 drojf           anyway, cool start
13:33 magnuse         SPA is single page application
13:33 magnuse         i presume?
13:34 magnuse         spa?
13:34 wahanui         somebody said spa was single page application
13:34 oleonard        There you go magnuse. wahanui knew.
13:35 magnuse         i'd call that a self fulfilling prophecy :-)
13:35 * magnuse       wanders off to make pizza
13:49 Spartan01       hello anyone online?
13:49 Spartan01       need help with a koha installation
13:53 oleonard        Spartan01: Ask your question and if anyone knows they answer they can try to help
13:54 Spartan01       Am running Linux Mint
13:54 Spartan01       After installing koha-common, am failing to create an instance
13:54 Spartan01       the error is "failed to load external entity "/etc/koha/sites/–create-db/koha-conf.xml"
13:54 drojf           that looks like you issued the wrong command
13:55 drojf           what does your koha-create command look like?
13:55 Spartan01       my command was sudo koha-create –create-db library
13:55 Spartan01       "sudo koha-create –create-db library"
13:55 drojf           hm yes
13:55 drojf           its "koha-create --create-db library"
13:56 drojf           you set up a library named -create-db now, not one named library, and you did not create a db
13:56 drojf           try "koha-remove -create-db" and then start again
13:57 drojf           (i am confused that worked at all, i thought you get an error if you do that)
13:58 Spartan01       thanks mate
14:01 drojf           it looks like you actually got an en-dash, not a minus in front of your "create". maybe you need "koha-remove –create-db"
14:07 drojf           i think i should make pizza too
14:07 oleonard        I think you should make me pizza too.
14:10 mtompset        Greetings, #koha.
14:10 drojf           oleonard: it's probably cold when it arrives at your place
14:10 drojf           hi mtompset
14:10 mtompset        Greetings, drojf.
14:12 * mtompset      let's out a big breath.
14:13 mtompset        Finally! Bug 11592 is ready for sign off.
14:13 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11592 major, P3, ---, mtompset, Needs Signoff , opac detail scripts do not respect MARC tag visibility
14:13 mtompset        Next pain... back to bug 1058
14:13 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1058 major, P2, ---, chris, CLOSED FIXED, Intranet detail screen does not show lost or cancelled statuses
14:13 mtompset        bug 10589
14:13 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10589 enhancement, P5 - low, ---, mtompset, Failed QA , Override OpacHiddenItems based on Patron Category
14:40 barton          @seen tcohen
14:40 huginn          barton: tcohen was last seen in #koha 22 hours, 29 minutes, and 48 seconds ago: <tcohen> I signed, and Joubu got involved
14:57 Joubu           bye!
15:08 reiveune        bye
15:09 kidclamp        have agood weekend Joubu
15:11 drojf           harvested and imported a record via OAI-PMH. woohoo
15:34 oleonard        Is turning DEBUG on in Koha something people typically do during development, or only for testing something specific? Or never?
15:43 oleonard        Or is there another good way to identify that the user is in testing vs. production?
15:50 tcohen          hi
15:50 wahanui         bonjour, tcohen
16:16 oleonard        cait around?
18:47 oleonard        You guys are making me feel like a chump for working this late on a Friday afternoon.