Time Nick Message 23:22 wizzyrea oh. my. 23:21 eythian http://notalwaysright.com/extension-number-two/41327 22:48 dcook eythian: That mountain gorilla picture is rad 22:47 wahanui I was trapped in a maze of twisty, turny passages, all alike. 22:47 eythian wahanui: welcome back 22:46 wahanui Since Wed Jan 21 22:46:40 2015, there have been 0 modifications and 0 questions. I have been awake for 12 seconds this session, and currently reference 41528 factoids. Addressing is in optional mode. 22:46 eythian wahanui: status 22:45 eythian wah<tab> ... damn 22:45 eythian bye cait 22:45 cait night all 22:44 eythian http://i.imgur.com/X6rkCc5.jpg <-- Picture of a Mountain Gorilla right before he punched the photographer 22:44 eythian http://40.media.tumblr.com/a9e764bbbb723250486997ffae60c07a/tumblr_ni4qfrE8B91qdw2l3o1_1280.jpg 22:40 BobB bag I'll do that change now 22:39 dcook Hehe. I imagine! 22:39 BobB always nicer on our side of the harbour, of course :) 22:38 BobB another beautiful day in the Emerald City, dcook 22:38 * dcook needs to get into the habit of saying "arvo" 22:37 BobB others as I scroll back further :) 22:37 eythian hello BobB 22:37 bag hey BobB 22:37 dcook hey BobB 22:37 BobB hi bag, eythian, dcook 22:35 eythian going to spend some time this arvo prepping it for upstream 22:34 eythian https://paste.nothing.net.nz/17abba <-- bag, here is it working 22:34 bag sweet :) 22:34 bag yes eythian 22:34 eythian http://git.catalyst.net.nz/gw?p=koha.git;a=shortlog;h=refs/heads/wr221373-user-provisioning-api <-- bag, this might be relevant to your interests 22:33 eythian *yo, you... 22:33 eythian bag: you, you about? 22:12 * dcook , after reading the scrollback, makes a note to not pester eythian today 22:11 dcook eythian: Could be, eythian. Could be. 22:11 eythian -t 22:11 * bag respects all that you do - do 22:11 dcook Imagine... charging for library standards 22:11 eythian dcook: that says to me I've been starting at MARC too much 22:11 bag well eythian++ 22:11 eythian dcook: I didn't think that :( 22:10 bag magnuse: can't wait dood 22:10 dcook I don't know why, but reading "you could use the $3 field" made me think "you could use the 3 dollar field" 22:08 eythian fun times 22:06 cait and mythird today 22:06 cait yep 22:05 eythian also, that was a long meeting. 22:02 eythian I think everyone wants something from me today :) 22:01 eythian my head is full 22:01 cait just wanted you to see the later, but as you are reading the meeting you already know :) 22:00 eythian [off] also writing somewhat frustrated emails 22:00 magnuse bag: HI - see you in marseille! 22:00 eythian cait: oh, hi. I was around, but I was reading the meeting. 21:44 rambutan I hear they deflate their baseballs up there. 21:42 bag New England all the way :) 21:42 rambutan Dallas for real football, Green Bay too. 21:41 bag until I truly have time to tell him about the benefits of being a new york mets baseball fan ;) 21:40 bag rambutan: rangi is a pittsburg fan for most american sports 21:38 rambutan thought it was the seattle seahawks at first 21:37 rambutan strange looking penguin 21:37 eythian hi 21:30 bag nice hockey sweater 21:30 bag thanks rangi 21:28 cait they were super busy 21:28 rangi bag: http://blog.bigballofwax.co.nz/2015/01/21/catalyst-academy-2015/ 21:28 cait oh cool 21:27 bag cait: we got an apartment 21:27 cait bag: did you book the hotel for marseille or do i have to bug you too? :) 21:27 bag rangi: how did the academy go? 21:27 cait :) 21:27 cait and book the hotel! 21:27 cait night ashimema 21:26 ashimema_ night cait 21:26 * ashimema_ just alikened sleep to a blocking action... definitely time to sleep 21:26 ashimema_ but on that note.. i aught to go sleep... 21:25 ashimema_ i got distracted by non blocking io :) 21:25 ashimema_ i probably should not 21:25 ashimema_ yes miss 21:23 cait eythian: around? :) 21:21 cait ashimema: should you be here this time of the day? :) 21:20 ashimema_ cait++ 21:20 cait it's nothing that will block, but to give a visual clue 21:20 amoore Thank you cait! :) 21:19 cait to add a pop up on returning/checking out the book with a note 21:19 cait materials i think it's called 21:19 cait you could use the $3 field 21:17 amoore Hello. My library has books and the CDs that accompany them cataloged separately and the library workers keep forgetting to check-out and include the CDs when a student checks out a book. Is there a way to link these two items and alert the worker, or is there a better solution to the problem? 20:39 rangi :-) 20:39 jcamins rangi: ooh, books I know! 20:19 jenkins_koha Nicole C. Engard: update images for adding a vendor 20:19 jenkins_koha Project Koha_Docs build #610: SUCCESS in 1 min 21 sec: http://jenkins.koha-community.org/job/Koha_Docs/610/ 20:19 jenkins_koha Starting build #610 for job Koha_Docs (previous build: SUCCESS) 20:06 jenkins_koha * Nicole C. Engard: update z search image for authorities 20:06 jenkins_koha * Nicole C. Engard: update z search images and labels 20:06 jenkins_koha * Nicole C. Engard: add StaffSearchResultsDisplayBranch 20:05 jenkins_koha Project Koha_Docs build #609: SUCCESS in 2 min 40 sec: http://jenkins.koha-community.org/job/Koha_Docs/609/ 20:05 jenkins_koha Starting build #609 for job Koha_Docs (previous build: SUCCESS) 19:57 rangi from the same publisher even 19:57 rangi http://www.amazon.com/california-coiners-assayers-Dan-Owens/dp/0943161851 19:57 rangi http://www.amazon.com/Walter-Breens-Encyclopedia-United-1793-1814/dp/B000EEYID2/ref=cm_cr_pr_product_top 19:57 rangi check this out 19:55 * oleonard flees 19:55 rangi yep 19:54 oleonard And catalogers add multiple ISBNs to records which refer to specific editions 19:53 rangi ISBNs are supposed to be unique to one edition of a particular title, but irritatingly, it’s actually quite common for publishers to accidently give the same ISBN to two different books. 19:53 rangi The reason this occurs is usually pretty simple, and it’s not our fault. Sometimes publishers print the same ISBN on more than one of their publications. 19:52 rangi they did reuse some 19:52 rangi but yeah when they ran out before switching to isbn13 19:52 rangi its kinda the whole point 19:52 rangi they aren't supposed to 19:51 cait i think it's probably by error 19:51 oleonard I didn't know they re-used ISBNs 19:50 rangi and i got nothing for them there 19:50 rangi and they were asking how to change it 19:50 rangi but yeah it was an isbn for an out of print book, is now showing an image for another book that now uses that isbn 19:50 * oleonard curses the tubes 19:50 rangi hmm the photo one must have got jammed up 19:47 cait yay! 19:47 rangi i think ive stopped whatever was hitting bugzilla crazy hard and making the dashboard etc die now too 19:46 bag rangi++ 19:45 rangi no worries 19:45 oleonard Thank you for doing it rangi 19:42 rangi an hour or 2 a week 19:42 rangi it adds up 19:41 cait that's a lot of time 19:41 rangi (then all the spam too) 19:40 rangi for all the people who post too big messages, or too many recipients, or arent subscribed to the list 19:40 rangi 10-15 mins 19:40 oleonard rangi: How much time do you have to spend each day approving messages for the list? 19:39 rangi i think its still churning its way through 19:39 cait i don't follow yet :) 19:39 rangi someone has run into the isbn has been reused problem 19:39 cait morning rangi 19:39 cait hm? 19:38 rangi incorrect photo one, when that gets through is my fave email of the week 19:36 rangi well there's a couple of them in fact 19:35 rangi incoming email on the mailing list 19:35 rangi hi :) 19:34 oleonard And hi 19:34 oleonard rangi: ? 19:33 rangi bwahaha 19:30 rangi morning 19:18 * jcamins realizes he doesn't need to care, actually. 19:18 jcamins Though maybe I don't care... 19:17 jcamins ashimema_: yeah, the problem with just using vm.$on is that subscribers might arrive late to the game. 19:16 jcamins But I'm actually not sure. 19:16 jcamins I think usually it's entire object. 19:11 ashimema_ i'm moving toward the latter.. saves data flow 19:10 ashimema_ wondering how to implement my api.. 19:10 ashimema_ what do you think? 19:10 ashimema_ random restful best practice question.. when doing a 'PUT', ie an update call.. should one still put the entire object, or just the changed fields plus identifier? 19:08 ashimema_ good luck jcamins 19:08 ashimema_ anywho.. i best goo cook tea 19:08 ashimema_ where vm = $scope; (or $rootscope if your into that sort of thing ;) ) 19:07 ashimema_ vm.$on(event:topic, function() { ... }); 19:07 ashimema_ interesting.. just looking back over my code.. it's pretty darn close to what your describing.. 19:04 ashimema_ :) 19:04 ashimema_ that and localstorage to keep the token accross page refreshes 19:04 ashimema_ works really nicely.. 19:04 ashimema_ I use broadcasts and events in my OAuth like authentication system in our angular app.. 19:04 jcamins Right. 19:04 ashimema_ cool 19:04 ashimema_ so your implimenting some nice sugar on top :) 19:03 ashimema_ oh I see.. 19:03 ashimema_ then events that listen to the broadcasts? 19:02 jcamins But I need a nice service that allows me to just do "PubSub.subscribe(topic, function () { ... });" 19:02 jcamins That's what I'm using for pubsub. 19:02 ashimema_ (assuming pubsub means publish/subscribe..? 19:02 ashimema_ $broadcast.. isn't that a pub/sub system? 19:00 jcamins And the pubsub module I found doesn't seem to be much used. 19:00 jcamins ashimema_: not that I can identify. 18:59 ashimema_ i.e. 18:59 ashimema_ hmm.. is that not already in Angular/? 18:58 ashimema_ ooh.. cool 18:58 ashimema_ pubsub.. 18:58 * jcamins is implementing pubsub for Angular. 18:57 ashimema_ I'de still prefer to have restufll api's though.. that would be even nicer.. 18:57 jcamins Very nice! 18:57 ashimema_ thought that's the sorta geeky thing that might interest you ;) 18:57 ashimema_ :) 18:57 ashimema_ works beautifully.. and negate our needs for lots of nasty cron jobs that end up overlapping when customers want to do these loads really frequently 18:56 ashimema_ i've built a inotify listener to create a fifo queue to process background borrower loads.. 18:55 ashimema_ not very nice ;0 18:55 ashimema_ yeah.. 18:55 jcamins "I wanted to change one word on the page so I hooked into all AJAX requests." 18:55 ashimema_ your indeed would ;) 18:55 ashimema_ non blocking wise.. AnyEvent is cool 18:55 jcamins Though mine would've been funnier. :P 18:54 ashimema_ he'll be submitting his patch later this evening hopefully.. thanks for teh hints though. 18:54 jcamins Yeah, that's a much better solution. 18:54 ashimema_ I think at least.. I didn't try too had once I came up with the var's solution.. 18:54 ashimema_ so I couldn't bind to them outside of the scope.. 18:54 ashimema_ problem I found.. even with I think your solution, was that the functions were actually scoped a bit much 18:53 ashimema_ then you can override them simple in opacuserjs 18:53 ashimema_ so he's pulled out the javascript strings into variables.. liek we do in a huge number of other places.. 18:53 jcamins That's better than my solution. 18:53 jcamins Fair enough. 18:53 jcamins lol 18:53 ashimema_ well.. I suggested that my colleague hack the template in a submittable way ;) 18:52 jcamins How did you do it? 18:52 jcamins Since you are once again looking at non-blocking things, I thought I would demonstrate one of the dangers of non-blocking programming by repeating that. :) 18:51 ashimema_ I sorted that problem earlier btw 18:51 jcamins I said a few hours ago "I'm a JavaScript." 18:51 ashimema_ indeed.. you are a JavaScript then ;) 18:51 ashimema_ haha.. 18:51 jcamins ashimema_: tcohen said I was too asynchronous. 18:50 ashimema_ your confusing me now jcamins 18:50 ashimema_ huh 18:50 jcamins ^^ poor scoping leading to multiple invocations of a single callback 18:49 jcamins ashimema_: I'm a JavaScript! 18:22 fridolin see u 18:09 cait ashimema:did youfix your earlier javascript prob? 18:03 * ashimema_ is happy about that 18:03 * ashimema_ just got to grips with AnyEvent loops and non-blocking.. 17:13 * cait thinks cello + balloon 17:13 oleonard Copyright that name before a hot new Silicon Valley startup takes it. 17:12 barton ^^ definitely a woodwind. 17:11 barton celloon: cello + basoon? 17:10 barton heh. 17:10 oleonard Play... trello... Now I'm picturing a combination trombone + cello. 17:08 barton hm.. never played with trello before. that looks cool. 17:07 barton :-) 17:06 cait :) 17:06 cait bascially what i wanted to say is 'yes' 17:05 barton k. 17:05 cait barton: there is also a trello for meeting ideas - i think tcohen can add you to that 17:05 cait um bugzilla i mean 17:05 cait barton: yes, I think inlibro was planning some new work - there are bugson the wiki 17:04 barton there is this: http://wiki.koha-community.org/wiki/Notifications_RFC -- but it's out of date. 17:04 barton cait -- I didn't want to bring this up in the meeting because it was going long, but I would like to talk about re-writing notices -- could we add that to the agenda for an upcoming dev meeting? 17:01 kivilahtio how about EcmaScript? 17:00 cait lol 17:00 barton jcamins: better be a JavaScript than a PostScript ;-) 16:59 jcamins Whee! I'm a JavaScript! 16:59 Joubu cait, tcohen: No problem for Wed 4th :) 16:57 cait :) 16:57 cait sorry peeeps, but i have to go home!! 16:57 huginn Log: http://meetings.koha-community.org/2015/development_irc_meeting__21_january_2015.2015-01-21-15.09.log.html 16:57 huginn Minutes (text): http://meetings.koha-community.org/2015/development_irc_meeting__21_january_2015.2015-01-21-15.09.txt 16:57 huginn Minutes: http://meetings.koha-community.org/2015/development_irc_meeting__21_january_2015.2015-01-21-15.09.html 16:57 huginn Meeting ended Wed Jan 21 16:57:32 2015 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) 16:57 cait #endmeeting 16:57 cait #action tcohen to think about another date for the meeting to not collide with Joubu's birthday :) 16:57 cait so better not? 16:56 cait oh 16:56 Joubu It's my birthday :) 16:56 cait #action tcohen to set the time for the next meeting, suggestion is wednesday 4th 16:56 cait which time? 16:56 cait vetos? 16:56 * barton agrees with cait. 16:55 cait so wednesday 4th 16:55 * cait thinks 2 weeks 16:55 cait tcohen: 2 weeks? 4 weeks? 16:55 cait so ending? 16:54 kivilahtio it is verygood 16:54 kivilahtio it's very good 16:54 cait #info Hea: please think about adding your library/libraries 16:54 oleonard So, lots and lots of new data could be on its way! 16:54 bag we will oleonard we will 16:53 oleonard I wonder if ByWater will be encouraging their customers to submit data to Hea after upgrades to 3.18.x happen? 16:53 Joubu could be nice to have installation instructions to test it quickly 16:53 cait tcohen: when do you want the next one? :) 16:52 cait ok are we ok to end the meeting? 16:52 cait Joubu++ indeed 16:52 huginn cait: The operation succeeded. 16:52 cait @later tell eythian could you give an update on the elastic search work on bug 12478 please? 16:52 Joubu not so much... 16:52 ashimema_ Joubu++ #for testing 16:52 ashimema_ ooh.. cool. 16:52 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12478 enhancement, P5 - low, ---, robin, NEW , Elasticsearch support for Koha 16:52 Joubu About ES: I have tested last week, but failed, I let a comment on bug 12478, I hope to get an answer soon to retest 16:52 ashimema_ be good to get some older versions onboard soon 16:51 cait ashimema agreed 16:51 ashimema_ think it was 37 when I added ours to the list.. 16:51 ashimema_ :).. yeah.. that's a real improvment Joubu.. 16:51 ashimema_ I'm not liking all these things sitting in the middle 16:51 Joubu There are 58 lib sending data :) 16:51 ashimema_ it's another of those we either need to adopt it or kill it.. 16:50 cait ashimema: not very encouraging 16:50 ashimema_ 54 of 58 have it disabled (the rest don't have it set at all ;) ) 16:50 cait so would people be ok with leaving elastic for the next meeting? 16:49 cait ok, i think eythian is not here 16:49 cait :) 16:49 cait we still got to bring it to the newsletter 16:49 ashimema_ unless that's changed in the last few hours? 16:49 ashimema_ only a few ptfs europe customers and a bunch of biblibre customers submitting data ;) 16:48 ashimema_ HEA will be good.. but at the moment it's a bit limited cait.. 16:48 cait Hea? :) 16:48 ashimema_ i'm wondering if anyone out there is using it? 16:48 Joubu hour*s* 16:48 ashimema_ I was happy we fixed the opacsuppression piece too.. but also we've not had the confidence to switch to it... 16:48 Joubu "I've been looking at this for hour[...]" :) 16:48 cait http://lists.koha-community.org/pipermail/koha-devel/2014-December/041040.html 16:47 Joubu ashimema_ : He answered me on the list :) 16:47 ashimema_ perhaps leave him a later? 16:47 ashimema_ Joubu.. only person beyond jcamins that seems to understand qp at all is dcook 16:46 cait it has been fixed since, but we haven't tried again 16:46 cait we tried using it when it came in, but the bug about opacsuppression stopped us 16:45 ColinC I tried using QP for something and it seemed not ready for use 16:45 cait #topic big stuff we are working on 16:45 cait ok, we are way over our usual time 16:45 cait someone? 16:44 cait :( 16:43 Joubu it's a quite simple query I tried, and does not work 16:42 Joubu to* 16:42 Joubu I really don't know how debug this 16:42 cait oh yes 16:42 Joubu something else: I am a bit afraid of the bug I found in QP : http://lists.koha-community.org/pipermail/koha-devel/2014-December/041028.html 16:42 cait okok 16:41 cait so... someone dates? :) 16:41 cait #action cait will try to keep working on the tax patche as they come into the qa queue 16:40 cait i will try to keep workin gon the tax patches 16:40 cait anyone volunteering? 16:40 cait thx Joubu 16:40 tcohen :) 16:39 cait :) 16:39 tcohen great fridolin 16:39 Joubu and the tax rewrite + enh are going to be signed off, I hope so. So QAers be ready :) 16:38 Joubu (see comment 8 for 1 of the bad date manip I have found) 16:38 fridolin FIY I've pushed a followup on 11927 to fix jenkins UT Search.t 16:37 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7904 enhancement, P5 - low, ---, colin.campbell, Needs Signoff , SIP modules handling of @INC is confused 16:37 ColinC I'll rebase bug 7904 16:37 Joubu It will introduce issue, I am pretty sure about that... But IMO it's the best way to catch bad date manipulation 16:37 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13601 normal, P5 - low, ---, jonathan.druart, Needs Signoff , Get rid of DateTime::Format::DateParse 16:37 Joubu and the second one is bug 13601, a new one also 16:36 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11395 new feature, P5 - low, ---, jonathan.druart, Passed QA , Batch modifications for records 16:36 Joubu I found the problem in production this morning (linked to bug 11395) 16:36 Joubu yes 16:36 Joubu I don't find another way to do what I wanted, feedback welcomed :) 16:36 cait is that the right bug? 16:36 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13606 normal, P5 - low, ---, jonathan.druart, Needs Signoff , Batch modification for records is limited to ~500 16:36 Joubu On bug 13606, I proposed to extend sessions.a_session from TEXT to MEDIUMTEXT 16:35 Joubu I didn't prepare, but I have 2 things 16:35 Joubu yes, wait 2 sec 16:34 marcelr_afk have to go; bye 16:34 cait has osmeone prepared something? 16:34 cait we are over already :) 16:34 cait ok, giving htis not much time 16:34 cait #topic Bugs 16:34 cait moving on? 16:34 cait #action khall to test bug 7904 16:33 khall heh, np! 16:33 ashimema_ hehe.. sorry khall ;) 16:33 khall sure! 16:33 tcohen khall: volunteer? 16:32 ashimema_ I'de really like to see it tested though.. is a real step forward in my opinion 16:32 ashimema_ mit colin 16:32 ashimema_ I could test.. but I'm also ptfs ;) 16:32 cait keen on having an action item in the minutes :) 16:32 cait someone volunteering for testing? 16:32 tcohen and are run by jenkins 16:31 tcohen kivilahtio: that tests go through apache 16:31 kivilahtio then run scripts.pl's in an eval block 16:31 cait #info bug 7904 needs a sign off and might help getting better sip tests 16:31 kivilahtio tcohen: my idea was to emulate the CGI-interface. But I haven't had the time to look into the cpan's CGI-implementation 16:30 ashimema_ can we beg anyone to have a play with it. signoff 16:30 tcohen kivilahtio: there isn't, well there's a delete of the imported batch at the end 16:30 ColinC It probably needs rebasing now but that was hopefully the first step to getting some integrated testing 16:30 ashimema_ tcohen.. perhaps that bug might help start the ball rolling on getting SIP tests worked through.. and better working of SIP in general.. 16:29 ColinC Yes 16:29 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7904 enhancement, P5 - low, ---, colin.campbell, Needs Signoff , SIP modules handling of @INC is confused 16:29 ashimema_ bug 7904 was it? 16:29 kivilahtio looking at t/db_dependent/www/search_utf8, is there a database rollback here? Looks like the HTTP-requests are just HTTP-requests to the web server and make DB changes? 16:29 Joubu http://openncip.cvs.sourceforge.net/viewvc/openncip/src/ 16:29 ColinC Well there was a patch thats been sitting there to use the Koha perl lib tree thats the first one 16:28 cait i found this: http://lists.gnu.org/archive/html/koha-devel/2009-02/msg00000.html 16:28 ashimema_ I can't remember the state.. 16:28 ColinC You can still install the stuff under SIP seperately from Koha 16:28 ashimema_ ColinC.. did your patches to bring it more into the koha tree go anywhere yet? 16:28 kivilahtio ok 16:27 cait openncip project? 16:27 ColinC I think historically it was a dump of a development external to the Koha main tree 16:27 cait i think history - it was supposed to be shared 16:26 kivilahtio Why is the SIP-tree so separated? 16:26 ColinC Problem is that there is a lot of stuff in the SIP tree thats just not integrated into Koha 16:26 ashimema_ I've just poked ColinC.. being SIP related 16:26 tcohen kivilahtio: we do that, on t/db_dependent/www 16:25 tcohen and write something similar to set an environment 16:25 kivilahtio tcohen: I think this borders on making integratons tests to emulate CGI-calls and TT processing 16:25 tcohen to take a look at how we did with t/db_dependent/www/search_utf8.t 16:25 ashimema_ ColinC even 16:25 ashimema_ colinc? 16:25 ashimema_ was going to say I don't think all the dev work in in the packages side.. i've found allot fot he installer templates have changed on the other side as aposed to he pacakges side. 16:25 tcohen we need some volunteers 16:25 tcohen or even have then run by jenkins 16:25 tcohen but no one knows how to set an environment to run them 16:24 kivilahtio you mean "shamefull tests" or "shame that we have tests"? 16:24 ashimema_ poo.. you moved on 16:24 kivilahtio ? 16:24 tcohen it is a shame we have tests for SIP 16:24 ashimema_ right.. I've cuaght up now.. 16:23 tcohen #topic Testing SIP 16:23 cait sorry got called away, back now 16:23 barton seconded. 16:23 tcohen #action tcohen will update the wiki so it mentions that patches touching configuration files should cover both install methods 16:23 tcohen ok, moving on? 16:22 kivilahtio ok 16:22 tcohen kivilahtio: that's another topic, following the next one 16:22 kivilahtio oleonard: Someone was in labour 16:22 oleonard kivilahtio: It's not even born yet 16:22 kivilahtio speaking of Zebra. Is ElasticSearch-with-Koha dead and buried? 16:21 fridolin tcohen: ok thanks, I see we have changed the topic 16:21 tcohen between both so people can definitely ju p into DOM ASAP 16:21 barton good idea, Joubu. 16:21 tcohen but for now, we are trying to have functinal-parity 16:21 Joubu tcohen: could be great to have that on the wiki (guidelines) 16:21 tcohen fridolin: DOM is more flexible, and things like handling HTML entities for example is easier inside zebra 16:20 tcohen put it like "the RM will reject patches that forget to fix both install methods" 16:19 tcohen that we should not provide patches that change configurations if we don't fix both install methods 16:19 tcohen anyway, I think the subject here is to send a message 16:19 fridolin but i know DOM is better, we will have tests during hackfest to switch our installs little by little 16:18 tcohen (if interested people fixes what needs to be fixed of course) 16:18 tcohen and it could also pave the way to supporting other distros 16:18 tcohen instead of a normal install and lots of error-prone tweaking scripts 16:18 tcohen so generating a .deb, is just calling the correct install method on a chroot 16:18 fridolin since its zebra internal option, i think its yes 16:17 fridolin ;) 16:17 kivilahtio fridolin: if you dont upgrade them they do :) 16:17 tcohen barton: the main idea I had was simplifying the maintenance of install scripts 16:16 fridolin old installs using it will not work anymore ? 16:16 fridolin removing GRS1 is removing from installer no ? 16:15 fridolin Biblibre 16:15 barton tcohen: pardon me for being dense, but who uses koha tarballs, and why? 16:15 fridolin #info Fridolin Somers - Biblire 16:15 tcohen and we can solve it enahncing the QA process for things touching configurations 16:15 tcohen but the current problem is methodological 16:15 tcohen so people can install from source having the same schema the packages have 16:14 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11962 enhancement, P5 - low, ---, tomascohen, NEW , New 'cluster' install mode 16:14 tcohen bug 11962 16:14 * bag sorry I am late 16:14 tcohen I proposed (and couldn't send the patch yet) convergence of both 16:13 tcohen I think the packages get most of the attention 16:13 paul_p (same thing for bootstrap : I said to all french libraries that were at my demo, that 3.18 requires bootstrap) 16:13 gaetan_B leaving for the train station, bye ! 16:13 barton tcohen: which tends to be ahead? 16:13 bag #info Brendan Gallagher - ByWater 16:13 tcohen there's usually a drift from one or the other 16:13 tcohen ok 16:12 bag sweet yeah we've got most everyone on package 16:12 kivilahtio bag: we have one thing in common 16:12 cait tcohen: can you explain the topic? 16:12 kivilahtio bag: that's nice 16:12 tcohen :-P 16:12 Joubu :p 16:12 bag I come from my mom (Jane Gallagher) - j/k I'm in California 16:11 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13001 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Refactor VAT and price calculation - parcel page 16:11 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13525 normal, P5 - low, ---, oleonard, Pushed to Master , Date sorting on accounts (fines) tab doesn't work correctly 16:11 jenkins_koha * Jonathan Druart: Bug 13001: The total for received order should be based on the unitprice 16:11 jenkins_koha * Jonathan Druart: Bug 13001: Refactor VAT and price calculation - parcel page 16:11 jenkins_koha * Owen Leonard: Bug 13525 - Date sorting on accounts (fines) tab doesn't work correctly 16:11 jenkins_koha Project Koha_Master_U12 build #298: FIXED in 59 min: http://jenkins.koha-community.org/job/Koha_Master_U12/298/ 16:11 jenkins_koha Yippee, build fixed! 16:11 cait we are talking about packages now :) 16:11 kivilahtio bag: Where do you come from? 16:11 cait but actually 16:11 bag heya tcohen 16:11 bag so we've already moved a ton of partners to those two 16:11 tcohen hi bag 16:10 bag right we've been pushing for dom and for bootstrap PAC only too 16:10 cait tests so far look good 16:10 tcohen so, we can focus on DOM bugs 16:10 cait we are also moving everyone to dom with that update 16:10 bag yeah we are probably on that same path 16:10 cait similar here 16:10 paul_p we plan to update BibLibre customers to 3.18 in late spring 16:09 kivilahtio do we need to vote anymore :) 16:09 paul_p so OK for removing things. And if there are bugs to fix, we will fix them ! 16:09 cait paul_p: yay :) 16:09 paul_p during my presentation of Koha 3.18 in Paris, 2 weeks ago, I said clearly that GRS-1 was deprecated and would be removed in 3.20 16:09 cait #topic tarball vs. packages installations - how to keep them in sync, workflow discussion 16:09 kivilahtio sure 16:09 cait moving on? 16:08 cait keeping it general 16:08 cait #action all think about problems with removing grs-1 - especially if you are using UNIMARC 16:07 kivilahtio less is more :) 16:07 Joubu cait: I will try... 16:07 cait and also the 'this works with this feature... but not if you are using...' 16:07 kivilahtio cait: you got it there 16:07 cait i feel like by supporting less options testing and fixing will get a lot easier 16:07 cait or ask someone to? 16:07 cait Joubu: could you check if there are known issues with dom for unimarc? 16:06 cait ashimema you got an action item 16:06 * ashimema_ reading up 16:06 ashimema_ back 16:06 * tcohen has the hidden agenda of making search results rendering faster 16:06 cait and that woudl be a really easy fix 16:06 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12948 minor, P5 - low, ---, z.tajoli, NEW , The language filter in advance search doen't work with DOM MARC21 - NORMARC 16:06 cait i can only see one open dom bug report right now that doesn't seem to be a new feature/improvement: bug 12948 16:05 * barton is in favor of not making the code worse. 16:05 tcohen and probably fix long-standing bugs that were difficult to fix for both GRS-1 and DOM without making the code worse 16:04 tcohen and we could think of removing it for the 3.20 release 16:04 kivilahtio so UNIMARC people cannot migrate to the next Koha version? I think that might get them to fix those issues? 16:04 tcohen I don't plan to raise a vote now, I'm just saying that many things would became easier, and better if we did 16:04 cait #info grs-1 was already deprecated, this is about removing the code for it 16:04 tcohen Joubu: I don't use UNIMARC at all 16:04 reiveune bye 16:03 tcohen several things like availability filtering, could be easily fixed using DOM capabilities 16:03 Joubu tcohen: Is it still not complete ? 16:03 cait andmake it easier to fix that 16:03 cait to simplify the search code 16:03 tcohen the only reason we keep it, is because some people still rely on it, because UNIMARC DOM was not complete 16:03 cait right, we are talking about removing it 16:02 marcelr i thought so too 16:02 tcohen and is in no-maintenance mode 16:02 * cait seconds kivilahtio motion to deprecate UNIMARC then :P 16:02 tcohen GRS-1 has already been deprecated in 3.16 16:02 cait i am not aware of any problems with dom now and the nice new facets only work with it 16:02 tcohen GRS-1 removal depends on UNIMARC people 16:02 kivilahtio YEESSSSS!! 16:02 cait can we agree on deprecating grs-1 in favor of dom? 16:01 cait ok 16:01 cait are you done now? 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13001 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Refactor VAT and price calculation - parcel page 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13525 normal, P5 - low, ---, oleonard, Pushed to Master , Date sorting on accounts (fines) tab doesn't work correctly 16:01 jenkins_koha * Jonathan Druart: Bug 13001: The total for received order should be based on the unitprice 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10606 minor, P5 - low, ---, gmcharlt, Pushed to Master , MySQLism in GetUpcomingDueIssues 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13582 minor, P5 - low, ---, koha-bugs, Pushed to Master , Able to view menu for Circulation History even when user does not have permission 16:01 jenkins_koha * Jonathan Druart: Bug 13001: Refactor VAT and price calculation - parcel page 16:01 jenkins_koha * Owen Leonard: Bug 13525 - Date sorting on accounts (fines) tab doesn't work correctly 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7143 trivial, P5 - low, ---, koha-bugs, Passed QA , Bug for tracking changes to the about page 16:01 jenkins_koha * Justin: Bug - 11345 - Self registration captcha 16:01 jenkins_koha * Tomas Cohen Arazi: Bug 10606: Remove MySQLism in GetUpcomingDueIssues 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13025 minor, P5 - low, ---, olli-antti.kivilahti, Pushed to Master , Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925 16:01 jenkins_koha * Jonathan Druart: Bug 13582: (follow-up) Able to view menu for Circulation History even when user does not have permission 16:01 jenkins_koha * Thomas: Bug 13582 - Able to view menu for Circulation History even when user does not have permission 16:01 jenkins_koha * Abby: Bug 7143: Adding releases to history file 16:01 jenkins_koha * Olli-Antti Kivilahti: Bug 13025 - Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11927 enhancement, P5 - low, ---, fridolyn.somers, Pushed to Master , Add greek support to CHR 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13587 trivial, P5 - low, ---, abbyrobertson.student, Pushed to Master , Authorized Values toolbar missing '+' Icons 16:01 jenkins_koha * Fridolin Somers: Bug 11927 - Small corrections on word-phrase-utf.chr 16:01 jenkins_koha * Fridolin Somers: Bug 11927 - Add greek to word-phrase-utf.chr 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13584 enhancement, P5 - low, ---, tomsStudy, Pushed to Master , Able to view menu for Purchase Suggestions even when user does not have permission 16:01 cait heh jenkins! 16:01 jenkins_koha * Fridolin Somers: Bug 11927 - Add greek chr lang_def file 16:01 jenkins_koha * Fridolin Somers: Bug 11927 - Add gr install option 16:01 jenkins_koha * Abby: Bug 13587: Fix Authorised Values Toolbar 16:01 jenkins_koha * Jonathan Druart: Bug 13584: (follow-up) Able to view menu for Purchase Suggestions even when user does not have permission 16:01 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12861 minor, P5 - low, ---, chris, Pushed to Master , Noisy warns in C4/AuthoritiesMarc.pm 16:01 jenkins_koha * Thomas: Bug 13584 - Able to view menu for Purchase Suggestions even when user does not have permission 16:01 jenkins_koha * Jonathan Druart: Bug 12861: (follow-up) Noisy warn in error logs 16:01 jenkins_koha * Chris Cormack: Bug 12861 : Noisy warn in the error logs 16:01 jenkins_koha Project Koha_Master_U12_MariaDB build #222: FIXED in 1 hr 4 min: http://jenkins.koha-community.org/job/Koha_Master_U12_MariaDB/222/ 16:01 jenkins_koha Yippee, build fixed! 16:01 cait tcohen: ? 16:01 cait #topic GRS-1 removal - comments only, no vote today 16:00 cait moving on? 16:00 cait #info discussion to be continued 16:00 cait not so far away :) maybe we can work it out there 16:00 * gaetan_B kind of knows what he would like to do at the next hackfest, again 16:00 gaetan_B the default unimarc xslt is pretty bad indeed 16:00 Joubu I don't know :) 15:59 * cait tries to remember from last year - hope no misunderstanding 15:59 cait i think that's what gaetan_B said, but that there was not a good stndard one in Koha? 15:59 Joubu I think we are using the xslt view at BibLibre 15:59 cait heh 15:59 kivilahtio I do 15:59 barton ha! 15:59 marcelr you wanna deprecate that too? 15:58 kivilahtio marcelr: damn unimarc :) 15:58 cait #info keep different marc flavours in mind for deprecation 15:58 marcelr probably most non-xslt users are on the unimarc side? 15:58 kivilahtio normarc is almost 100% with MARC1 15:57 cait we could also check with magnuse about normarc 15:57 cait maybe that's a difference to consider 15:57 cait but marc21 is a lot better than non-xslt 15:57 cait i am not sure how the sttaus is for unimarc 15:57 cait i think last hackfest people wnated to work on the unimarc xslt views 15:57 kivilahtio yes, translations work fine 15:57 cait from the beginning 15:56 cait we have only ever been using the xslt views 15:56 cait translations work vrey well 15:56 Joubu What about the translation, the different marcflavour files, etc. 15:56 kivilahtio I guess we can agree that we need to deprecate the old view? 15:56 Joubu cait: could it be possible to know what is the remaining work and what do we want with the xslt views? 15:56 cait i can post an email to the mailing list with problems identified if that would help start the discussion? 15:55 marcelr too early to vote now 15:55 Joubu barton: there is no vote today 15:55 cait we said no vote on agenda 15:55 barton vote? 15:55 kivilahtio Joubu: I do, and you should too :( 15:54 Joubu oleonard: I don't care of the indentation :) 15:54 cait the xslt show much more information and i believe are more accurate 15:54 cait out of sync in what each displays show 15:53 cait i see no point in keeping them 15:53 kivilahtio out of sync indentation? where? 15:53 cait and won't get updated for RDA 15:53 cait and they are totally out of sync 15:53 oleonard ...unless you really hate my indentation choices :P 15:53 Joubu marcelr: not too much in the bootstrap theme :) 15:53 cait deprecating = we ae not going to fix it 15:52 cait it's quite old code with lots of display issues - at least the detail page is 15:52 marcelr as well as some xslt files too 15:52 marcelr Joubu: some TT files are very unreadable 15:52 cait I see it as an option to reduce the number of options 15:52 kivilahtio Joubu: agreed 15:52 Joubu I find the TT syntax more powerfull, in term of readability/maintainability 15:52 Joubu I am not saying I am against the idea, I am just trying to understand the benefit 15:51 cait ah 15:50 Joubu we don't track the xslt pref (because their values is a path) 15:50 marcelr too bad 15:50 Joubu actually no 15:50 kivilahtio marcelr: I don't think very many. 15:49 Joubu or at least, it could 15:49 Joubu marcelr: yes 15:49 Joubu so it does not caused a lot of extra work of SO/QA 15:49 marcelr Joubu: can the HEA stuff tell you how many people use the non-XSLT view? 15:49 cait khall: around? 15:49 kivilahtio I think that the important thing now is to deprecate the old view. and refatctor to XSLT as it is the easiest route to take and make real progress. 15:49 Joubu yes but as cait said, there are no patch for the normal view in the queue :) 15:48 kivilahtio Joubu: simplify alternate branches. eg. normalize the program flow? 15:48 cait i will try to 15:48 cait #action cait to update the list of depending bugs on the omnibus bug for deprecating non-XSLT views 15:48 Joubu I am not sure to understand what is the goal to reach... 15:47 cait i haven't seen new patches for the normal view in a longer time, but we got the splitter :) 15:47 kivilahtio wow wow 15:47 tcohen a solution based on XSLT that allows the user to build those XSLT's ina a sane/visual way could be a better option, for the future 15:47 kivilahtio :) 15:47 Joubu both :) 15:46 cait Joubu: hm do you mean patches still out there or the missing features? 15:46 tcohen you will notice that there's too much ad-hoc code, for each MARC flavour, and it is really under-performant and little flexible 15:46 kivilahtio tcohen: much more that TT is 15:46 Joubu Does someone can evaluate the remaining work before depracating the no-xslt view? 15:46 tcohen i plan to benchmark it, but if you look at the current code 15:46 ColinC i dont like xslt but it does what we need and removing the old normal view does clear things to develop something better 15:45 kivilahtio tcohen: I agree, XSLT is really powerfull 15:45 cait Opacpopuauthorssearch and highlightOwnitemsonopac specifically 15:45 tcohen i've been playing (on vacations) with some routines that generate XSLT out of some stuff (like frameworks, authorized values, etc) 15:45 cait i see a problem with features that rely on it - but those seem moslty limited to the result view 15:45 kivilahtio I am 100% for deprecating the old view 15:45 cait good point 15:44 ColinC and the old normal view wasnt tt to begin with it has a bad history 15:44 cait so we can really focus on something new and not maintaining something that needs to be rewritten 15:44 cait Joubu: i think a better way would be nice, but right now I'd like to deprecate one of the 2 options 15:44 kivilahtio my point is reducing unnecessary technology overheead 15:44 marcelr the XSLT got a little out of hand too, but I think it is better than the old normal view 15:44 oleonard Saying that the TT version *could* be better isn't a good reason not to deprecate the version which *is* worse. 15:43 kivilahtio regarding hte learning curve and the fishy syntax you need to remember 15:43 Joubu I am just wondering if you should not spent time on something better 15:43 kivilahtio but that is yet another technology, is it really owrth it? 15:43 kivilahtio they say XSLT is super, fast :) 15:43 cait deprecate the old normal view... move on to something else after? 15:43 kivilahtio oleonard: well I believe not in speed that's for sure 15:43 cait and i think no point having 3 things 15:42 oleonard No one has developed a version with TT which is better than the XSLT version 15:42 * tcohen thinks jcamins is too asynchronous 15:42 jcamins Like ajaxStart or ajaxStop. 15:42 kivilahtio we should use either TT or XSLT, not both 15:42 cait i think bringing the feautres we got in xslt now to the nonmarc is a much bigger project than the other way around 15:42 kivilahtio there is no point in having both 15:42 kivilahtio I think TT is a viable laternative 15:42 Joubu TT is really more powerful and friendly to read/write than xslt 15:42 cait the logic is better - the normla view uses old marc routines that are not ideal i think 15:41 kivilahtio we can do that without xslt as well 15:41 Joubu I would prefer a solution with TT, rather than the ****** xslt syntax 15:41 cait and we allow customizing 15:41 cait becasue we show way mro information there 15:41 kivilahtio Joubu: good question 15:41 Joubu Naive question: why the xslt view is better? 15:41 jcamins ashimema_: I think it's probably implemented using jQuery, so just add a global watcher. 15:41 cait i think left are 2619 and 5229 and 11426 and 13327 15:40 cait looks like a lot are resolved 15:40 cait cool 15:40 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13327 normal, P5 - low, ---, oleonard, NEW , OPACPopupAuthorsSearch doesn't work with XSLT views 15:40 cait bug 13327 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12901 normal, P5 - low, ---, oleonard, Pushed to Master , BiblioDefaultView doesn't do anything with NORMARC or UNIMARC XSLT 15:39 cait bug 12901 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12900 normal, P5 - low, ---, tomascohen, Pushed to Master , IntranetBiblioDefaultView doesn't do anything with NORMARC or UNIMARC XSLT 15:39 cait bug 12900 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12574 normal, P5 - low, ---, oleonard, Pushed to Master , BiblioDefaultView doesn't affect XSLT results view 15:39 cait bug 12574 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11426 normal, P5 - low, ---, oleonard, NEW , Make HighlightOwnItemsOnOPAC work with XSLT 15:39 cait bug 11426 15:39 Joubu Yes, I think it's the first thing to do: find the difference between both views 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10571 normal, P5 - low, ---, oleonard, Pushed to Master , IntranetBiblioDefaultView doesn't do anything with MARC21 XSLT 15:39 cait bug 10571 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5229 normal, P5 - low, ---, oleonard, NEW , OPACItemsResultsDisplay preference does not work with XSLT results 15:39 cait bug 5229 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=2619 normal, P3, ---, gmcharlt, NEW , Turning on XSLTResultsDisplay preference turns off item detail display 15:39 cait bug 2619 15:39 cait there are a couple depends on noted 15:39 cait and created that bug 15:39 cait we wanted to check for features that only work with non-xslt 15:39 kivilahtio marcelr: nope. I strongly support it :) 15:38 cait iirc 15:38 cait #info bug 12561: Omnibus: Deprecate non-XSLT detail and result views 15:38 marcelr did any people object to removing it? 15:38 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12561 normal, P5 - low, ---, oleonard, NEW , Omnibus: Deprecate non-XSLT detail and result views 15:38 cait bug 12561 15:38 tcohen (regarding searching) 15:38 cait looking fo rit 15:38 cait i think we amde one 15:38 Joubu Is there a bug report somewhere? 15:38 tcohen the point here was to highlight that a lot of the code complexity comes from this 15:37 cait +1 15:36 tcohen #topic non-XSLT view deprecation 15:36 kivilahtio tcohen: no need from my behalf 15:36 cait he is not here... so he gets volunteered, right? 15:36 cait #action ashimema will check if his implementatin of bug 12904 works with plack ;) 15:35 khall I was hoping ashimema could verify if his alternate implementation would work with plack 15:35 tcohen possibly, i''ll add it to the agenda for the next meeting, ok? 15:33 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12904 enhancement, P5 - low, ---, kyle, Needs Signoff , Force browser to load new javascript files after upgrade 15:33 oleonard Related? Bug 12904 15:33 kivilahtio tcohen: thanks 15:32 tcohen apache 15:32 kivilahtio Shouldn't we set the javascript/css-files expiration dates from the templates? 15:31 kivilahtio Regarding general technical discussion: http://gtmetrix.com/reports/oiva.vaarakirjastot.fi/cnP3Ro3h 15:30 cait #action tcohen to ask eythian for a status report about plack 15:30 barton I know that bywater has one partner using it on OPAC in production. I haven't heard of any issues with it. 15:30 cait is this an action? 15:29 tcohen I'll ask him to give us his vision on the current status 15:28 Joubu Does someone use Plack in production? 15:28 tcohen I know robin has been active working on plack support 15:28 barton are there any known issues other than syspref caching? 15:27 cait anything to add about plack? 15:26 cait #info several approaches: Plack for developers' pushed (bug 7844), 'Plack with nginx for production' in testing (bug 9316), at least two koha-plackify scripts: Plackify-koha-common, koha-plack. 15:26 cait #info plack: known problems with syspref caching 15:26 cait have been in meetings all day and a long phone conf - so please have patience with me :) 15:26 cait ok, where were we? 15:25 cait huh? 15:24 huginn Current chairs: cait tcohen 15:24 tcohen #chair cait 15:24 ashimema_ #info ashimema_ has left 15:24 ashimema_ will read the minutes after. 15:24 ashimema_ right.. I need to dissapear :(.. 15:23 tcohen i know of issues with syspref caching 15:23 ashimema_ I think the first step is to at least recommend, back one of those approaches so developers can install it with ease to start testing against it regularly 15:23 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9316 enhancement, P5 - low, ---, kyle, Needs Signoff , Add Nginx install options with plack 15:23 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, RESOLVED FIXED, plack scripts for developers 15:23 ashimema_ We have 'Plack for developers' pushed (bug 7844), 'Plack with nginx for production' in testing (bug 9316) and I'm aware of at least two koha-plackify scripts lurking around, Plackify-koha-common, koha-plack. 15:22 marcelr what is the status of plack in relation to staff client? 15:22 tcohen comments on that? some volunteer? 15:22 ashimema_ I sent a mail to the list asking for advice on that front.. 15:22 tcohen there are some pending issues to make it default, notably on the intranet 15:21 tcohen it'd be great that people with experience in Plack, start to think of the best way to set plack 15:21 kivilahtio oooo, that's cool 15:21 tcohen #topic Out of the box Plack support 15:20 tcohen next is General technical discussion 15:20 tcohen ok, moving on :D 15:20 kivilahtio congratulations! 15:20 tcohen month and a half old 15:19 tcohen kivilahtio: my son 15:19 tcohen ok, jokes aside, we are great 15:19 kivilahtio Manuel? 15:19 tcohen Manuel is chairing the meeting actully 15:19 tcohen he's got some pain in his belly ths days, so it is gwtting shorter :P but I like taking care of him 15:19 Joubu I think Manuel is the youngest signoffer of a patch in Koha ;) 15:18 khall that's great! 15:17 fridolin tcohen: oki 15:17 tcohen we've been sleeping well, so far 15:16 * oleonard suggests ashimema_ sleep while he can 15:16 tcohen my holidays, were short, I've mostly been enjoying Manuel 15:16 ashimema_ hehe 15:16 paul_p (don't say it's too hard, or ashimema will flee ;-) ) 15:16 paul_p tcohen = THE question: is manuel fine ? sleeping well ? 15:16 nengard sorry that it's so late 15:16 nengard I just want to let you all know that I'm back and working on getting the 3.18 manual up to date and then I will submit the help file patches for 3.18 15:16 ashimema_ :) 15:15 Joubu how was your holiday? :) 15:15 tcohen questions? 15:15 tcohen hopefully soon 15:15 paul_p (very busy answering an RFP, but you can yell me if needed) 15:15 tcohen but I'm sure there are several other stuff on the pipe, that we might discuss on a next meeting 15:14 paul_p #info Paul Poulain, BibLibre 15:14 tcohen I put a small agenda (thanks Katrin for the link) to start with 15:14 tcohen the main purpose of this meeting was to be back on track and hear from you all what's been going on 15:14 tcohen I've been around (Stockholm syndrom) but not involved on a daily basis on RM duties 15:13 tcohen I'm trying to catch up with what you've been doing 15:13 tcohen I just wanted to say I'm almost back from vacation 15:13 tcohen #topic RM 3.18 comments / catching up after vacation 15:12 tcohen ok, moving on 15:12 Joubu #info Jonathan Druart, BibLibre 15:11 cait #link http://wiki.koha-community.org/wiki/Development_IRC_meeting_21_January_2015 15:10 marcelr #info Marcel de Rooy 15:10 oleonard other_half++ 15:10 ashimema_ I might not be here for the whole thing.. so apologies now if I dissapear.. other half wants company at a midwifes appointment 15:10 nengard #info Nicole Engard, ByWater Solutions 15:10 oleonard #info Owen Leonard, Athens County Public Libraries, OH, USA 15:10 jenkins_koha * Nicole C. Engard: add note about independentbrances to circ rules 15:10 jenkins_koha * Nicole C. Engard: update HomeOrHoldingBranch 15:10 jenkins_koha Project Koha_Docs_3.16.x build #15: SUCCESS in 10 sec: http://jenkins.koha-community.org/job/Koha_Docs_3.16.x/15/ 15:10 jenkins_koha Starting build #15 for job Koha_Docs_3.16.x (previous build: SUCCESS) 15:10 kivilahtio #info Olli-Antti Kivilahti Vaara-kirjastot 15:10 tcohen #info Tomas Cohen Arazi, Universidad Nacional de Cordoba 15:10 barton #info Barton Chittenden, Bywater, Louisville, KY, USA 15:10 ColinC #info Colin Campbell, PTFS Europe 15:10 tcohen please introduce yourselves 15:10 khall #info Kyle Hall, ByWater Solutions 15:10 ashimema_ #info Martin Renvoize, PTFS Europe 15:09 tcohen #topic Introductions 15:09 cait #info Katrin Fischer, BSZ, Germany 15:09 huginn The meeting name has been set to 'development_irc_meeting__21_january_2015' 15:09 huginn Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:09 huginn Meeting started Wed Jan 21 15:09:34 2015 UTC. The chair is tcohen. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:09 tcohen #startmeeting Development IRC meeting, 21 January 2015 15:09 tcohen ok, it is time 15:08 gaetan_B cait that's probably the best approach, i am not 100% sure about the codes to use for the country and language though 15:06 cait gaetan_B: maybe set them up with poedit for now? and we upload the files later? 15:06 tcohen ok, meeting 15:06 tcohen do we have a wildcard cert for koha-community.org sites? 15:05 gaetan_B tcohen: my bad, it is working, i was trying to access it via https 15:05 tcohen fridolin: could you check some new warnings from t/db_dependent/Search.t that show now your greek patches are pushed please? 15:05 gaetan_B do we have to wait for Bernardo then ? 15:05 jenkins_koha * Nicole C. Engard: add note about independentbrances to circ rules 15:05 jenkins_koha * Nicole C. Engard: update HomeOrHoldingBranch 15:05 jenkins_koha Project Koha_Docs build #608: SUCCESS in 2 min 3 sec: http://jenkins.koha-community.org/job/Koha_Docs/608/ 15:05 jenkins_koha Starting build #608 for job Koha_Docs (previous build: FIXED) 15:05 gaetan_B oh 15:05 cait tcohen: meeting now? 15:04 cait I can't do that 15:04 cait ah 15:04 gaetan_B i don't think it exists yet 15:04 gaetan_B cait: it's just for someone who needs an accout to start working on translation to Myanmar, but we also need to create the translation 15:04 tcohen gaetan_B: not for me 15:04 cait i translated a bit earlier, but it seems to have ups and downs :( 15:04 gaetan_B translate.koha-community.org seem to be down 15:03 cait depending n what you need of coruse, but i can give permissions 15:03 tcohen gaetan_B: I think you need to register yourself, and then write to koha-translate asking for pemissions 15:03 cait gaetan_B: i can 15:03 cait hi all 15:02 tcohen gaetan_B: I don't 15:01 gaetan_B who else has that kind of power ? 15:01 gaetan_B cait: can you create pootle accounts while Bernardo is on holiday? 14:59 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10606 minor, P5 - low, ---, gmcharlt, Pushed to Master , MySQLism in GetUpcomingDueIssues 14:59 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13582 minor, P5 - low, ---, koha-bugs, Pushed to Master , Able to view menu for Circulation History even when user does not have permission 14:59 jenkins_koha * Justin: Bug - 11345 - Self registration captcha 14:59 jenkins_koha * Tomas Cohen Arazi: Bug 10606: Remove MySQLism in GetUpcomingDueIssues 14:59 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7143 trivial, P5 - low, ---, koha-bugs, Passed QA , Bug for tracking changes to the about page 14:58 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13025 minor, P5 - low, ---, olli-antti.kivilahti, Pushed to Master , Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925 14:58 jenkins_koha * Jonathan Druart: Bug 13582: (follow-up) Able to view menu for Circulation History even when user does not have permission 14:58 jenkins_koha * Thomas: Bug 13582 - Able to view menu for Circulation History even when user does not have permission 14:58 jenkins_koha * Abby: Bug 7143: Adding releases to history file 14:58 jenkins_koha * Olli-Antti Kivilahti: Bug 13025 - Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925 14:58 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11927 enhancement, P5 - low, ---, fridolyn.somers, Pushed to Master , Add greek support to CHR 14:58 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13587 trivial, P5 - low, ---, abbyrobertson.student, Pushed to Master , Authorized Values toolbar missing '+' Icons 14:58 jenkins_koha * Fridolin Somers: Bug 11927 - Small corrections on word-phrase-utf.chr 14:58 jenkins_koha * Fridolin Somers: Bug 11927 - Add greek to word-phrase-utf.chr 14:58 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13584 enhancement, P5 - low, ---, tomsStudy, Pushed to Master , Able to view menu for Purchase Suggestions even when user does not have permission 14:58 jenkins_koha * Fridolin Somers: Bug 11927 - Add greek chr lang_def file 14:58 jenkins_koha * Fridolin Somers: Bug 11927 - Add gr install option 14:58 jenkins_koha * Abby: Bug 13587: Fix Authorised Values Toolbar 14:58 jenkins_koha * Jonathan Druart: Bug 13584: (follow-up) Able to view menu for Purchase Suggestions even when user does not have permission 14:58 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12861 minor, P5 - low, ---, chris, Pushed to Master , Noisy warns in C4/AuthoritiesMarc.pm 14:58 jenkins_koha * Thomas: Bug 13584 - Able to view menu for Purchase Suggestions even when user does not have permission 14:58 jenkins_koha * Jonathan Druart: Bug 12861: (follow-up) Noisy warn in error logs 14:58 jenkins_koha * Chris Cormack: Bug 12861 : Noisy warn in the error logs 14:58 jenkins_koha Project Koha_Master_D7 build #293: FIXED in 42 min: http://jenkins.koha-community.org/job/Koha_Master_D7/293/ 14:58 jenkins_koha Yippee, build fixed! 14:54 fridolin transactional connexion does not work 14:54 fridolin yop, does someone have problems with BDI perl module with Debian Squeeze ? 14:40 jenkins_koha Nicole C. Engard: add more info about circcontrol preference 14:40 jenkins_koha Project Koha_Docs build #607: FIXED in 5 min 33 sec: http://jenkins.koha-community.org/job/Koha_Docs/607/ 14:40 jenkins_koha Yippee, build fixed! 14:40 huginn New commit(s) kohagit: Bug 13001: The total for received order should be based on the unitprice <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=7a4cdb823ff28e159d6d3564533c74e70377d725> / Bug 13001: Refactor VAT and price calculation - parcel page <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=eed14b080db8691f371b4c19f1a190b87fcc396a> / Bug 13525 - Date sorting on accounts (fines) tab doesn't work correctly <htt 14:40 jenkins_koha Starting build #607 for job Koha_Docs (previous build: FAILURE -- last SUCCESS #605 4 days 17 hr ago) 14:33 jenkins_koha Project Koha_Docs build #606: FAILURE in 10 min: http://jenkins.koha-community.org/job/Koha_Docs/606/ 14:25 tcohen when git-bz editing 14:25 tcohen so I typed the wrong bug # 14:24 tcohen now I did :-D 14:23 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13001 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Refactor VAT and price calculation - parcel page 14:23 Joubu tcohen: Hello! Did you see my comment on bug 13001? 14:20 huginn New commit(s) kohagit: Bug - 11345 - Self registration captcha <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=580ed6360ddf0eac902fe807bc76abddec86529a> / Bug 10606: Remove MySQLism in GetUpcomingDueIssues <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=5ee0293ed6207a801df234b09f33bebb84e65e05> / Bug 13582: (follow-up) Able to view menu for Circulation History even when user does... <http://git.koha-community.org 14:18 jenkins_koha Nicole C. Engard: add more info about circcontrol preference 14:18 jenkins_koha Project Koha_Docs_3.16.x build #14: SUCCESS in 15 sec: http://jenkins.koha-community.org/job/Koha_Docs_3.16.x/14/ 14:18 jenkins_koha Starting build #14 for job Koha_Docs_3.16.x (previous build: SUCCESS) 13:59 cait on phone 13:44 kivilahtio cait: oleonard: thanks for the comments :) 13:44 kivilahtio cait: developing for Koha is also rough 13:44 kivilahtio cait: life is rough :) 13:39 cait oleonard: had a rough idea from reading the comments 13:30 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13602 normal, P5 - low, ---, olli-antti.kivilahti, Needs Signoff , Username/password already exists when editing borrower attributes and messaging preferences 13:30 oleonard Thanks for the clarification on Bug 13602 cait. 12:54 ashimema ajax watcher ? ;) 12:53 jcamins ashimema: I haven't looked at the code, but what about an AJAX watcher? 12:53 ashimema hi oleonard 12:53 ashimema hi tcohen 12:52 tcohen hi ashimema oleonard 12:51 ashimema I'm baffled. 12:51 ashimema and even the window ready functino seems to fire too early.. 12:51 ashimema so the on ready function is too early.. 12:51 ashimema problem is, there's nothing fired that I can see to tell me that the dynamically inserted Overdrive stuff has actually been added yet.. 12:50 * oleonard denies everything 12:50 ashimema cait.. 12:50 cait ashimema: oleonard helped me some time ago with asimilar case - as opacuserjs is at the bottom now it could work 12:50 tcohen hi cait 12:50 cait ashimema: hm jquery? 12:46 tcohen gaetan_B: he's on vacation 12:45 tcohen morning 12:42 ashimema I 'think' the stuff in question is already added via js, so using opacuserjs is proving challenging as it's attemtping to change the stuff before siad stuff has actually be inserted.. 12:41 ashimema anyone out there using the Overdrive stuff.. is there any way to change the 'Found x results in Overdrive collection' text without butchering templates directly.. 12:41 ashimema question.. 12:02 saa k 12:02 cait that will remove all the fields you don't want form the patron edit form 12:01 cait saa: you can also use borrowerunwantedfields- the system preference 11:58 saa moremembers.tt file i have to edit is it 11:49 paxed use CSS. for intranet, put this in IntranetUserCSS: #patron-alternative-contact, #patron-alternative-contact + div { display:none; } 11:45 saa is is possible to disable patron alternate address details 09:51 ashimema morning #koha 09:49 dcook (making up time that I've spent away with doctors and vets...) 09:49 dcook Ok, leaving now :p 09:43 dcook magnuse: Not at the moment. Hopefully sometime in the next few months, I think. 09:42 dcook Heading home in just a moment :) 09:29 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10662 new feature, P1 - high, ---, dcook, ASSIGNED , Build OAI-PMH Harvesting Client 09:29 magnuse dcook: any progress/plans on bug 10662? 09:28 magnuse dcook: that is what i thought, yes 09:14 cait dcook: go home :) 09:06 dcook Koha and Postgres would not get along in many ways, me thinks 09:06 dcook magnuse: Nope, Dspace 08:58 magnuse kia ora cait and pastebot! 08:51 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13001 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Refactor VAT and price calculation - parcel page 08:51 magnuse bug 13001 08:43 huginn Joubu: The operation succeeded. 08:43 Joubu @later tell tcohen Please have a look at bug 13001, there status is wrong, the patches are not in master 08:42 magnuse you use koha with postgres? 08:42 magnuse ah 08:41 dcook switching users* 08:41 dcook We don't allow password login for Postgres, so you need to rely on system authentication if you want to use the Postgres user, and that means switching commands in this case 08:40 dcook Writing some custom backup scripts for our Koha and DSpace instances 08:40 dcook magnuse: Ummm, sort of? 08:36 Joubu ha, dashboard is up today, but bz-splitter returns a 502 :-/ 08:27 magnuse http://wiki.koha-community.org/wiki/Development_IRC_meeting_21_January_2015 08:14 gaetan_B hello 08:12 ashimema_ thought I had to miss it yesterday as was out with customers.. i'm around today :) 08:12 Joubu ashimema_: 15 UTC 08:12 ashimema_ misread the date.. 08:12 ashimema_ thanks Joubu 08:12 ashimema_ lol.. i'm a muppet 08:11 Joubu ashimema_: hum no, it's today :) 08:11 Joubu hello #koha 08:10 ashimema_ I'm not seeing any minutes anywhere? 08:10 ashimema_ did the dev meeting happen yesterday? 08:08 magnuse anything koha-related? 08:08 magnuse hehe 08:04 dcook well, sudo -u 08:04 dcook Although honestly I'll probably just use sudo in the end :p 08:04 dcook And how to set the UID and GID of a process... 08:04 dcook and zombie processes... 08:04 dcook I finally took the time to understand the fork() function... at least in Perl 08:04 dcook magnuse: Nice! 08:04 dcook salut fridolin, alex_a 08:00 alex_a bonjour 07:59 fridolin hie all 07:56 magnuse dcook: good! working on some migrations, catching up on things that got left behind in 2014 07:56 dcook how's it going magnuse? :) 07:56 dcook So I suppose the creation of zombies would really only be relevant for long-running processes like daemons... 07:56 magnuse kia ora dcook 07:55 dcook If the parent dies before the child, the child becomes a child of 1 (i.e. init) 07:55 dcook Ahhh, neato 07:50 dcook I wonder what happens vice versa.. 07:49 dcook eythian: Figured it all out, I think. When you use fork(), child processes will become zombies if the parent runs longer than the child (if you don't use wait or waitpid). However, when the parent process terminates, the zombie child is reaped. 07:37 reiveune hello 07:34 dcook yo magnuse 07:29 * magnuse waves 07:21 eythian bye dcook, cait 07:21 dcook laterz 07:21 dcook :D 07:21 eythian For now, hometime. 07:21 eythian OK, that API is now on testing, tomorrow I'll rebase it onto master and upstream it. 07:17 dcook Hmm, the interwebs suggests that children usually get reaped automatically anyway... 07:13 dcook Yeah 07:13 dcook But "open" and "system" wait for you 07:13 eythian yeah, they will 07:13 eythian oh wait, I understand it now 07:13 dcook (admittedly, I'm a bit fuzzy on that one) 07:13 dcook Well, if you call fork() on your own, you probably need to wait for your child processes to terminate 07:12 eythian or I can't parse it. 07:12 eythian That's not really a sentence 07:12 dcook But some of the other functions that fork take care of things for you a bit 07:12 dcook So I guess a person should be careful when calling fork() directly 07:11 dcook Yeah, that's what I figured 07:11 eythian it'll close if it goes out of scope 07:11 dcook Wait, that's irrelevant 07:10 dcook "You don't have to close FILEHANDLE if you are immediately going to do another open on it, because open closes it for you." 07:10 dcook Yeah.. 07:10 dcook But something must be closing it automatically 07:10 dcook I don't think zombies get formed even when I don't manually close the pipe 07:09 dcook "Closing a pipe also waits for the process executing on the pipe to exit--in case you wish to look at the output of the pipe afterwards" 07:03 dcook It would actually make life much easier if I don't have to use Windows 07:03 * dcook would prefer not to 07:02 * eythian doesn't 07:00 * dcook may or may not use windows every day at work.. 07:00 dcook I think that's the only time I've booted into Windows (at home) in ages 07:00 dcook Yeah, I was trying to fix a ntfs drive the other day, so I booted into windows to use chdsk or whatever that utility is called... 07:00 dcook cait: Ahh, hopefully it's just that 07:00 dcook So the parent and child are connected via a pipe, and when I print out <FROM_KID> and call waitpid after it says -1. But if I do it before, it gives me the pid of the child process... 06:59 cait dcook: i hope it's just the sofware i use to sync in linux... but if that's broken i need to boot into windows. ew. 06:59 dcook I think I see 06:59 dcook Oooh... 06:58 dcook Yeah... :/ 06:58 eythian "on some systems ... could ..." 06:58 dcook Well unless it was already reaped I guess 06:58 dcook Or there is no such child process... but that wouldn't make sense.. 06:57 dcook http://perldoc.perl.org/functions/waitpid.html 06:57 dcook I occasionally use waitpid... which returns -1... which apparently means this system automatically reaps child processes... 06:57 dcook But her phone is also a samsung, so I suppose it's easier to make it work reliably? :S 06:56 dcook I occasionally think about getting one. My wife has a gearfit and loves it 06:56 dcook :( 06:56 cait hm my fitbit refuses to sync. grump. 06:55 dcook That's what I'm guessing 06:55 eythian maybe when you close the file handle they'll go away 06:55 eythian ah yep 06:55 dcook Which does an implicit fork() 06:55 dcook Well, I'm using open at the moment 06:55 eythian fork may 06:55 eythian yeah, system shouldn't leave zombies 06:55 dcook At least not that I've seen 06:54 dcook $SIG{CHLD} isn't set to "IGNORE"... 06:54 cait evening eythian and dcook 06:54 dcook eythian: but I don't have zombies for the child process that calls system(), and I haven't always been waiting for those.. 06:53 dcook hey cait :) 06:53 dcook eythian: Yeah, that's how it looks basically 06:53 eythian hi cait 06:53 eythian system is "just" a fork and a wait($pid), roughly. 06:53 * cait waves 06:53 eythian fork doesn't 06:52 dcook But fork() doesn't necessarily.. 06:52 dcook system() waits for its child process... 06:51 dcook Well, I guess a few things might be going on.. 06:51 dcook Hmm, the child processes must be auto-reaped I guess... 06:48 dcook Yeah, I suppose 06:48 * dcook ponders 06:48 dcook Well.. 06:48 dcook Mmm, yeah, I could see that 06:47 eythian yeah, either that or it has a small agent that it uses to do things like that, and that runs as root. 06:47 dcook I suppose it could run but would probably fail if you tried to change users ever 06:47 dcook And yeah... which is why I'm intrigued when Chef says it can run without root privileges... 06:46 dcook Well, you make the child change its own, yeah? 06:46 dcook Mmm 06:46 eythian you also have to be root to do that. 06:46 eythian it's a minor distinction 06:46 dcook O_o 06:46 eythian you fork, and the child changes its own UID/EUID 06:46 dcook eythian: oh? 06:46 eythian well, that's not quite how it works technically 06:45 dcook saa: Fair enough. I would suggest contacting someone at one of the paid support companies (http://koha-community.org/support/paid-support/) to create a barcode plugin for you, or writing the plugin yourself. 06:45 eythian ah right 06:45 dcook Errr, by changing the UID/EUID to the different user 06:45 dcook eythian: I was looking at forking a process and running the child process with a different user, which I think is how Chef does it 06:44 saa i dont want yymm rthere 06:44 dcook saa: Is there a reason why that barcode option won't work? 06:44 dcook closest* 06:44 dcook The closer option is <branchcode>yymm0001. 06:43 dcook saa: It's not possible without having someone customize Koha for you 06:42 saa i need a help on adding barcodes in koha with an option such as NDAA1, NDAA2, NDAA3 with automatic system generated 06:41 dcook mhm 06:41 eythian yep 06:41 huginn eythian: I suck 06:41 eythian huginn is a mystery to me, I'll let someone else do that. 06:39 eythian erk 06:39 huginn eythian: Error: You must be registered to use this command. If you are already registered, you must either identify (using the identify command) or add a hostmask matching your current hostmask (using the "hostmask add" command). 06:39 eythian @quote add <dcook> Of course now I'm getting interested in forking... but not quite sure how to handle child processes so they don't turn into zombies.. 06:39 dcook Context is for shmucks 06:39 dcook :p 06:39 dcook "The return value is the exit status of the program as returned by the wait call." 06:38 eythian something something out of context 06:38 dcook Ah wait system doesn't return the real value per se 06:37 dcook Of course now I'm getting interested in forking... but not quite sure how to handle child processes so they don't turn into zombies.. 06:34 dcook I just can't remember which ones don't :p 06:34 dcook Well, some commands don't turn real exit codes! 06:33 dcook hehe 06:32 eythian that's bit me before too, I'm sure 06:32 eythian heh 06:25 dcook Everybody loves real successful exit codes of 0 :p 06:24 dcook Or rather... why system('whoami') was working... but why it was still dying 06:24 dcook That's why we don't copy/paste code and then change the function... 06:24 dcook It took me way longer than I would've liked to figure out why that wasn't working. 06:24 dcook 'system('whoami') or die "I suck";' 06:15 dcook I have a few hacks just to make it mostly work in the meantime before the server (hopefully) is brought up to snuff 06:15 dcook The server I'm working with isn't implemented as well as it should be though, so :S 06:14 dcook Although I almost wonder if I could've used the Oauth2 module instead... 06:14 dcook Hopefully I'll be able to upstream this OpenID Connect stuff at some point once all the kinks are worked out 06:14 dcook :( 05:51 eythian this is going to be some horrible proprietary crap I think :( 05:50 dcook Just waiting on some fixes to the third party server I think 05:50 dcook I think I'm nearly there with the OpenID Connect stuff 05:49 dcook yo AmitG 05:49 dcook Ah, cool beans :) 05:42 AmitG al 05:42 AmitG hi 05:35 eythian This is the first phase to a full single signon system 05:34 eythian one of our clients wants to integrate with the salesforce thing that they use to manage their members. 05:33 dcook Actually, what prompted "upsert", eythian? 05:33 dcook What was I just doing.. 05:33 dcook Just so we don't screw with people too much 05:33 dcook Although I suppose that's more so when there is a more fleshed out API 05:33 dcook I like the idea of moving to something like "api/v1" or something at some point 05:32 dcook Which is how we'd use it :) 05:32 dcook Yeah, totally 05:32 eythian this isn't good for that, it's more an admin interface. 05:32 eythian ah right 05:32 dcook :D 05:32 eythian well, I've polished the service code a lot for this, so it'll be easier to implement under svc. 05:32 dcook I'd love to make it so that libraries could use the services from their own websites 05:31 dcook I should look at them again and add some comments and such.. 05:31 dcook Internal ones yeah, I think 05:31 dcook Yeah, I think I copied a fair amount of existing code and tightened it up 05:31 eythian I'm not actually sure 05:31 eythian I dunno, are there API calls that do searches? 05:30 dcook Hmm? 05:30 dcook Actually, I suppose we'd need most OPAC functionality as services.. 05:30 eythian should be doable with existing things, I'd've though. 05:30 eythian ah right 05:30 dcook But all we'd need is one that searches Koha.. 05:30 dcook The one I have searches Koha, then searches other z39.50 targets... it's a copy cataloguing tool.. 05:29 dcook I'd love a search service, to be honest. I wrote one a while ago, but it's not quite right... as it's more complex than we would probably need 05:29 dcook Yeah, I thought I saw that a while ago.. 05:29 eythian I think so 05:29 dcook Not just the auth service? 05:29 dcook Yeah, now that I think about it, other services let you supply username, yeah? 05:28 eythian a bit ugly, but probably overall the cleanest way without breaking expectations. 05:28 dcook Mmm, tricksy 05:27 eythian it removes the userid from the query, and then puts it back in after checking the session 05:27 dcook We'll probably make use of that in the future 05:27 dcook Certainly a handy service to have I think 05:27 eythian yeah 05:27 dcook Fixed the auth issue then? 05:26 dcook eythian: cool :) 05:25 dcook The only way to make a new kind of barcode would be to create a new barcode plugin 05:25 dcook Usually 05:25 dcook Technically, I would say those are two separate things :) 05:25 dcook Ah, so when you say accession number, you mean barcode 05:25 eythian https://paste.nothing.net.nz/17abba <-- dcook, check this out 05:19 saa such as NDAA1, NDAA2 etc. 05:19 saa i want not actually branch code but the series we initiate 05:19 saa there are four ways in system 1,2,3, then branchcodeyearandnumber etc. 05:18 saa such way by default it is not possible 05:18 saa i want system should automaticall number with NDAA1 NDAA2 NDAA3 etc. 05:09 dcook saa: I'm not sure what you mean by accession number, but I'm also a bit distracted ;) 05:04 saa k 05:02 eythian saa: I don't know much about that stuff, but you're in a quiet time right now. In a couple of hours, Europe should be awake and someone may know. 04:58 saa how to achieve this 04:58 saa eg NDAA1 04:57 saa is it possible to have accession number with only library code 04:56 eythian as in, if you included userid and password, you'd be automatically logged in. 04:56 eythian I suspect that this might work on all pages 04:55 eythian I think I should be able to remove it, check session, then put it back. 04:54 dcook definitely* 04:54 dcook Mmm, definnitely an ohcrap moment 04:54 eythian so everything asplodes 04:54 eythian but here, userid is the userid of the user that you're creating/updating 04:54 eythian so if you pass a parameter called userid in to an API, it tries to auth against it 04:54 dcook No cookie? 04:53 eythian ohcrap 04:52 eythian yeah 04:52 eythian I can log in through the API, but then it doesn't let me do any more, it just complains about an auth failure. 04:52 dcook Mmm, the upsert one? 04:52 eythian well, it's my user provisioning API that I'm testing on an actual test server 04:51 dcook So... my sympathies :) 04:51 eythian heh 04:51 dcook You'd think the flippancy of the perldoc would rub off on me, but I got nothing 04:48 eythian arg why is this auth failing 04:35 dcook hehe 04:35 dcook "Being parsimonious on filehandles is also useful (besides being parsimonious)" 04:28 dcook I'm totally going to from here on out! 04:27 eythian perldoc -f <functioname> I use all the time 04:26 dcook Thanks for the wisdom, oh perly one ;) 04:26 dcook I've only ever done perldoc MARC::Record style 04:26 dcook Yeah, it's a good one to know 04:26 eythian haha 04:26 eythian perldoc perlvar, perldoc MARC::Record, perldoc -q lists, etc. 04:26 dcook Love it 04:26 dcook "In scalar context, you get the name, unless the function was a lookup by name, in which case you get the other thing, whatever it is." 04:25 eythian it's basically 'man' for perl 04:25 dcook Only ever done it on scripts 04:25 dcook I was just about to say "huh, didn't know you could do that" ;) 04:25 dcook lol 04:25 * eythian blows dcook's mind 04:25 eythian perldoc -f getpwnam 04:24 dcook perldoc? 04:24 eythian it looks like a direct interface into the libc function 04:24 eythian look in perldoc, it's more complete in there 04:22 dcook Apparently it returns different things depends on the context that you call it... which would be good to know 04:22 eythian it...sure is 04:21 dcook Yikes... that's a bit sparse: http://perldoc.perl.org/functions/getpwnam.html 04:17 dcook POSIX::getuid might be a bit nicer... 04:16 dcook Although I think there might be other ways of doing it.. 04:16 dcook Yep, definitely requires "use English" 04:14 dcook Hmm, I'm thinking might need "use English" for that one 04:13 dcook Well, one way to find out! 04:13 dcook http://perldoc.perl.org/perlvar.html 04:13 dcook Mmm maybe not. Not sure... 04:13 eythian yeah, I think you can 04:12 dcook Although I think you can use either even without English.. 04:12 dcook Admittedly... I wouldn't think "UID" when I see "$<" 04:12 eythian heh 04:11 dcook Got to love the Perl documentation sometimes 04:11 dcook "This module provides aliases for the built-in variables whose names no one seems to like to read." http://perldoc.perl.org/English.html 04:11 dcook Hehe 04:10 dcook Mmm, that makes sense 04:10 eythian it's whatever suits the occasion. And since most of the time there is no occasion... 04:10 dcook I like the sound of that 04:10 eythian we don't here. 04:09 dcook I suppose we don't have an official dress code here... 04:04 eythian sometimes 04:03 * dcook probably spent the majority of first year uni in soccer jerseys... 04:03 dcook I thought I had a follow-up comment to that but I don't... 04:02 dcook rangi wears jerseys to work? 02:18 dcook Such a minefield 02:14 dcook \o/ 02:13 dcook Oh ho... I think I figured it out 02:08 dcook :) 02:08 eythian everything is possible. little is easy. 02:07 dcook But surely a different way to do it could be done.. 02:07 dcook I don't even know if the current scenario is even possible 02:07 dcook It really is :( 02:07 eythian quoting and quote escaping is a minefield 02:06 dcook Rather... how to execute commands which have too many quotes... 02:06 dcook Well, not remote scripts 02:06 dcook Now how to execute remote scripts as a different user than the ssh user without using Ansible.. 02:01 dcook Which is handy when you have a list that is getting way too long... 02:01 eythian that too 02:01 eythian ah yeah 01:59 dcook "contains all the elements of @foo followed by all the elements of @bar, followed by all the elements returned by the subroutine named SomeSub called in list context, followed by the key/value pairs of %glarch." 01:59 dcook Or in their example: (@foo,@bar,&SomeSub,%glarch) 01:59 dcook I wasn't 100% sure if that was the case, but I was fairly sure 01:59 eythian (a, b, (c, d), e) == (a, b, c, d, e) 01:58 eythian yes 01:58 dcook http://perldoc.perl.org/perldata.html#List-value-constructors 01:58 eythian ? 01:57 dcook Wait.. "LISTs do automatic interpolation of sublists" 01:57 dcook :D 01:57 dcook LISTs do automatic interpolation of sublists