Time  Nick            Message
21:43 rangi           morning
21:35 CrispyBran      Anyone have experience setting up authentication through referring url?
21:34 kathryn         hi cait, and night!
21:34 wahanui         goodnight cait. You'll be back.
21:34 cait            night all!
21:34 cait            hi kathryn :)
21:13 andreashm       ok, anyway, I'm off to bed. bye #koha
21:12 andreashm       whenever that is. will it be during spring as it usually is or continue with fall?
21:11 andreashm       I guess there's always next year.
21:09 cait            :/
20:57 andreashm       sad I couldn't go. ended up having to make a quick visit back home for family matters instead. =/
20:56 cait            yep
20:55 andreashm       as usual then. =)
20:54 cait            exhausting but good :)
20:53 andreashm       how are you? how was the hackfest?
20:53 andreashm       all is good here.
20:51 cait            how are things?
20:51 cait            hi andreashm :)
20:51 andreashm       hi cait
20:49 cait            yy
20:28 andreashm       hopefully I wont be logged out without noticing again.
20:28 * andreashm     waves again
20:26 wizzyrea        joubou++ because he's generally great and very nice
20:02 cait            :)
20:02 * cait          waves :
19:51 * andreashm     waves
16:45 * LibraryClaire waves
16:14 ashimema        REST all the things
16:14 AndrewIsh       oooh, time to run. thanks for the advice oleonard, food for thought there :) bye all
16:14 ashimema        :)
16:13 * AndrewIsh     makes a note to talk api endpoints with ashimema tomorrow...
16:12 AndrewIsh       oleonard: well, either an api endpoint, or a handler for the save in the controller
16:12 oleonard        Not sure if it's usable elsewhere, but it's certainly a valid option
16:11 oleonard        The system preferences page has a version of the 'leave this page' warning
16:11 AndrewIsh       oleonard: i could, but that kind of necessitates an api endpoint really
16:10 oleonard        AndrewIsh: I wonder if you could save in the background after each drag-and-drop
16:08 AndrewIsh       ...have you made use at all of the commonly used "you're about to leave this page with un-saved changes" technique?
16:07 ashimema        do remember accessibility though
16:07 AndrewIsh       ...ooh actually...
16:07 AndrewIsh       oleonard: ah yes, that would be exactly the sort of thing i need, thanks. i think the biggest problem would be ensuring the user clicked "save" after re-ordering. i think it would be a combination of making it super obvious that they need to save and...
16:06 ashimema        AndrewIsh++
16:06 oleonard        ...but pick what you think is best.
16:05 oleonard        https://jqueryui.com/sortable/
16:05 oleonard        Go for it. I think we may already have the jQueryUI sortable widget available in the staff client so I would look at that first.
16:04 AndrewIsh       oleonard: ah, ok. so if i was to create some sort of JS "move this element to the correct position then click save" ui, is that likely to be problematic? it's specifically for re-ordering rows in a table
16:02 oleonard        The holds priority re-ordering process is in dire need of a JS solution for that, for instance.
16:01 oleonard        AndrewIsh: We don't have one as far as I can recall
16:01 AndrewIsh       oleonard / khall: what would be a good example of ui that allows re-ordering of a list?
15:33 drojf           later #koha
15:27 reiveune        bye
14:14 * andreashm     waves
13:58 tcohen          bye!
13:58 LibraryClaire   laters #koha :)
13:28 AndrewIsh       thanks for the advice all, much appreciated
13:26 ashimema        modals for the win in my opinion ;)
13:26 ashimema        indeed
13:24 AndrewIsh       oleonard: +1
13:23 oleonard        In my opinion the quotes editor shows that inline editing is hard to make discoverable and understandable to the user
13:23 AndrewIsh       having to submit once you've inline edited your stuff somewhat defeats the object
13:22 AndrewIsh       inline editing only really works if you're backed by an api
13:22 * ashimema      used to like the idea of inline editing.. the the more time's I've implemented it the more times I've decided actually it's often not a ux win at all.. a modal would have sufficed better.
13:21 khall           it's on the todo list ; )
13:21 ashimema        mwahahahah
13:21 ashimema        then we can convert all the things ;)
13:21 ashimema        khall needs to add a react based bootstrap modal ;)
13:20 oleonard        Agreed
13:20 AndrewIsh       oleonard: fair enough, inconsistency is never good. kind of feels like the sort of thing that would fit well into the brave new world that the react work could bring
13:19 oleonard        AndrewIsh: Just trying to keep things consistent until someone is ready to commit to a more broad overhaul
13:18 AndrewIsh       just out of interest, is there any particular reason why you've resisted modals for add/modify functions? to me, they're an obvious use for them
13:17 AndrewIsh       oleonard: definitely, having spent the past 2 years working in angular, anything to bring about fewer page refreshes the better imho ;-)
13:17 oleonard        We are historically conservative about enriching interfaces with lots of DOM manipulation but we're getting more bold :)
13:16 oleonard        AndrewIsh: I'd say both are fine. Hide/show is faster if you're comfortable with the JS process.
13:16 AndrewIsh       ah, ok, so hide/show is preferable to separate page views, good to know :)
13:15 oleonard        The old model is separate page views, but yeah, what khall says
13:15 * ashimema      is very out of date.. this is another area he's trying to catch up
13:14 khall           hide the table and show the form instead
13:14 ashimema        what do we use for 'add new thing'?
13:14 oleonard        We use modals in different ways: To display additional information, to perform other kinds of operations
13:14 khall           true
13:13 khall           so there is precedent. But I defer to oleonard on this
13:13 oleonard        I would say that the current interface standard is not to use modals for basic "add a new thing" operations
13:13 khall           well, we *have* switched to bootstrap modals in some areas,
13:13 huginn          04Bug 15707: enhancement, P5 - low, ---, kyle, Signed Off , Add ability to define hierarchical groups of libraries
13:13 AndrewIsh       specifically: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15707#c70
13:12 AndrewIsh       and i wanted to make sure that was the case, or whether the conversation has moved further
13:12 AndrewIsh       looking at the conversation there, it seems like the decision about whether to use modals or not is still very much up in the air
13:12 huginn          04Bug 15707: enhancement, P5 - low, ---, kyle, Signed Off , Add ability to define hierarchical groups of libraries
13:12 AndrewIsh       ashimema pointed me at this https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15707
13:11 AndrewIsh       so, i'm working on a ui which has "add a new thing" and "modify existing thing" requirements, my immediate thought for this was modals, however...
13:11 khall           indeed!
13:11 ashimema        :D
13:10 ashimema        khall, oleonard ^ that was probably aimed at you ;)
13:10 oleonard        Sure AndrewIsh
13:10 * AndrewIsh     is wondering if anyone fancies talking modals...
13:09 ashimema        so in short.. yes they should work if the zsh user has enabled them
13:09 ashimema        that's from 2010
13:08 ashimema        Zsh can handle bash completions functions. The latest development version of zsh has a function bashcompinit, that when run will allow zsh to read bash completion specifications and functions. This is documented in the zshcompsys man page. To use it all you need to do is run bashcompinit at any time after compinit. It will define complete and compgen functions corresponding to the bash builtins.
13:04 drojf           don't know
13:04 tcohen          do bash tab-completion scripts work for zsh users?
13:03 drojf           tcohen: yes. yay for more consistency and less scripts
13:02 tcohen          17468
13:02 tcohen          on the followup bug
13:02 tcohen          I'm interested in your opinion on the use of koha-common.links
13:01 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17467 enhancement, P5 - low, ---, tomascohen, Needs Signoff , There should be a koha-zebra script to handle Zebra daemons for instances
13:01 tcohen          drojf: have you seen bug 17467?
13:00 tcohen          hi drojf, LibraryClaire, cait
13:00 LibraryClaire   hi tcohen
12:59 drojf           was easier with ashimema by my side
12:58 drojf           so how did i make that shibboleth thing work in france?
12:58 drojf           hi tcohen
12:52 tcohen          morning
12:44 kivilahtio      ashimema: if you know of a schema which would encompass our business objects better, do let me know!
12:43 kivilahtio      ashimema: this is problematic since schema.org doesn't have the object definitions we need or are rather far off from what we do
12:43 kivilahtio      ashimema: to make them interchangeable so everybody knows whtat to expect our business objects to be like
12:42 kivilahtio      ashimema: so we would need to define our business objects using some public schema, like schema.org
12:42 kivilahtio      ashimema: forgot to mention. When you get into HATEOAS I found that the need for vocabularies and schemas became pretty apparent
12:30 kivilahtio      take care!
12:30 kivilahtio      ashimema: also there is an abstraction layer so it is possible to connect Koha to multiple different API's from the javascript layer. But that is another can of worms :)
12:28 kivilahtio      ashimema: but we haven't taken the code to our repo either.
12:28 kivilahtio      ashimema: and maintaining the REST API authentication hooks in the Swagger-UI is a PITA.
12:28 kivilahtio      ashimema: we embedded it's install instructions to the UBUNTU.install Koha instructable
12:27 kivilahtio      ashimema: It is a very big import, agreed
12:27 kivilahtio      https://spring.io/understanding/HATEOAS
12:27 kivilahtio      ashimema: I couldn't find any best practices other than one article from Spring about how to formalyl define hateoas links:
12:27 ashimema        it's a big lot of imports
12:27 ashimema        I just didn't think it should be in core koha..
12:26 ashimema        i didn't hate it..
12:26 kivilahtio      ashimema: I think it is an excellent tool for publishing the API doc, unfortunately not everything works there as it should
12:26 kivilahtio      ashimema: we are using the Swagger-UI you so hated :)
12:26 kivilahtio      https://renki.vaarakirjastot.fi/api/v1/doc/#!/records/addRecord
12:26 kivilahtio      ashimema: also you can see the endpoint and the payload here
12:25 ashimema        sounds interesting.. will take a look when I have a moment spare ;)
12:25 kivilahtio      ashimema: under label KD-671 you can find more code for our national cataloguing center and how it integrates with other Koha-installations via the REST API
12:24 kivilahtio      ashimema: you can findthe code here: https://github.com/KohaSuomi/kohasuomi/commit/0a2b681f73332df577ddc6398017466e73ef3e1d
12:24 kivilahtio      ashimema: hi! lari said that you have been interested in HATEOAS for the REST API. I have a small feature which generates a dynamic UI widget from HATEOAS links. If you are interested I can make a short screencast of the feature.
12:14 * oleonard      wonders how he can rope a nearby library into doing that for him
12:13 drojf           oleonard: other option is you do a kohacon at home :P
12:11 rsantellan      about marc21 field 008 language, which ISO code use for the Three-character alphabetic code ? I look here: https://www.loc.gov/marc/bibli[…]aphic/bd008a.html and I assume is this one: https://en.wikipedia.org/wiki/[…]639_macrolanguage
12:11 rsantellan      but I don't know the which link is correct :(
12:10 oleonard        I don't know drojf :( My personal travel budget is reserved for family vacations. We might be planning a trip to Europe this summer though
12:10 drojf           ah
12:10 drojf           if somebody answrered
12:10 rsantellan      I look on the logs and cait answer me at 20:58: http://irc.koha-community.org/koha/2016-10-19
12:10 wahanui         i think log is http://irc.koha-community.org/irclog/koha/
12:10 drojf           log?
12:10 drojf           rsantellan: there is a log
12:09 rsantellan      sorry I ask a question yesterday and my internet break down before the answer :(
12:09 rsantellan      good morning #koha
12:08 drojf           Joubu: ok thanks
12:08 drojf           oleonard: so how do we get you to a hackfest in berlin? i am not good at faces and waiting for 2020 in NZ is too long ;)
12:08 Joubu           drojf: please open a bug report and assign it to me
12:07 drojf           or i have to add a patch that deletes the test, but that does not make sense
12:07 drojf           i need some way to skip it, or i can't do nightlies
12:07 drojf           ok then i'd go with the env var and <2 seconds for the test
12:06 Joubu           2 is already too high
12:06 Joubu           so not sure it's the solution to increase it again
12:06 Joubu           drojf: but that will fail on a slower server...
12:06 drojf           that would work with 3 seconds :P
12:06 Joubu           tcohen: around?
12:05 drojf           Joubu: what is it supposed to prove? warn when something is introduced that slows it down badly?
12:05 wahanui         thanks drojf :)
12:05 drojf           wahanui: botsnack beer
12:04 wahanui         drojf: bugger all, i dunno
12:04 drojf           wahanui: true. how did you know?
12:04 drojf               3
12:04 wahanui         drojf: that doesn't look right
12:04 drojf           change it to 2
12:04 Joubu           :)
12:04 drojf           :P
12:04 drojf           2 is too low
12:04 Joubu           so you change it to 2
12:04 drojf           reason
12:04 Joubu           because 1 was too low
12:04 drojf           why does it choose 2 seconds? is that arbitrary or is there a reson behind it?
12:04 Joubu           if ENV{SERVER_SLOW}: skip :)
12:03 Joubu           we could tell the script to skip it if a ENV var is set
12:02 drojf           it works fine for what it does. just the test fails
12:01 drojf           nope ^^
12:01 Joubu           upgrade your server :D
12:01 drojf           and it will always take that
12:01 drojf           mine takes 2.5
12:01 drojf           for what? ^^
12:01 Joubu           it does matter
12:01 drojf           then it should not fail the build if it does not matter
12:00 drojf           the nightly server is slow, it will always be busy
12:00 Joubu           if the server is super busy, it can happen
12:00 Joubu           drojf: it's not really broken. This test assume that the creation of a DT in 2100 will take less than 2s
11:58 * LibraryClaire pulls face
11:58 LibraryClaire   oleonard: same :)
11:57 drojf           you can organize it together!
11:57 eythian         drojf: I figured that was the case :)
11:57 eythian         oleonard: but marcelr isn't even online!
11:56 drojf           eythian: i have not completely given up on going to amsterdam this year btw
11:56 oleonard        Oh look who just volunteered to organize a hackfest!
11:56 drojf           ok works for me
11:55 eythian         Amsterdam is probably more fun
11:55 drojf           i don't see any objections, so it's a deal :D
11:54 drojf           i'd say best for everyone is to meet in berlin
11:54 eythian         Oh, right. You do live in a pretty remote place, so it's not surprising really.
11:53 oleonard        to meet you in person
11:53 eythian         oleonard: waiting for what?
11:53 oleonard        eythian: Still waiting
11:53 drojf           :)
11:53 * oleonard      loves being able to put a face to drojf and LibraryClaire's nicks
11:52 drojf           #   at t/DateUtils.t line 82.
11:51 drojf           master packages are broken
11:51 drojf           #   Failed test 'Create DateTime with dt_from_string() for 2100-01-01 with TZ in less than 2s'
11:51 * LibraryClaire loves wahanui
11:50 eythian         way to ignore the needs of fictional people, oleonard
11:50 oleonard        We're lucky wahanui isn't grumpy after being awake for 125 days
11:50 drojf           except the non-being
11:50 oleonard        Being resources (all-inclusive)
11:49 LibraryClaire   ^^
11:49 drojf           yep
11:49 LibraryClaire   bot resources?
11:49 wahanui         Since Thu Jun 16 21:59:33 2016, there have been 1184 modifications and 500 questions.  I have been awake for 125 days, 13 hours, 50 minutes, 3 seconds this session, and currently reference 49646 factoids. Addressing is in optional mode.
11:49 eythian         wahanui: status
11:49 drojf           BR
11:49 wahanui         thanks eythian :)
11:49 eythian         wahanui: botsnack
11:49 LibraryClaire   :D
11:49 wahanui         I'm reporting you to HR!
11:49 * LibraryClaire pokes wahanui
11:48 LibraryClaire   lol
11:48 wahanui         LibraryClaire: sorry...
11:48 LibraryClaire   wahanui loves you
11:48 oleonard        8)
11:47 wahanui         hi olé onard
11:47 drojf           hi oleonard
11:45 eythian         hi oleopard
11:45 wahanui         hi oleopard
11:45 eythian         hi oleonard
11:45 wahanui         hi oleopard
11:45 LibraryClaire   Hi oleonard
11:44 oleonard        Hi all
11:44 * drojf         uses the battery as a paddle
11:44 drojf           thanks eythian
11:42 huginn          eythian: The current temperature in Schiphol, Badhoevedorp, Netherlands is 12.3°C (1:42 PM CEST on October 20, 2016). Conditions: Light Rain Showers. Humidity: 87%. Dew Point: 10.0°C. Pressure: 29.95 in 1014 hPa (Steady).
11:42 eythian         @wunder ams
11:42 * eythian       throws a battery at drojf
11:41 AndrewIsh       "those don't work on water, unless you've got POWER!"
11:38 cait            :)
11:29 drojf           damn, stuck on water
11:29 * drojf         hoverboards
11:23 * LibraryClaire hopes drojf remembered to bring back a hoverboard
11:23 drojf           ashimema: finally back in good old 1955
11:21 ashimema        from the future drojf?
11:19 LibraryClaire   hi drojf
11:17 drojf           back
10:39 drojf           bbiab
10:26 Joubu           alex_a: take care!
10:25 alex_a          je passe dans le VPN de la Réunion
09:59 * ashimema      also likes gitlab and wonders about using that
09:58 ashimema        in github you can keep expanding the area of code you see so you can get much more context about what the change does without having to apply it to look
09:58 ashimema        it's more than you cant expand to see the surrounding code.. you loose allot of context
09:57 ashimema        cait: I have indeed use splinter review
09:44 drojf           :D
09:42 kidclamp        hello Dr. O Jeff
09:41 drojf           hi kidclamp
09:41 * kidclamp      waves
09:18 cait            https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=5260&attachment=56680 you can write comments for every line
09:18 cait            ashimema: you have tested the splinter review?
09:11 cait            Joubu: thx for testing and commenting! Joubu++
08:45 huginn          AndrewIsh: The current temperature in Machynlleth, Machynlleth, United Kingdom is 7.2°C (9:45 AM BST on October 20, 2016). Conditions: . Humidity: 96%. Dew Point: 7.0°C. Windchill: 7.0°C. Pressure: 30.25 in 1024.3 hPa (Rising).
08:45 AndrewIsh       @wunder machynlleth, uk
08:41 * AndrewIsh     thinks ashimema is correct
08:41 * ashimema      thinks AndrewIsh_away isn't _away any more
08:39 AndrewIsh_away  g'morn all
08:07 drojf           patches welcome :P
08:06 * ashimema      wishes the bugzilla diff view was more like githubs
08:05 huginn          04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17196 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Move marcxml out of the biblioitems table
08:05 * ashimema      roles up his sleeves and digs into bug 17196
08:04 atheia          mornin'
08:04 huginn          drojf: The current temperature in Rue du Capitaine Jean Maridor, Berlin, Germany is 7.1°C (9:55 AM CEST on October 20, 2016). Conditions: Clear. Humidity: 94%. Dew Point: 6.0°C. Windchill: 7.0°C. Pressure: 29.95 in 1014 hPa (Steady).
08:04 drojf           @wunder txl
08:04 drojf           wtf is wensin
08:04 huginn          ashimema: The current temperature in Monkswood, Stevenage, United Kingdom is 10.5°C (9:03 AM BST on October 20, 2016). Conditions: Rain. Humidity: 94%. Dew Point: 10.0°C. Pressure: 30.15 in 1021 hPa (Steady).
08:04 ashimema        @wunder stevenage, uk
08:03 drojf           :(
08:03 huginn          drojf: The current temperature in Segeberger StraÃ&#376;e, Wensin, Germany is 7.7°C (9:56 AM CEST on October 20, 2016). Conditions: Mostly Cloudy. Humidity: 91%. Dew Point: 6.0°C. Windchill: 7.0°C. Pressure: 29.95 in 1014 hPa (Rising).
08:03 drojf           @wunder berlin, germany
08:03 ashimema        mornin atheia
07:49 atheia          hello both
07:48 drojf           hi atheia
07:43 * cait          waves
07:38 atheia          LibraryClaire hello :-)
07:32 LibraryClaire   hi atheia
07:31 * atheia        waves good morning
07:20 huginn          Joubu: The operation succeeded.
07:20 Joubu           @later tell bag please push Nick's follow-up from bug 14752
07:13 ashimema        bck
07:07 ashimema        brb, restart requiest
07:06 drojf           morning ashimema
07:05 wahanui         rumour has it ashimema is on qa now .)
07:05 LibraryClaire   hey ashimema
07:05 ashimema        no cait yet.. she;s slacking ;)
07:04 ashimema        mornin' #koha
06:45 LibraryClaire   :O
06:45 drojf           LibraryClaire: or, you know, change your nick officially :P
06:44 drojf           oh. you have to put it in your irc client! :3
06:43 LibraryClaire   haha I don't geta a notification for BüchereiKlara :(
06:42 drojf           hi cait who isn't there
06:40 drojf           guten tag BüchereiKlara :)
06:39 LibraryClaire   hi drojf :)
06:38 cait            bbiab
06:38 * cait          waves
06:37 drojf           morning #koha
06:33 reiveune        hi LibraryClaire
06:33 LibraryClaire   hi reiveune
06:32 wahanui         hello, reiveune
06:32 reiveune        hello
06:31 LibraryClaire   it's a good name ^^
06:31 LibraryClaire   you did not :)
06:30 fridolin        did I say you have the same name as my wife ?
06:30 fridolin        LibraryClaire: hie
06:30 LibraryClaire   hi fridolin :)
06:30 fridolin        hie there
06:29 LibraryClaire   morning #koha
05:53 cait            morning magnuse :)
05:49 magnuse         kia ora cait
05:07 * magnuse       waves