Time  Nick          Message
01:06 bag           @seen rangi
01:06 huginn        bag: rangi was last seen in #koha 6 hours, 15 minutes, and 26 seconds ago: <rangi> morning
01:06 rangi         sup
01:54 jenkins_koha  Starting build #382 for job master_maria (previous build: SUCCESS)
01:58 jenkins_koha  Starting build #1658 for job Koha_master (previous build: SUCCESS)
02:00 huginn        New commit(s) kohagit: Bug 11705 - change versioning of build-git-snapshot <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=fd773f8e798f328292f49969b103892eb7dc6721>
02:23 eythian       damnit gmcharlt, I was just about to submit patches for that configuration thing, and then saw you'd already done it :)
02:24 gmcharlt      eythian: just trying to focus your attention on debconf support ;)
02:32 * mtompset    laughs.
02:49 jenkins_koha  Project master_maria build #382: SUCCESS in 55 min: http://jenkins.koha-community.org/job/master_maria/382/
02:49 jenkins_koha  Robin Sheat: Bug 11705 - change versioning of build-git-snapshot
02:49 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11705 normal, P4, ---, robin, Pushed to Master , New Debian policy enforcement is breaking the build script
03:11 mtompset      woah! Nice flood of new stuff.
03:45 wajasu        mtompset: i talk a bit earlier 17;15 -17:46 about my current strategy for getting the facet counts correct for OpacHiddenItems.  anything you can think of that i might have missed. i'm still working inthe patch.
03:47 mtompset      Just scrolled back...
03:48 mtompset      Okay. there are THREE hiding mechanisms in Koha currently.
03:48 mtompset      OpacSuppression.
03:48 wahanui       i think opacsuppression is different.
03:48 mtompset      It's at the Biblio level.
03:48 mtompset      OpacHiddenItems.
03:48 wahanui       opachiddenitems is a YAML rule set for deciding whether to hide an item or not.
03:48 mtompset      And is at the item level.
03:49 mtompset      And then... let's see if I remember where that third one is.
03:50 mtompset      Actually... four now that I think some...
03:51 mtompset      There is a visibility tag which affects the framework...
03:51 mtompset      so it is individual fields.
03:53 mtompset      My gut is saying something $n.
03:55 mtompset      and I believe it is only in the biblioitems marcxml.
03:56 mtompset      If you suppress a biblio with OpacSuppression, you clearly want all the items for it hidden too. :)
03:56 mtompset      -- sorry, having to reindex.
03:58 jenkins_koha  Project Koha_master build #1658: SUCCESS in 2 hr 2 min: http://jenkins.koha-community.org/job/Koha_master/1658/
03:58 jenkins_koha  Robin Sheat: Bug 11705 - change versioning of build-git-snapshot
03:58 mtompset      If you hide items with OpacHiddenItems, you may or may not want the Biblio hidden, but there is no way to tell, since your intent is items, not biblios.
03:58 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11705 normal, P4, ---, robin, Pushed to Master , New Debian policy enforcement is breaking the build script
03:59 mtompset      And if your frameworks hides various fields in different ways, the only tells you about that particular field/subfield pairing.
04:00 mtompset      If you hide everything at the framework level, are you trying to hide items and biblios too?
04:01 mtompset      Ahh... 942$n.
04:02 mtompset      I guess that is the OpacSuppression?
04:03 mtompset      Okay... three way still then. :)
04:06 mtompset      I'm wondering if using the OpacSuppression system preference would be an incorrect overloading of functionality.
04:07 mtompset      That is, if all the items are hidden, the OpacSuppression system preference would indicate to hide the biblio. Of course, it may be cleaner to create a separate system preference.
04:09 jenkins_koha  Starting build #383 for job master_maria (previous build: SUCCESS)
04:12 huginn        New commit(s) kohagit: Bug 108661: (follow-up) enshrine letting CardnumberLength specify just a maximum <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=556eb677186b738c036fd13a7cc3461c3f8c3d48> / Bug 10861: (follow-up) use minlength/maxlength rather than pattern for client-side... <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=22593e2e9b613bd03fd42100e60f9a1da53476d9> / Bug 10861: DBrev 3.15.00.023 <http://git.k
04:12 jenkins_koha  Starting build #1659 for job Koha_master (previous build: SUCCESS)
04:14 mtompset      oh, and wajasu bugs 10589 10895 10900
04:16 mtompset      So, you can override OpacHiddenItems based on patron category. :)
04:18 mtompset      And speaking of hiding at a framework level...
04:19 mtompset      11592
04:25 Oak           kia ora #koha
04:25 Oak           hello mtompset!
04:25 mtompset      Greetings, Oak. :)
04:25 Oak           :)
04:27 mtompset      wajasu: Does that rambling all make some sense?
04:46 mtompset      Have a great day, #koha. Bye, Oak wajasu.
04:47 wajasu        mtpompset: makes sense.
04:48 wajasu        thx
05:04 jenkins_koha  Project master_maria build #383: SUCCESS in 55 min: http://jenkins.koha-community.org/job/master_maria/383/
05:04 jenkins_koha  * Jonathan Druart: Bug 10861: Add a check on cardnumber length
05:04 jenkins_koha  * Marcel de Rooy: Bug 10861: (follow-up) for typo in patrons.pref
05:04 jenkins_koha  * Jonathan Druart: Bug 10861: (follow-up) various refactoring
05:04 jenkins_koha  * Kyle M Hall: Bug 10861: (follow-up) Clarify preference description
05:04 jenkins_koha  * Galen Charlton: Bug 10861: DBrev 3.15.00.023
05:04 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10861 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Add a check on cardnumber length
05:04 jenkins_koha  * Galen Charlton: Bug 10861: (follow-up) use minlength/maxlength rather than pattern for client-side validation
05:04 jenkins_koha  * Galen Charlton: Bug 108661: (follow-up) enshrine letting CardnumberLength specify just a maximum
05:04 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=108661 was not found.
06:40 jenkins_koha  Project Koha_master build #1659: SUCCESS in 2 hr 29 min: http://jenkins.koha-community.org/job/Koha_master/1659/
06:40 jenkins_koha  * Jonathan Druart: Bug 10861: Add a check on cardnumber length
06:40 jenkins_koha  * Marcel de Rooy: Bug 10861: (follow-up) for typo in patrons.pref
06:40 jenkins_koha  * Jonathan Druart: Bug 10861: (follow-up) various refactoring
06:40 jenkins_koha  * Kyle M Hall: Bug 10861: (follow-up) Clarify preference description
06:40 jenkins_koha  * Galen Charlton: Bug 10861: DBrev 3.15.00.023
06:40 jenkins_koha  * Galen Charlton: Bug 10861: (follow-up) use minlength/maxlength rather than pattern for client-side validation
06:40 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10861 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Add a check on cardnumber length
06:40 jenkins_koha  * Galen Charlton: Bug 108661: (follow-up) enshrine letting CardnumberLength specify just a maximum
06:40 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=108661 was not found.
06:50 cait          good morning #koha :)
07:38 reiveune      hello
07:58 Joubu         hi
07:59 JesseM        Good Morning
08:05 bag           good morning
08:06 * magnuse     waves in norwegian
08:08 pianohacker   how does one wave in norwegian exactly? very properly and only when it is your turn?
08:08 pianohacker   (also hello)
08:27 JesseM        @later tell talljoy that Foxriver Server is not yet set up. I will take care of SIP and OCLC connexion once its up.
08:27 huginn        JesseM: The operation succeeded.
08:30 magnuse       pianohacker: you missed it? too late now! :-)
08:30 magnuse       developer's meeting in 6,5 hours, unless i am mistaken! http://wiki.koha-community.org/wiki/Developers_IRC_Meeting,_March_12_2014
08:30 cait          oh
08:30 cait          thx for reminding us
08:31 magnuse       please double check the time, the links on the wiki were wrong...
08:32 cait          JesseM: bug 10936
08:32 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10936 enhancement, P5 - low, ---, oleonard, NEW , Standardnumber doubled up in Advanced search - more options
08:32 cait          JesseM: maybe bug 11762 - moving the code from the detail pge to result lists as well
08:32 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11762 normal, P5 - low, ---, gmcharlt, NEW , Sequence of MARC21 245 subfields different on XSLT result list and detail page
08:36 JesseM        thanks cait I will take a look at these
08:42 magnuse       numbers? we've got numbers! http://wiki.koha-community.org/wiki/Marseille_hackfest_2014
08:50 cait          magnuse++
08:50 cait          thx for numbers!
08:52 nlegrand_     Hey #koha :)
08:52 nlegrand_     ho
08:59 pianohacker   magnuse++
08:59 * magnuse     bows
09:03 * magnuse     tries to resurrect bug 7844
09:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, In Discussion , plack scripts for developers
09:51 magnuse       anyone else having trouble with "git bz attach"? i get lots of html in my terminal...
09:56 magnuse       gah, my fault
09:56 magnuse       dpavlin++
09:58 magnuse       bug 7844 is signed off now - i hope it can make it into master quickly :-)
09:58 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, Signed Off , plack scripts for developers
10:04 cait          magnuse: hm today so far it works quite well for me
10:04 cait          magnuse: might be you are not logged in correctly to bugzilla or trying to switch to astatus that does not work without switching to some other status first
10:09 pianohacker   does anyone know how to remotely debug perl? I'm having a frustrating error that I can't duplicate from the command line...
10:10 bag           pianohacker: get binoculars and roll the chair back :)  is that remote enough?
10:11 pianohacker   /me slaps bag around with a large http://search.cpan.org/dist/Enbugger/lib/Enbugger.pod#From_gdb
10:11 pianohacker   curse you space
10:12 bag           I think we are within an hour of cheese!
10:31 magnuse       cait: yeah, it was the latter
10:32 cait          magnuse: been there...
10:36 Oak           magnuse++
10:36 Oak           cait++
11:14 cait          Please all remember to assign a bug to yourself :)
11:18 * cait        sends some cookies to the god of networks
11:19 magnuse       cait: assign a bug to ourselves?
11:19 cait          like fill in the assignee filed
11:19 cait          field
11:19 cait          because some bugsin the queues are assigned to the bug list, instead of to the patch writer :)
11:26 magnuse       ah, thanks cait
11:28 bag           magnuse:
12:00 fridolin      Giannis Kourmoulis made first patch : BZ11927 : add greek sorting chr file
12:00 fridolin      whouuu
12:18 marcelr       hi #koha, hi marseille
12:18 cait          hi marcelr :)
12:18 marcelr       :)
12:19 cait          having lunch right now - today is cheese and salad
12:19 cait          so it might get a bit louder in a bit again :)
12:19 marcelr       good
12:29 oleonard      Hi #koha
12:32 * cait        waves at oleonard with a piece of cheese in her hand
12:33 * oleonard    grumbles at his no cheese
12:33 * cait        hides it away
12:33 cait          we need teleporters...
12:40 magnuse       giannis++
12:40 tcohen        morning
12:50 cait          morning tcohen :)
12:51 cait          oleonard: trying to get my queue down
12:51 cait          but it's hard!
12:51 cait          well 'the qa queue' :)
12:53 oleonard      Something has changed: Now after a db update Koha doesn't ask me to log in as a regular user anymore.
12:54 oleonard      I'm simply left logged in as the database user.
12:56 pianohacker   oleonard: Try going to the opac not logged out and clicking "log in"
12:57 pianohacker   *not logged in
12:57 oleonard      Why?
12:58 pianohacker   oleonard: Currently horribly breaks, wondering if related
12:59 oleonard      Not seeing a problem pianohacker
12:59 pianohacker   aw bugger
12:59 jcamins       Works fine for me.
12:59 pianohacker   try refreshing the page?
12:59 oleonard      Bootstrap theme? What am I looking for?
13:00 pianohacker   oleonard: the second time I load the page it gives me 'Can't use an undefined value as an ARRAY reference at /usr/lib/perl5/DBI.pm line 2064'
13:00 oleonard      Load which page?
13:00 marcelr       oleonard: i did the upgrade to current master just now and had to login again
13:01 pianohacker   due to get_template... returning rather than showing the login screen and getalerts being called with an undefined borrowernnumber
13:01 pianohacker   oleonard: if you go to opac-user.pl then refresh the page, is when it happens for me
13:02 pianohacker   and I don't think the theme has a chance to do anything yet
13:04 pianohacker   oh bugger it's my own code leaving a broken session behind, nvm...
13:11 pianohacker   ... it's a heisenbug
13:11 pianohacker   oleonard: any idea why your problem is happening?
13:11 oleonard      After watching Breaking Bad "heisenbug" sounds like a bug that cooks meth.
13:12 bag           oh oleonard we had froglegs last night
13:13 oleonard      bag: Did it make you feel like Doc Hopper in "The Muppet Movie?"
13:14 bag           actually I thought of you and was like - no way I can go home without having froglegs - owen would be disappointed ;)
13:14 oleonard      :D
13:15 jcamins       We've been considering buying frogs' legs.
13:15 jcamins       They started stocking them at our grocery store.
13:15 jcamins       They also sell frogs, but I'm not really sure how one butchers a live frog.
13:16 rhcl          @wunder 64507
13:16 oleonard      jcamins: You get him hooked on cigarettes and way 20-30 years.
13:16 huginn        rhcl: The current temperature in Wyatt Park, St Joseph, Missouri is -0.5°C (8:16 AM CDT on March 12, 2014). Conditions: Clear. Humidity: 78%. Dew Point: -4.0°C. Windchill: 0.0°C. Pressure: 30.19 in 1022 hPa (Rising).
13:16 oleonard      wait, that is.
13:16 jcamins       oleonard: I feel like the meat might end up a bit tough.
13:17 oleonard      If I log out, set back my Koha version, and trigger the update that way I stay logged in as the db user.
13:18 oleonard      If I log in, set back the Koha version, refresh the page, go through update, I stay logged in as myself.
13:18 bag           you fill the frog up with buckshot - like the mark twain story - so the frog can't jump away from you
13:19 bag           "The Celebrated Jumping Frog of Calaveras County"  becomes ""The Celebrated Jumping Frog of Camins Apt NY"
13:27 jcamins       lol
13:38 francharb     good morning #koha
13:39 oleonard      Hi francharb
13:39 Dyrcona       jcamins: You never dissected frogs in biology class, I take it?
13:39 jcamins       Dyrcona: nope.
13:39 jcamins       Dyrcona: and what we did dissect arrived pre-killed.
13:41 francharb     jcamins, wait, they sell live frogs?
13:41 jcamins       francharb: yes.
13:41 Dyrcona       francharb: It's easier than catching your own.
13:42 jcamins       They're pretty big.
13:42 francharb     do they sell all kind of animals to be butchered?
13:42 jcamins       francharb: nah, mostly just frogs and seafood.
13:43 cait          frogs... and seafood...
13:43 francharb     weird
13:43 jcamins       francharb: presumably if you don't live in a big city you can get other animals.
13:44 jcamins       In Morocco you commonly purchase your birds and goats live, too.
13:44 francharb     I guess but I'm such a city kind that it never cross my mind
13:45 jcamins       Here in New York, I haven't seen anyone with a live goat.
13:45 francharb     ahahahah
13:47 francharb     lets focus on frogs. Do they give you a bag of live frogs?
13:47 francharb     Can you pick them
13:47 francharb     ?
13:48 jcamins       You choose them one at a time.
13:49 cait          so now francharb is going to tell us on which criteria best to pick live frogs?
13:49 francharb     dont tell me where it is or I'll go next time I'll be in New york and buy them all
13:49 jcamins       You like frogs a lot?
13:49 francharb     I dont want them to be cooked
13:49 magnuse       dpavlin++ for signing off bug 10003
13:49 francharb     ;)
13:49 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10003 enhancement, P5 - low, ---, tomascohen, Signed Off , koha-* scripts (packages) should provide tab-completion in bash
13:50 magnuse       francharb: you prefer them raw? ;-)
13:50 jcamins       Ooh, frog sushi!
13:51 * oleonard    donates to francharb's frog sanctuary
13:51 francharb     \0/
13:52 francharb     Because, in the end, frogs or snails, it only tastes butter, garlic and persley
13:53 jcamins       francharb: this is the kind: http://en.wikipedia.org/wiki/Chinese_edible_frog
13:53 francharb     so I dont get the point to eat them
13:53 francharb     ahah
13:54 pianohacker   frog legs are surprisingly good
13:54 pianohacker   like really tender and tasty funny-shaped chicken
13:55 francharb     pianohacker, anithing with butter, garlic and parsley is good
13:55 francharb     ;)
13:55 pianohacker   true!
13:55 Dyrcona       pianohacker: is right. They are better than snails. Plain snails don't taste like anything.
13:55 tcohen        dpavlin++
13:55 francharb     who eats plain snails anyway?
13:56 oleonard      Crows?
13:56 francharb     oleonard, true!
13:56 Dyrcona       Me, if I've run out of earth worms.
13:58 * dpavlin     hides in the corner -- I had good intention to sign off few LDAP patches, but I had just to leave comments on them instead
13:58 francharb     ok! thanks for the laugh. Now, lets go back to salt mine!
13:58 francharb     :)
14:01 * Dyrcona     goes back to figuring out what happened to open-ils.storage.biblio.multiclass,search_fts in Evergreen.
14:03 pianohacker   http://devopsreactions.tumblr.com/post/79349198148/vendors-benchmarks
14:03 gmcharlt      @quote random
14:03 huginn        gmcharlt: Quote #61: "*wizzyrea doesn't like hoity toity technical talk...<wizzyrea> wait, that's a lie" (added by jdavidb at 05:19 PM, February 24, 2010)
14:04 jcamins       pianohacker: that is remarkably convincing running in place.
14:04 pianohacker   haha right?
14:05 pianohacker   I also love how kohadevreactions went on a massive jennifer lawrence kick for a bit
14:06 oleonard      Whatever the percentage of Jennifer Lawrence gifs on kohadevreactions it can't match that of the internet as a whole.
14:07 jcamins       I just watched the Hunger Games film a few weeks or months ago, and I have no recollection of Katniss looking like her.
14:08 pianohacker   that's because the internet defies silly math by being roughly 137% jennifer lawrence
14:08 pianohacker   especially reddit
14:08 oleonard      On the other hand, the percentage of Deep Space 9 gifs on kohadevreactions seems a little out of proportion
14:08 jcamins       I just remember that the Hunger Games types seemed all wrong to me.
14:10 oleonard      jcamins: ?
14:10 jcamins       oleonard: I just looked up Jennifer Lawrence on Wikipedia, and learned that she was the star in Hunger Games.
14:11 jcamins       I don't remember the person in the Hunger Games looking like her, but I thought that everyone looked different from how they were described in the book.
14:11 gmcharlt      https://www.youtube.com/watch?v=r3CuL7N82-k
14:12 jcamins       lol
14:14 * oleonard    gets in line for the Katniss vs. Predator movie
14:15 pianohacker   gmcharlt++
14:16 pianohacker   for pushing like a madman
14:16 pianohacker   I would be tweeting in response but I have no twitter and the reaction from most of my fb would be "u wot m8"
14:17 gmcharlt      pianohacker: oh, but that's part of the fun of mixing in work stuff on Facebook!
14:19 marcelr       gmcharlt++ #trying to clear the PQA queue
14:20 pianohacker   well, here's the reverse (my parent's new kitten): https://scontent-a.xx.fbcdn.net/hphotos-ash3/t31/q74/s720x720/1956821_371391689669494_101205169_o.jpg
14:20 gmcharlt      color-words++
14:20 * gmcharlt    melts into a puddle
14:20 jcamins       pianohacker: it should wear a bowtie.
14:20 pianohacker   she would look adorable in a bowtie
14:21 pianohacker   before, from what my parents have told me, squirming out of it and ripping it to shreds
14:21 jcamins       pianohacker: http://www.thatcutesite.com/just-a-kitten-with-a-bow-tie.html
14:22 pianohacker   I almost just squeed in the middle of hackfest
14:22 gmcharlt      jcamins: I believe the gauntlet has just been thrown
14:23 jcamins       gmcharlt: heh. That's about the cutest picture ever, though, so I'm not sure what could top it.
14:26 mtompset      Greetings, #koha.
14:27 mtompset      I was noticing that .019 and .020 for the master use the older version number comparison method. Shouldn't we be using CheckVersion() on a forward basis?
14:28 gmcharlt      mtompset: indeed; I'll correct that the next time I push an updatedatabase patch
14:29 mtompset      Great. :)
14:29 * pianohacker is confused
14:29 pianohacker   has something changed?
14:35 jcamins       pianohacker: http://wiki.koha-community.org/wiki/Database_updates
14:37 magnuse       huh, the packages don't install on debian 7.4?
14:37 thd           Do arrays return undefined for trailing elements containing empty strings?
14:37 JesseM_       cait bug 8760
14:37 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8760 normal, P5 - low, ---, koha-bugs, NEW , Phone number Field tags are reversed in patron record
14:40 * pianohacker had to look a bit to see what had changed
14:40 pianohacker   gmcharlt: Are you going to push http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7167 ?
14:40 huginn        04Bug 7167: new feature, P1 - high, ---, jonathan.druart, Passed QA , updatedatabase improvements
14:41 * pianohacker remembers the bad old days when we tried to assign numbers ourself...
14:43 gmcharlt      pianohacker: no
14:45 thd           gmcharlt: Do you have experience of mysteriously appearing undefined values from an array?
14:46 pianohacker   thd: Is something setting an artificially high index in the array? I believe perl will autofill undef's
14:47 pastebot      "gmcharlt" at 127.0.0.1 pasted "for thd" (4 lines) at http://paste.koha-community.org/155
14:48 mtompset      gmcharlt: Do you think 7167 will ever get pushed? Or do you forsee it becoming unnecessary?
14:49 bag           ok pianohacker you ready?
14:49 bag           I am
14:49 pianohacker   bag: I'm spongebob
14:49 thd           gmcharlt: Is your example a negative or modular index?
14:50 mtompset      pianohacker: Are you wearing square pants? :P
14:50 thd           pianohacker: How high would an "artificially high" index be?
14:51 gmcharlt      mtompset: in its current form, it adds too much complexity and risk for breaking upgrades; the current approach, although not without its flaws, has allowed rather stable upgrades for the past four or five years
14:52 * oleonard    wonders why his VM is running so slowly...
14:53 thd           gmcharlt: The example you show is for non-sequential array element creation.  Why would I have undefined values in a sequentially created array?
14:55 mtompset      oleonard: Too many processes hogging memory, slowing down other processes?
14:55 gmcharlt      are you /completely/ sure that all the values you are inserted are defined, and that you are not missing any steps in the sequence?
14:58 thd           gmcharlt, pianohacker: I have some empty values such as my $element = ''; push (@array, $element); For some empty values later my $elem = $array[$i]; has some empty strings and some mysteriously undefined.
14:58 huginn        New commit(s) kohagit: Bug 11832: fix JavaScript error on staff client place hold screen if record has no... <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=0b5b8cef348b61761305dd0bbc574699404c7c69> / Bug 11821: disable catalog edit menu items and provide explanations when actions... <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=5c1691a8013bd38d6bae8b00a8950e1417695176> / Bug 11833 - fix filtering on saved repo
15:00 thd           gmcharlt, pianohacker: I am wondering if there is some feature of arrays similar to split which leaves trailing empty strings undefined by default?
15:01 gmcharlt      #start_meeting Developer meeting, 12 March 2014 (part1)
15:01 gmcharlt      #link http://wiki.koha-community.org/wiki/Developers_IRC_Meeting,_March_12_2014 Agenda
15:01 gmcharlt      #topic Introductions
15:01 wahanui       #info wahanui, a bot that has become sentient
15:01 gmcharlt      #info gmcharlt = Galen Charlton, 3.16 RM
15:02 ColinC        #info Colin Campbell, PTFS Europe
15:02 oleonard      #info Owen Leonard, Athens County Public Libraries
15:02 marcelr       #info Marcel de Rooy, Netherlands
15:02 jcamins       #info Jared Camins-Esakov, C & P Bibliography Services
15:02 thd           #info Thomas Dukleth, Agogme, New York City
15:03 dpavlin       #info Dobrica Pavlinušić, FFZG Zagreb, Croatia
15:03 cait          #info Katrin Fischer, BSZ Germany
15:04 ashimema      #info Martin Renvoize, PTFS Europe
15:04 bag           #info Brendan Gallagher ByWater
15:04 pianohacker   #info Jesse Weaver ByWater
15:04 cait          dpavlin++ for reminding us about the meeting :)
15:05 paul_p        #info paul Poulain, BibLibre, France
15:05 JesseM_       #info Jesse Maseto, ByWater
15:06 gmcharlt      great
15:06 gmcharlt      #topic Hackfest update
15:06 gmcharlt      folks at the hackfest, please use #info to supply updates about all the good stuff that is going on
15:08 gmcharlt      ok, I'm not at the hackfest, but I'll get this started :)
15:08 gmcharlt      #info numbers from the hackfest - http://wiki.koha-community.org/wiki/Marseille_hackfest_2014
15:08 magnuse       #info Magnus Enger, Oslo Public Library
15:08 cait          #info Lots of sign-offs has QA fighting to keep up :)
15:08 paul_p        info = our wifi sometimes get crazy. In this case, mose of us will be disconnected from IRC.
15:09 rhcl          #info Greg Lawson, Rolling Hills Consolidated Library
15:09 magnuse       #info bug status numbers for this week are available from http://wiki.koha-community.org/wiki/Marseille_hackfest_2014
15:09 thd           paul_p: Hard wires are better.
15:09 paul_p        #info clrh & alex_a will submit soon a patch to collect datas about Koha setups&users
15:09 jenkins_koha  Starting build #384 for job master_maria (previous build: SUCCESS)
15:09 paul_p        #info I'll send a mail to koha-devel to request a DNS entry to host the stats server
15:09 cait          #info there was a nice demo about the new textual cataloguing interface ByWater's pianohacker is working on
15:10 bag           #info professional catalogers thingy has been submitted - good comments and discussion on using it for more than just Marc21  - bug 11559
15:10 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11559 enhancement, P5 - low, ---, jweaver, Failed QA , Professional cataloger's interface
15:10 bag           thanks cait
15:10 cait          #info We discussed SIP implementations in various libraries with various vendors and how it works currently and how it could be improved
15:11 gmcharlt      hmm... how to pick an icon for a thingy ;)
15:12 oleonard      http://thenounproject.com/term/monster/24989/
15:12 bag           #info CHEESE!!!  and froglegs too
15:12 gmcharlt      oleonard++
15:12 cait          #info Joubu gave a good introduction on profiling and debugging - showing us how to turn on Plack and use NYTprof
15:13 jenkins_koha  Starting build #1660 for job Koha_master (previous build: SUCCESS)
15:13 magnuse       #info we also discussed RFID, based on work that is being done at Oslo Public Library, see bug 11858
15:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11858 enhancement, P5 - low, ---, koha-bugs, NEW , RFID for circulation
15:13 pianohacker   oleonard: not http://wac.450f.edgecastcdn.net/80450F/comicsalliance.com/files/2011/04/sadcover-1303842437.jpg
15:13 pianohacker   ?
15:13 dpavlin       #info plack bug 7844 got signed off (magnuse++) so we might get something into koha soon
15:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, Signed Off , plack scripts for developers
15:14 cait          #info dpavlin also looked at a bunch of LDAP related bugs and patches
15:14 cait          dpavlin++
15:14 pianohacker   dpavlin++
15:14 ashimema      I'm looking at linking up the makefile patch for plack/nginx with bug 11858 later today too..
15:14 magnuse       yeah, the sooner 7844 is qa'ed and pushed and used by developers, the better, if you ask me ;-)
15:15 magnuse       ashimema++
15:15 bag           also some great discussion on getting a testing database/suite set up for plackify the intranet
15:15 magnuse       bug 11858
15:15 cait          #info There was also work on sample SQL reports to install with Koha
15:15 magnuse       in short: lots of work!
15:15 cait          #info And looking into a new default XSLT for UNIMARC
15:15 ashimema      yeah..bag++ for suggesting and hopefully acting upon getting a big customers live use recorded for a day so we can use it for testing
15:16 bag           yes that must happen :)  it will be my goal
15:16 ashimema      :) woop, woop
15:16 bag           and cheese
15:16 ashimema      mmmm, cheese
15:16 magnuse       ooh, cheesy
15:16 pianohacker   all wallace and gromit up in here
15:17 cait          #info ... there also was a lot of cheese...
15:17 cait          :)
15:17 gmcharlt      I see the cheese-fest is a success! ;)
15:17 bag           :D
15:17 ashimema      cheese fuelled qa'ing..
15:18 ashimema      good plan/bad plan?
15:18 bag           great plan
15:18 magnuse       #url https://twitter.com/Jmaseto/status/443729984285581312/photo/1
15:18 pianohacker   I thought the cheese had failed qa the first time I read that sentence
15:18 paul_p        it seems it didn't prevented ppl from working after "cheesing"...
15:18 pianohacker   was about to be quite sad
15:18 gmcharlt      heh
15:18 gmcharlt      ok, moving on
15:19 gmcharlt      #topic Performance - Plack
15:19 ashimema      plack is good for performance ;)
15:19 ashimema      thought i'de break the silence
15:19 gmcharlt      #info Plack bug 7844 is in progress
15:20 magnuse       i added that - our meeting about it seems to have cleared up the issues i tried/failed to forumlate on the agenda
15:20 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, Signed Off , plack scripts for developers
15:20 gmcharlt      #info http://git.catalyst.co.nz/gw?p=koha-plack.git;a=summary contains some stuff for Debian-package management of Plack for the OPAC
15:21 gmcharlt      #info Catalyst also has some patches for dealing with restarting Zebra connections
15:21 bag           cool
15:21 gmcharlt      the upshot, from my POV, is that it seems more likely that we can achieve a full set of Plack configurations to ship with 3.16
15:21 pianohacker   Are there plans to gradually make parts of Koha Plack/PSGI-native once we get Plack/CGI working?
15:21 cait          I tihk we had a link to that in the minutes from the second meeting last time
15:21 gmcharlt      at least a an experimental basis
15:23 gmcharlt      pianohacker: desires to do so, at any rate
15:23 magnuse       a koha-plackify script for the packages would be awesome - and 7844 more or less provides that, i think
15:23 bag           I am pursuing getting a recording of a butload of transactions across all intranet - so that we can have that with a debug screen available to, rewind, press play etc.  (with plack turned on) - so we could quickly catch errors
15:23 magnuse       bag++
15:23 ashimema      there are begginings of a koha-plackify script somewhere..
15:23 gmcharlt      ok
15:24 ashimema      catalyst did it I think..
15:24 bag           ashimema: I think libsysguy started that
15:24 bag           Elliott
15:24 ashimema      yeah.. that's what gmcharlt linked to
15:24 magnuse       yup
15:24 bag           right
15:24 magnuse       not sure how the catalyst repo relates to the work from dpavlin?
15:24 ashimema      yeah.. it's elliots makefile work I want to make dependant upon dpavlins bug
15:25 magnuse       seems like we could do with some more coordination here ;-)
15:25 magnuse       ...and cheese
15:25 gmcharlt      magnuse: it means that there's going to have to be a reconciliation
15:25 ashimema      currently they're rather out fo sync and confusing from a user point of view which one should apply and in what order
15:25 gmcharlt      since I know that the Catalyst stuff, for instance, has been in use in production (for the OPAC)
15:25 ashimema      I'm happy to take on trying to get plack collaboration..
15:25 magnuse       ashimema++
15:25 ashimema      we have one customer using elliots stuff in production.
15:26 gmcharlt      #info RM announces Plack configs for both OPAC and intranet as a release goal for 3.16
15:26 ashimema      but yeah.. generally it needs a good tidy up
15:26 paul_p        pianohacker about making parts of Koha Plack/PSGI-native = we never spoke of this before AFAIK. it looks a good idea, and a "natural" one
15:26 gmcharlt      #info Plack support will almost certainly be experimental for production use, but will be encouraged for development environments to shake out remaining bugs
15:27 cait          maybe gater some stuff on the wiki and have some kind of action plan?
15:27 cait          ashimema++
15:27 dpavlin       my work is mostly useful for developers since it has a bunch of debugging stuff (turned off by default) in it
15:28 gmcharlt      #topic Performance and QA
15:28 gmcharlt      #info Question: Should performance be an issue during the QA process?
15:28 ashimema      indeed.. dpavlin.. your stuff add's all the debugging goodness to the plackup scripts
15:28 ashimema      elliots is more suitable for production
15:28 bag           gmcharlt: yes
15:28 ashimema      and the catalyst stuff is all about koha-plackify as  such.
15:28 ashimema      that's my current understanding.
15:28 gmcharlt      my view of it is that performance does need to be considered, but with a little care
15:29 bag           "but with a little care" can you expand on that
15:29 gmcharlt      for example, a patch that adds a minor enhancment but makes displaying a bib record in the OPAC ten times slower likely should fail QA
15:29 bag           ah you are
15:29 pianohacker   I agree with that
15:29 cait          gmcharlt: I think we can't say 'no' here, but i am not sure how to include it in my review
15:30 ashimema      as I said in our meet the yesterday.. it's hard to test performance during qa.. allot of performance slow down is 'creep' as aposed to big performance hits.
15:30 gmcharlt      but a patch that adds a new module that itself is a little slow, doesn't necessarily need to be blocked if it doesn't drag overall speed down
15:30 bag           hmm maybe we could profile before patch and then profile afterwards cait ?
15:30 gmcharlt      i.e., there, it would be OK to allow performance enhancements to come later
15:30 ashimema      bag++ before/after profiling would be nice.
15:30 ashimema      though means all qa team learning this stuff properly.
15:30 gmcharlt      bag: need to be careful there, though -- a mandatory profling step would slow down QA
15:30 pianohacker   I don't know about profiling beyond 'dang stuff is slow now', QA is already a rather complex process
15:31 ashimema      maybe add some prof stuff to the qa scripts.. if poss?
15:31 bag           ah good thought ashimema
15:31 cait          I have to admit, while i see the advantages, it is a bit of a scary thing to me right now
15:31 marcelr       i think we should not add performance as a qa task
15:31 pianohacker   I can see a proper automated profile in the qa scripts as a highly complicated task
15:31 ColinC        very difficult to generate rules for performance testing so many factors in play
15:32 gmcharlt      cait: marcelr: how about this
15:32 paul_p        is everybody aware of the scripts in misc/load_testing/ ?
15:32 gmcharlt      1. performance testing is a desirable but not mandatory part of QA, particularly for large patches
15:32 gmcharlt      2. HOWEVER, performance issues, if observed, /are/ considered a valid reason to fail a patch series
15:33 ashimema      sounds fair
15:33 gmcharlt      there are also some design points that can be considered
15:33 cait          agreed
15:33 cait          i tihnk we had that recently with some changes o the letter processing
15:33 marcelr       the QAer could ask for feedback on performance from dev or signoffer
15:33 gmcharlt      for example, if a new page displays an arbitrary number fo recrords that can be large... if it doesn't implement some sort of paging or lazy loading, it is potentially a trouble-spot
15:33 pianohacker   I agree with gmcharlt
15:34 magnuse       sounds like a good start to me
15:34 ashimema      ++
15:34 gmcharlt      give me a moment to draft something
15:34 cait          :)
15:34 thd           Some performance tradeoffs for useful but performance draining features could be regulated by a system preference.
15:34 bag           paul_p: yes but aren't there only a few tests in there?
15:34 cait          it often is the case i think
15:34 pianohacker   thd: I believe there is precedent for that
15:34 cait          but then checking that code is not executed when the feature is turned off
15:34 cait          could be a good guideline as well
15:35 paul_p        bag = they test "common" cases, like searching a patron, checkout/checkin, ... Only a few cases, you're right
15:35 paul_p        but it can be used as a frameork to add more
15:35 bag           but it's an addtional thing that I forgot about that I can add to my QA steps
15:35 paul_p        and they can detect performance caveats in the most common places.
15:36 paul_p        having a performance problem in admin/marc_subfield_structure.pl is much less critical than in circulation/returns.pl !
15:36 pastebot      "gmcharlt" at 127.0.0.1 pasted "Proposed QA policy regarding performance" (3 lines) at http://paste.koha-community.org/156
15:37 gmcharlt      ok, comments on that wording?
15:37 bag           @wunder marseille france
15:37 huginn        bag: The current temperature in Marseille, France is 17.0°C (4:30 PM CET on March 12, 2014). Conditions: Clear. Humidity: 42%. Dew Point: 4.0°C. Pressure: 30.33 in 1027 hPa (Steady).
15:37 gmcharlt      Holy wrapping, Batman!
15:38 cait          :)
15:38 pastebot      "gmcharlt" at 127.0.0.1 pasted "Proposed QA policy regarding performance" (9 lines) at http://paste.koha-community.org/157
15:38 gmcharlt      let's try this ^^
15:38 cait          reads fine to me, just some grammar/typo issue in the last bits
15:38 ashimema      sounds fiar to me gmcharlt
15:38 marcelr       requested to watch out? or something less mandatory?
15:38 pianohacker   +1
15:38 cait          +1
15:38 paul_p        +1 for paste 157
15:38 magnuse       +1
15:38 ColinC        +1
15:39 bag           +1
15:39 cait          where to put it on the wiki? coding guidelines? I think I never got around to start a qa page *hides*
15:39 pastebot      "gmcharlt" at 127.0.0.1 pasted "Proposed QA policy regarding performance" (10 lines) at http://paste.koha-community.org/158
15:40 gmcharlt      marcelr: does ^^ read more clearly to you?
15:40 marcelr       improvement :)
15:40 marcelr       we need common sense here
15:40 ColinC        yes coding guidelines .... makes people aware who are coding it
15:40 gmcharlt      cait: my proposing I think is best for a QA page
15:40 * gmcharlt    is drafting a statement for the coding guidlines
15:40 gmcharlt      one sec
15:40 ashimema      I'll be happy to add qa guidelines wiki page (in terms of editing wiki).. guided by cait for the content.
15:40 * cait        tries to volunteer ashimema to create one ;)
15:41 ashimema      sometime at hackfest.. whilst we're sitting next ot each other ;)
15:41 * cait        might need a better hiding spot tomorrow ;)
15:42 * ashimema    see a copy paste from gmcharlt's statement coming soon ;)
15:42 mtompset      #info Mark Tompsett
15:42 mtompset      +1 for paste 157
15:42 pianohacker   hey there slowpoke
15:43 gmcharlt      could I have a round for +1/-1 for paste 158?
15:43 marcelr       +1 for 158
15:43 gmcharlt      (both to set the final version, and to give me time to finish by coding guidelines draft ;)
15:44 ashimema      +1 for 158
15:44 ashimema      :)
15:44 * cait        is reading
15:44 cait          +1
15:44 magnuse       +1 for 158
15:44 mtompset      +1 for 158 # the QA-rs who don't have profiling all set up will be relieved. :)
15:45 paul_p        +1 for 158
15:45 pianohacker   +1 for 158
15:46 paul_p        what about setup jenkins to run benchmark tests before an after each build, and if a difference of, for example, more than +5% is detected, hilight that ?
15:46 pianohacker   paul_p: is that difficult to do?
15:46 paul_p        pianohacker I strictly don't know...
15:46 paul_p        s/strictly/really/
15:46 marcelr       :)
15:47 * pianohacker agrees in principle though
15:47 Joubu         It depends on the load of the server. I think sometime several runs are done at the same time.
15:47 cait          maybe we cold log this as an idea?
15:47 ashimema      paul_p++ I like that idea.. and would suggest it mysefl but don't fully understand the implications of setting that up
15:47 pianohacker   Joubu: good point
15:47 mtompset      if the runs are serialized, it would be possible.
15:47 gmcharlt      paul_p: I think some automated performance benchmarking is a good idea, though some care will have to be taken
15:48 gmcharlt      e.g., running it on test servers that aren't running other things
15:48 pastebot      "gmcharlt" at 127.0.0.1 pasted "Coding guidelines regarding performance" (22 lines) at http://paste.koha-community.org/160
15:48 ashimema      maybe we needs a performance profiling server.., or to set resrouces aside for performance profileing only.
15:48 magnuse       https://wiki.jenkins-ci.org/display/JENKINS/Performance+Plugin ?
15:48 paul_p        gmcharlt agreed, of course. We must be sure that conditions are the same (same DB, same resources available,...)
15:49 bag           sorry kind of odd having a meeting sitting in a room with 3/4 of the people in the meeting and it's so quiet - I could always imagine magnus rasing his hand to speak or something - sorry to say it doesn't happen
15:49 gmcharlt      #agreed http://paste.koha-community.org/158 is provisionally approved as a QA guideline for performance t
15:49 paul_p        lol. magnuse rised his (right) hand ;-)
15:49 gmcharlt      thoughts on the proposed coding guidelines wording? http://paste.koha-community.org/160
15:49 mtompset      ashimema++ # like the idea of the profiling server.
15:49 bag           magnuse++
15:50 cait          bit worried that the meetingbot is not working... can we check?
15:50 paul_p        oups, it was the left one :D
15:50 pianohacker   oh god everything is messed up now
15:50 marcelr       160 reads good
15:50 pianohacker   we have to start the meeting from scratch
15:50 pianohacker   #info Jesse Weaver ByWater
15:50 * gmcharlt    will generate the meeting log and minutes manually
15:50 pianohacker   phew :)
15:50 bag           don't forget the cheese
15:51 mtompset      gmcharlt++ # for manual awesomeness. ;)
15:51 ashimema      it's all about the cheese gromit.
15:51 magnuse       mmm, cheese...
15:51 ashimema      gmcharlt++
15:51 paul_p        gmcharlt = I promise there was no alcohol with the cheese. If things becomes mad now, it's not my fault ;-)
15:51 * pianohacker didn't intend to throw that large of a wrench into the works
15:51 pianohacker   just a small one that makes a bit of a rattle
15:51 paul_p        ( +1 for 160 )
15:51 magnuse       +1 for 160
15:51 gmcharlt      paul_p: alcholic cheese that could affect me from 5,000 miles away would be... formidable
15:51 ColinC        +1 for 160
15:52 paul_p        or very very strong ;-)
15:52 bag           +1
15:52 * cait        is reading :)
15:52 oleonard      gmcharlt: I like the double English/French meaning of that word, formidable :)
15:53 cait          +1
15:53 gmcharlt      #agreed http://paste.koha-community.org/160 is provisionally accepted as an amendment to the coding guidelines regarding performance
15:54 gmcharlt      #topic Action items from previous meeting
15:54 ashimema      I'm going to run the idea of donating a small server for performance profiling past 'the big boss man' here..
15:55 gmcharlt      #info gmcharlt was laid low by his sinuses over the weekend, still workingo n DBIC examples and clearing the PQA queue
15:55 gmcharlt      ashimema++
15:55 pianohacker   If this is how slow gmcharlt is when he's sick...
15:55 gmcharlt      good work at the hackfest, folks!
15:55 mtompset      +1 for 160.
15:55 cait          gmcharlt++ # glad you are better now
15:55 marcelr       gmcharlt++
15:55 * pianohacker readies weaponized kindergarteners
15:56 gmcharlt      are there any other last minute announcements?
15:56 magnuse       sinuses--
15:56 * pianohacker wants to grab the ear of some developers to talk cronjobs, but that can happen post-meeting
15:56 gmcharlt      ashimema: dpavlin: whoever: could I ask that one of you write up a summary of the Plack work done at hackfest to send to koha-devel?
15:56 mtompset      gmcharlt++ # rather productive still!
15:56 cait          pianohacker: you could write up a summary for the second dev meeting tonihgt... :)
15:57 pianohacker   cait: as penance?
15:57 dpavlin       gmcharlt: sure, but we didn't really did much work (yet). patch in question is two years old
15:58 gmcharlt      dpavlin: that's OK, I mostly just want the email thread to exist as a coordination point
15:58 dpavlin       gmcharlt: ack
15:58 cait          dpavlin++
15:58 ashimema      happy to try and co-ordinate that gmcharlt
15:58 gmcharlt      great
15:58 ashimema      I'll grab magnus, dpavlin later (no running away boys)
15:58 magnuse       i think what would be good wuld be for ashimema to thnk about how the different pieces of the puzzle can fit together/be reconciled
15:59 * magnuse     runs away
15:59 * pianohacker just notices typo in above harassment of gmcharlt
15:59 ashimema      exactly ;)
15:59 * pianohacker is bad at typing for a keyboard geek
15:59 gmcharlt      I typ reel gud too
15:59 bag           pianohacker: was that typo kindergartners?
15:59 gmcharlt      OK, thanks, everybody
16:00 gmcharlt      extra cheese to those of you who stay up to the second part!
16:00 gmcharlt      #endmeeting
16:00 cait          :)
16:00 cait          we might still be out partying ... who knows?
16:00 bag           I may be there - I can't sleep on this much cheese :)
16:00 magnuse       three cheese for gmcharlt!
16:00 gmcharlt      lol
16:01 cait          more cheese!
16:03 mtompset      Please sir, can I have some more? ;)
16:04 pianohacker   gmcharlt: your opinion in particular would be helpful on cronjobs
16:04 gmcharlt      pianohacker: what are the questions?
16:05 pianohacker   I'm trying to figure out where to store the metadata/info on cronjobs and their options
16:05 jenkins_koha  Project master_maria build #384: SUCCESS in 56 min: http://jenkins.koha-community.org/job/master_maria/384/
16:05 jenkins_koha  * Galen Charlton: Bug 10012: remove last traces of NoZebra
16:05 jenkins_koha  * Galen Charlton: Bug 10012: DBRev 3.15.00.024
16:05 jenkins_koha  * Jonathan Druart: Bug 11550: Add UT for C4::Acquisition::GetOrder
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10012 minor, P5 - low, ---, gmc, Pushed to Master , Remove all traces of NoZebraIndexes
16:05 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - intranet
16:05 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - opac bootstrap
16:05 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - opac prog
16:05 jenkins_koha  * Owen Leonard: Bug 11686: make "please note your reason here..." translatable
16:05 jenkins_koha  * Galen Charlton: Bug 11820: remove dead code in basket group management
16:05 jenkins_koha  * Isaac Brodsky: Bug 1047: Punctuation in site names no longer breaks Edit/Delete z39.50 server administration
16:05 jenkins_koha  * Owen Leonard: Bug 11833 - fix filtering on saved report subgroup
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11550 minor, P5 - low, ---, jonathan.druart, Pushed to Master , Add a couple of unit tests for C4::Acq::GetOrder
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11648 minor, P5 - low, ---, oleonard, Pushed to Master , Use word item instead of copy
16:05 jenkins_koha  * Owen Leonard: Bug 11821: disable catalog edit menu items and provide explanations when actions cannot be done
16:05 jenkins_koha  * Owen Leonard: Bug 11832: fix JavaScript error on staff client place hold screen if record has no items
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11686 normal, P5 - low, ---, oleonard, Pushed to Master , "please note your reason here..." does not get translated
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11820 minor, P5 - low, ---, gmc, Pushed to Master , dead code in basketgroup.pl : "add" operation is never invoked without a booksellerid
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1047 normal, P2, ---, isaacbrodsky, Pushed to Master , Punctuation in site names breaks Edit/Delete z39.50 server administration
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11833 normal, P5 - low, ---, oleonard, Pushed to Master , Filtering on saved report subgroup doesn't work
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11821 normal, P5 - low, ---, oleonard, Pushed to Master , Staff client catalog: delete menu items greyed out without explanation
16:05 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11832 minor, P5 - low, ---, oleonard, Pushed to Master , JavaScript error on staff client place hold screen if record has no items
16:05 pianohacker   doing it entirely in JS is easy to implement and can easily be translated
16:05 bag           pianohacker: how about the user could choose to store them in the database or in a text file?
16:05 gmcharlt      pianohacker: what sorts of metadata, specifically?
16:05 bag           sorry not text file :P
16:05 bag           but file
16:06 pianohacker   gmcharlt: Available options, meanings of those options, what values they can be set to, etc.
16:06 bag           now that was a typo pianohacker
16:06 pianohacker   plus information on the cronjob itself
16:06 gmcharlt      well, there is always the boring man name_of_cronjob
16:06 gmcharlt      and name_of_cronjob --help
16:07 gmcharlt      I think I'm missing some context
16:07 pianohacker   I'd also like to refactor the cronjobs so they can optionally output nice, machine-readable information about progress/errors
16:07 pianohacker   gmcharlt: I think so, apologies
16:07 pianohacker   gmcharlt: I thought I had talked to you about this, but my memory has tripped me up :) I'm working on unifying the cronjobs
16:08 gmcharlt      yeah, we had had a prior discussion
16:08 magnuse       one cronjob to rule them all!?
16:08 * thd         has to sleep more.
16:08 pianohacker   i.e., with the exceptions of process_message_queue and rebuild_zebra, only one script has to be added to the crontab
16:08 pianohacker   good night thd
16:08 bag           typo magnuse it's ring ;)
16:08 pianohacker   and the cronjobs can be configured from the web interface
16:08 bag           typo bag it's cheese :P
16:09 pianohacker   the second part is the tricky bit
16:09 pianohacker   because I don't want to just say "and put the command line options here"
16:09 pianohacker   I'd like to expose a UI that, for instance, hooks up the LOST authval for the -c option of longoverdue
16:09 pianohacker   limits relevant parameters to numerical values, etc.
16:10 pianohacker   and for that I need to either refactor the cronjobs to take their config differently or store metadata on their options
16:10 * pianohacker finishes braindumping and goes to get coffee
16:11 gmcharlt      pianohacker: I'll have a paste for you in a few minutes
16:11 magnuse       one cheese to rule them all? nah, i prefer there to be lots and lots and lots of different ones!
16:11 pianohacker   gmcharlt: thanks
16:11 mtompset      Oooo... cool, pianohacker. Will read log file after getting back from my chauffeur gig.
16:17 magnuse       i can haz fresh numbers? sure! http://wiki.koha-community.org/wiki/Marseille_hackfest_2014#Wednesday_afternoon
16:18 pianohacker   magnuse++
16:19 pianohacker   brb
16:22 pastebot      "gmcharlt" at 127.0.0.1 pasted "for pianohacker -- initial thoughts on a database schema for a unified job runner" (46 lines) at http://paste.koha-community.org/161
16:22 pianohacker   gmcharlt: translation?
16:22 wahanui       it has been said that translation is translate.koha-community.org
16:23 gmcharlt      pianohacker: what are you asking?
16:23 pianohacker   I like the flexibility of it, but descriptions of cronjobs/options/option values have to be stored somewhere
16:24 gmcharlt      pianohacker: perhaps a separate i18n table that contains a key, a locale, and a translation
16:24 gmcharlt      there are other efforts underway to get somethign like that started
16:25 pianohacker   okay... I like that particular idea but I thought we were trying to get translatable strings out of the DB
16:25 gmcharlt      pianohacker: well, sticking them in the DB is fine... as long as one provides a translation mechanism
16:26 gmcharlt      i.e., a i18n table implies the following
16:26 gmcharlt      - adjustments to the translation scripts to generate a PO file from it
16:26 gmcharlt      - install and upgrade hooks to stick translation into it during updates
16:27 cait          hm if this is for existing cronjobs, maybe we could do it a bit simpler and move the descriptions into the template?
16:27 pianohacker   again, I like the idea but that's a crapload of work
16:27 gmcharlt      what's problematic, of course, is just sticking plain English into the database
16:27 cait          or is the user supposed to add to it?
16:27 gmcharlt      pianohacker: indeed, it's a lot of work
16:27 gmcharlt      as a less worky alternative, maybe adapting what you did with the sysprefs editor would suffice
16:28 cait          aah pref file
16:28 pianohacker   gmcharlt: was the main reason for sticking the cronjobs in the DB to allow user-defined scheduled tasks?
16:28 cait          yaml?
16:28 gmcharlt      pianohacker: the main reason for that proposal is keeping as much configuration as possible into the DB
16:29 gmcharlt      thereby making it accessible to normal users
16:30 * oleonard    pictures barton_ingesting in a vat of nutrients, absorbing food through his skin.
16:30 gmcharlt      if there's no configuraiton interface there, then frankly I think we'd be better off sticking with the current approach and just tidying up the perldoc and perhaps imposing more consistentcy
16:32 pianohacker   gmcharlt: how about a mixed approach
16:32 pianohacker   storing the actual configuration/structure of the tasks in the DB
16:33 pianohacker   but having data related to display/description of them in yaml or even just a JS struct
16:33 pianohacker   so user-defined cronjobs can be added, and descriptions stored in the DB
16:33 pianohacker   but slightly-nicer, translatable descriptions are stored elsewhere
16:35 pianohacker   (the latter being for stock cronjobs like fines/longoverdue/advance_notice/etc.)
16:36 gmcharlt      what does a user-defined cronjob mean, in this case
16:36 gmcharlt      a new task? or a new job?
16:36 pianohacker   gmcharlt: A new task, to use the schema's terminology
16:37 pianohacker   gmcharlt: If users can't define new tasks, why have descriptions stored in the DB?
16:37 * magnuse     needs to take a break
16:38 magnuse       so long and thanks for all the cheese!
16:38 gmcharlt      pianohacker: as a convience for the script, but yes, if we don't let them create new tasks (and I think we shouldn't), then yeah, task descriptions and parameter descirpitons could be moved outside
16:38 gmcharlt      a la the sysprefs editor
16:40 gmcharlt      pianohacker: a revised paste coming soon
16:43 pianohacker   gmcharlt: thanks. I hope I'm not coming off too rude, just trying to nail down something really good so it's a true improvement for devs and users, and do so before I start coding
16:44 pianohacker   We're not talking about MARC or the livecd, so we're not at each others' throats at least
16:44 druthb        “Through three cheese trees three free fleas flew. While these fleas flew, freezy breeze blew. Freezy breeze made these three trees freeze. Freezy trees made these trees' cheese freeze. That's what made these three free fleas sneeze.”
16:44 * pianohacker blinks
16:44 pianohacker   hi druthb
16:44 gmcharlt      pianohacker: I don't see an argument going on here
16:44 pastebot      "gmcharlt" at 127.0.0.1 pasted "for pianohacker -- rev 2" (55 lines) at http://paste.koha-community.org/162
16:44 pianohacker   gmcharlt: just a very straightforward discussion? :)
16:44 druthb        hi, pianohacker. :)
16:45 gmcharlt      pianohacker: hmm
16:45 gmcharlt      I think it might be better if job_task_options => job_schedule_task_options
16:46 pianohacker   gmcharlt: I agree with that, and your comment on reinventing cron
16:46 wajasu        pianohacker: wouldn't a DB driven set of cronjobs be something to be done under the scheduler rewrite?
16:46 pianohacker   in fact, my plan was to limit this to only-nightly jobs, at least at first
16:46 gmcharlt      right
16:47 pianohacker   wajasu: scheduler rewrite?
16:47 gmcharlt      so cron.daily would be something like run-koha-jobs --periodcity daily
16:47 gmcharlt      cron.hourly run-koha-jobs --periodicity houlry
16:47 gmcharlt      etc.
16:47 wajasu        bug 1993 :)
16:47 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1993 major, P3, ---, sophie.meynieux, In Discussion , Task Scheduler Needs Re-write
16:47 pianohacker   gmcharlt: I like that quite a lot. One question, what is the sequence column in task_parameters for?
16:48 gmcharlt      hmm...
16:48 gmcharlt      not really necessary
16:48 pianohacker   ah, kk.
16:48 pianohacker   wajasu: I'd say that covers related but separate functionality
16:49 wajasu        ok
16:49 pianohacker   wajasu: I'm glad that's finally getting resurrected, actually, because it takes away one thing I thought I'd have to implement!
16:49 pianohacker   not often a bug in the 1000s gets saved
16:52 gmcharlt      wajasu: pianohacker: in my paste, the job table is pretty much implicitly a /recurring/ job
16:52 pianohacker   yup
16:52 gmcharlt      but that's not to say that one of the tasks could be "run all scheuled reports"
16:52 gmcharlt      *couldn't be
16:52 gmcharlt      or to get out of the double-negative trap
16:52 gmcharlt      one of the tasks could be "run scheduled reports"
16:53 pianohacker   makes sense :) Would still warrant a separate config screen and structure
16:53 pianohacker   (for specifying which reports to run and when)
16:54 pianohacker   gmcharlt: Thanks very much for your input, I like the schema you've come up with
16:55 gmcharlt      you're welcome
16:56 * mtompset    perks up. "Did someone say MARC? 942$n! ;)"
16:56 * pianohacker hits mtompset with the MARC stick
16:56 * wajasu      supresses
16:57 pianohacker   We spend a lot of time at ByWater dealing with frustration and confusion from our customers related to being middlemen between them and the fines/longoverdue/notices cronjobs
16:57 mtompset      pianohacker: Actually, you probably had to Mark Breaker the MRC stick to transform it into a MRK stick. ;)
16:58 pianohacker   I think a structured ui for nightly cronjobs could help reduce that greatly
16:58 pianohacker   Okay, mtompset has filled a row on the Geeky Joke bingo card, we can all go home now
16:59 mtompset      What? No props for wajasu getting the OPAC Suppression reference? ;)
17:00 pianohacker   oh god I missed that
17:00 * mtompset    cackles evilly, "You will be traumatized by hiding records too!"
17:00 pianohacker   friggin' opacsuppression and all of its bugs and confusing behavior
17:02 gmcharlt      /etc/init.d/apache stop # hey look, a perfectly suppressed OPAC! ;)
17:02 wajasu        i'm writing a patch for some of that now.  collaborating with mtompset.  of course he showed me lots of other bugs last night i read over.
17:02 * mtompset    laughs.
17:02 mtompset      YES! I knew there was a way to do it, gmcharlt.
17:03 gmcharlt      of course, Plack+Nginx would defeat that dastardly scheme
17:03 pianohacker   gmcharlt: 502 bad gateway :)
17:04 bag           hey gmcharlt if we are switching from grs1 to dev (and yes this is on a dev machine) is it fine to just change koha-conf - or best to just redo the make install
17:04 bag           grs1 to dom*
17:04 mtompset      Wasn't someone working on a koha-conf.xml comparing tool?
17:04 gmcharlt      bag: a make update_zebra_conf after rerunnign Makefile.PL should do it
17:04 pianohacker   gmcharlt: I'm thinking of making a Koha::Job class eventually that will allow for reporting progress/error information in a structured way, but that'll be later :)
17:04 pianohacker   oh god, yes
17:04 pianohacker   update_zebra_conf+++++++++++
17:04 pianohacker   so so nice
17:05 gmcharlt      pianohacker: speak up, I can't quite hear you ;)
17:05 mtompset      where is update_zebra_conf?
17:05 * pianohacker ?
17:05 pianohacker   exciteable and verbose?
17:05 pianohacker   I think you have the wrong person
17:06 bag           bag?
17:06 wahanui       I LIKE BASEBALL
17:06 mtompset      wajasu: Oh, the hiding stuff also reminds me of a conversation I had with papa.
17:07 mtompset      His idea was to supercede OpacHiddenItems and hence my sysprefs by moving the hiding capability into circulation rules.
17:09 wajasu        can someone fine savy look at the bug 11573 patch, it basically makes us derive a consistent description for "account" and "pay fines" tabs from the other fields.
17:09 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11573 new feature, P5 - low, ---, koha-bugs, Needs Signoff , change description of charges in account fines
17:09 gmcharlt      mtompset: circ rules really sounds like the wrong place to put catalog visiblity settings
17:11 druthb        druthb?
17:11 wahanui       Well, she finally snapped, like we all knew she would.
17:11 * druthb      snaps
17:12 druthb        I used to think I'd seen some peculiar things in the Koha codebase.  Now I've seen it all.
17:12 mtompset      gmcharlt: Well, perhaps the screen, not necessarily the table.
17:13 jenkins_koha  Project Koha_master build #1660: SUCCESS in 2 hr 2 min: http://jenkins.koha-community.org/job/Koha_master/1660/
17:13 jenkins_koha  * Galen Charlton: Bug 10012: remove last traces of NoZebra
17:13 jenkins_koha  * Galen Charlton: Bug 10012: DBRev 3.15.00.024
17:13 jenkins_koha  * Jonathan Druart: Bug 11550: Add UT for C4::Acquisition::GetOrder
17:13 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - intranet
17:13 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - opac bootstrap
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10012 minor, P5 - low, ---, gmc, Pushed to Master , Remove all traces of NoZebraIndexes
17:13 jenkins_koha  * Fridolin Somers: Bug 11648 - Use word item instead of copy - opac prog
17:13 jenkins_koha  * Owen Leonard: Bug 11686: make "please note your reason here..." translatable
17:13 jenkins_koha  * Galen Charlton: Bug 11820: remove dead code in basket group management
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11550 minor, P5 - low, ---, jonathan.druart, Pushed to Master , Add a couple of unit tests for C4::Acq::GetOrder
17:13 jenkins_koha  * Isaac Brodsky: Bug 1047: Punctuation in site names no longer breaks Edit/Delete z39.50 server administration
17:13 jenkins_koha  * Owen Leonard: Bug 11833 - fix filtering on saved report subgroup
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11648 minor, P5 - low, ---, oleonard, Pushed to Master , Use word item instead of copy
17:13 jenkins_koha  * Owen Leonard: Bug 11821: disable catalog edit menu items and provide explanations when actions cannot be done
17:13 jenkins_koha  * Owen Leonard: Bug 11832: fix JavaScript error on staff client place hold screen if record has no items
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11686 normal, P5 - low, ---, oleonard, Pushed to Master , "please note your reason here..." does not get translated
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11820 minor, P5 - low, ---, gmc, Pushed to Master , dead code in basketgroup.pl : "add" operation is never invoked without a booksellerid
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1047 normal, P2, ---, isaacbrodsky, Pushed to Master , Punctuation in site names breaks Edit/Delete z39.50 server administration
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11833 normal, P5 - low, ---, oleonard, Pushed to Master , Filtering on saved report subgroup doesn't work
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11821 normal, P5 - low, ---, oleonard, Pushed to Master , Staff client catalog: delete menu items greyed out without explanation
17:13 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11832 minor, P5 - low, ---, oleonard, Pushed to Master , JavaScript error on staff client place hold screen if record has no items
17:15 mtompset      nengard: Did you get a chance to look at the bug I asked you about yesterday?
17:16 nengard       yes, remember i couldn't apply the patch
17:16 nengard       didn't hear back after that to try again
17:16 mtompset      Oh my... I'm going senile!
17:16 nengard       hehe
17:16 nengard       no worries we all have a lot to remember
17:17 nengard       at first i was going to say 'no i forgot ...'
17:17 nengard       but then I remembered
17:18 mtompset      Right, Joubu and mathieu saby were going to figure out where and why and how. :)
17:21 tcohen        hi mtompset nengard
17:22 nengard       hiya
17:23 talljoy       back
17:25 pianohacker   druthb: you talking about the bug 11573 patch?
17:25 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11573 new feature, P5 - low, ---, koha-bugs, Needs Signoff , change description of charges in account fines
17:28 pianohacker   ashimema: https://github.com/joonty/vdebug
17:28 pianohacker   ashimema: http://docs.activestate.com/komodo/4.4/debugperl.html
17:29 druthb        no, pianohacker, something I found in the cPanel language-translation files.
17:30 pianohacker   druthb: dare I ask for a pastebin?
17:30 druthb        #  grep 'cow=' /usr/local/cpanel/base/frontend/x3/lang/english-utf8
17:30 druthb        cow=I had ~[_1#number of cows~] cows in the morning and ~[_2#number of night cows~] at night.
17:30 pianohacker   oy vey that translation syntax
17:30 pianohacker   written by a perler I'm guessing?
17:31 druthb        probably.  We have some pretty squirrely translation tools, even weirder than Koha's
17:31 pianohacker   and you have an up on webmin, they have no bovine administration procedures ;)
17:31 druthb        (they work; we're 100% on 19 languages or more…but they're strange.
17:31 paul_p        hello nengard !
17:32 nengard       :)
17:32 nengard       there you are
17:32 pianohacker   translation is probably the ultimate example of "if it's stupid but it works it ain't stupid"
17:33 pianohacker   as martin and my suggestion to make everyone just speak english and have names within ASCII doesn't seem to be going through
17:37 jcamins       Microfilm--
17:37 jcamins       while (1) { microfilm--; }
17:38 pianohacker   line 2: incompatible implicit declaration of builtin variable `Microfilm'
17:39 pianohacker   but in all seriousness... microfilm?
17:39 tcohen        has anyone experienced fatal error on searching if the order is other than relevance?
17:39 paul_p        thanks nengard  !
17:40 nengard       No prob! Some of it is old, but hopefully it helps with whatever you're trying to do
17:44 jcamins       pianohacker: it's awful.
17:44 pianohacker   why do you have to deal with it?
17:45 jcamins       pianohacker: the book I want is available at four libraries in the US.
17:45 jcamins       Only one on the East Coast.
17:45 jcamins       Thankfully it's one in New York.
17:46 jcamins       Unfortunately, it's the microfilm here.
17:46 pianohacker   ouch...
17:46 pianohacker   sorry to hear that
17:46 * jcamins     too.
17:46 jcamins       And I get to manually advance the roll, too.
17:47 jcamins       The reel is too short.
17:47 jcamins       No problem! It's only a 180-page book!
17:48 pianohacker   gmcharlt: do you have a particular preference between a JSON blob and separate rows? The former is a bit quirky but seems simpler to implement/update
17:48 pianohacker   jcamins: what in the seven hells are you reading?
17:48 jcamins       And it's out of paper. I hate you, microfilm.
17:48 jcamins       A 1962 bibliography of books about film.
17:49 gmcharlt      pianohacker: I mildly prefer a separate table, but I suggest that you make an inventory of the task parameters in use first before committing
17:50 pianohacker   fair enough
17:56 reiveune      bye
17:57 gmcharlt      bag: khall_away: I'd the name of a specific staff person for the commit for bug 11531, please
17:57 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11531 normal, P5 - low, ---, kyle, Passed QA , Cannot add new libraries to the transport cost if previously used.
17:57 gmcharlt      though I assume the patch was written by khall
17:59 cait          gmcharlt: probably safe to assume in tha tcase
18:00 bag           ah gmcharlt kyle has run to the hospital with his wife
18:00 cait          !!
18:00 bag           so it maybe baby time soon
18:00 gmcharlt      great!
18:00 cait          hackfest baby!
18:00 tcohen        !!
18:00 bag           could be - best of luck kyle
18:03 huginn        New commit(s) kohagit: Bug 11531: make it possible to edit transport cost for a new libraries <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=4edcec3d5812b159b7012c43a04577bfd7e462bc> / Bug 11861: Add ISSN column in serials claims table <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=65b62137fcd9101abadb79ca521281854b0ed055> / Bug 11718 - Use new DataTables include in reports templates <http://git.koha-community.
18:07 pianohacker   gmcharlt: in discussion with other developers, I've realized that having the definitions of each job and its options in the database raises some tricky problems with updates
18:07 pianohacker   if it's a JSON blob, you have to respecify the entire blob each time you update it, and if it's a broken-out table, updates get a little tricky
18:07 gmcharlt      pianohacker: that's one of the reasons for not permitting users to create tasks directly
18:08 cait          oleonard: should i be able to access course reserves without having permissions to it?
18:08 gmcharlt      as far as broken-out tables, arranging FKs for cascading updates can help
18:08 cait          my user only has the staff access permission and nothing else right now
18:08 gmcharlt      but I could certainly see a case where a new mandatory parameter gets established for a task
18:08 gmcharlt      but that would be where our general policy of not breaking existing functionality would come into play
18:09 jenkins_koha  Starting build #385 for job master_maria (previous build: SUCCESS)
18:09 cait          i think i figured it out
18:09 gmcharlt      however, I don't think it's necessarily /logically/ different from what would happen if one radically changed an existing cronjob
18:09 cait          can't change anything - so it's only displaying like in the opac
18:13 jenkins_koha  Starting build #1661 for job Koha_master (previous build: SUCCESS)
18:16 pianohacker   gmcharlt: yes, but if you need to update a particular option or change its value, you'll need to put a big, duplicated blob'o'json in updatedatabase.pl or have a rather verbose sql statement
18:16 pianohacker   *add a new option or change its properties
18:17 gmcharlt      well, that argues against the JSON
18:17 pianohacker   yes, and at least somewhat against the separate table
18:18 gmcharlt      er, how is "INSERT INTO task_parameters (task_parameter_code, task_code...)" is complicated?
18:19 pianohacker   well, to account for the many possible variations of parameters
18:19 pianohacker   hmm, no, those could probably be rolled into one column
18:19 pianohacker   sorry, I'm pulling a dcook and thinking out loud
18:20 pastebot      "gmcharlt" at 127.0.0.1 pasted "for pianohacker - rev 3 - add default_value and mandatory to task_parameters; get rid of JSON" (47 lines) at http://paste.koha-community.org/163
18:22 pianohacker   gmcharlt: that seems reasonable enough, you think we're safe from that table getting too complicated? Also, why active specified per task and not per job?
18:22 pianohacker   And shouldn't we be careful with terminology to avoid confusing with the task scheduler?
18:23 pianohacker   job_type rather than task, say?
18:23 jcamins       pianohacker: aren't you replacing the task scheduler?
18:23 gmcharlt      pianohacker: to accoutn for the possiblity of wanting to disable a give task in the stock jobs across teh board -- however, I'd accept an argument taht task.active is superflous
18:23 huginn        New commit(s) kohagit: Bug 10415 - Add course reserves to staff client home page <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=8a9cdcd3bcce07ace793b9b2a6ad31f4604961a2> / Bug 11845 - set overlay and import status translatable in addorderiso2709.tt <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=20d0aff0e88544cdddfb4a6b90fc73ed652c84bd>
18:24 gmcharlt      pianohacker: 2 - what jcamins said
18:24 gmcharlt      I'm not opposed to a better name, but job_type isn't it
18:24 gmcharlt      as it doesn't express the concept that a job consists of one or more whazzits
18:26 pianohacker   jcamins: Uh, not intentionally, that was more for scheduled reports and such rather than cronjobs?
18:26 pianohacker   (right?)
18:27 oleonard      cait: Is it working correctly?
18:27 jcamins       pianohacker: if it were possible to schedule cron jobs, it would be possible to schedule a cron job that ran a report.
18:28 jcamins       And presumably your proposal is intended to work.
18:28 cait          oleonard: i think so
18:28 cait          i paassed it and it'S PUSHED
18:28 cait          so you can't come in now and say i mssed up there :)
18:28 cait          ans sorry for the caps - tired typing fingers
18:28 cait          we are going to find some dinner now
18:28 cait          already 19:30 around here...
18:28 * oleonard    wishes he could come!
18:29 gmcharlt      pianohacker: jcamins: right, hence [09:52:41] <gmcharlt> one of the tasks could be "run scheduled reports"
18:29 * tcohen      thinks cait is at least in the hackfest :-(
18:29 pianohacker   gmcharlt: Yes, but ze reports to be run should be scheduled seperately
18:29 * oleonard    hear's pianohacker's new French accent coming out
18:29 pianohacker   they take different kind of parameters
18:29 gmcharlt      right - nothign says that the "run scheduled reports" task couldn't chck a separate reports schedule queue
18:30 gmcharlt      the point of such a task is to avoid writting a separate cronjob or daemon just to run reports
18:30 gmcharlt      not that doing so would be the worst thing in the world
18:30 pianohacker   right right
18:30 gmcharlt      and a "run scheduled reports" task would general want to be part of a job with hourly or even minutely periodicity
18:31 pianohacker   gmcharlt: makes sense
18:31 pianohacker   I think I have enough for a reasonable first prototypes, I can find xargs sed -i the name of tables later
18:37 Sean-CCLSD    Hi all
18:41 mtompset      Greetings, tcohen. :)
18:42 tcohen        hi mtompset
18:52 mtompset      @wunder l7e 5y5
18:53 huginn        mtompset: The current temperature in Schomberg, Ontario is -8.0°C (2:52 PM EDT on March 12, 2014). Conditions: Light Snow. Humidity: 85%. Dew Point: -10.0°C. Windchill: -8.0°C. Pressure: 29.56 in 1001 hPa (Steady).
18:53 mtompset      That explains the blowing snow falling outside my window. YUCK!
18:57 oleonard      @wunder 45701
18:57 huginn        oleonard: The current temperature in Windy Ridge, Athens, Ohio is 2.5°C (2:57 PM EDT on March 12, 2014). Conditions: Overcast. Humidity: 96%. Dew Point: 2.0°C. Windchill: -3.0°C. Pressure: 29.39 in 995 hPa (Falling).  Wind Advisory in effect until midnight EDT tonight... 
19:03 jenkins_koha  Project master_maria build #385: SUCCESS in 54 min: http://jenkins.koha-community.org/job/master_maria/385/
19:03 jenkins_koha  * Galen Charlton: Bug 11459: use drop-down to set OrderPdfFormat syspref
19:03 jenkins_koha  * Sophie Meynieux: Bug 11760: In notices, output road type description rather than code
19:03 jenkins_koha  * Jonathan Druart: Bug 11493: Revert "Bug 6869 Batch item modification fails whit accented characters"
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11459 enhancement, P5 - low, ---, mathsabypro, Pushed to Master , [Signed-Off] OrderPdfFormat pref description could be more verbose
19:03 jenkins_koha  * Owen Leonard: Bug 11718 - Use new DataTables include in reports templates
19:03 jenkins_koha  * Julian Maurice: Bug 11861: Add ISSN column in serials claims table
19:03 jenkins_koha  * Kyle M Hall: Bug 11531: make it possible to edit transport cost for a new libraries
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11760 normal, P5 - low, ---, sophie.meynieux, Pushed to Master , In notices, code of road type is used instead of descritpion
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11493 critical, P5 - low, ---, jonathan.druart, Pushed to Master , Batch Item Modification not handling unicode characters
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6869 normal, P3, ---, fcapovilla, CLOSED FIXED, Batch item modification fails if accented characters are used in the modification form.
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11718 normal, P5 - low, ---, oleonard, Pushed to Master , Use new DataTables include in reports templates
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11861 enhancement, P5 - low, ---, julian.maurice, Pushed to Master , Add ISSN column in serials claims table
19:03 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11531 normal, P5 - low, ---, kyle, Pushed to Master , Cannot add new libraries to the transport cost if previously used.
19:09 jenkins_koha  Starting build #386 for job master_maria (previous build: SUCCESS)
19:09 rangi         we have another meeting in a couple of hours eh?
19:11 gmcharlt      yep
19:12 rangi         cool
19:13 gmcharlt      rangi: http://meetings.koha-community.org/2014/koha_dev_meeting__12_march_2014_part1.log.txt
19:14 rangi         ta
19:20 gmcharlt      ah, even better
19:20 gmcharlt      http://meetings.koha-community.org/2014/koha_dev_meeting__12_march_2014_part1.html
19:21 rangi         ah yep, thats easier to read
19:21 gmcharlt      had to figure out how to generate them
19:21 gmcharlt      as I hadn't started the meeting properly for meetboot
19:21 rangi         ahhh
19:34 mtompset      gmcharlt: http://meetings.koha-community.org/2014/log.log.html#l-204 -- Internal Server Error?
19:35 mtompset      (trying to click on any links)
19:36 pastebot      "wajasu" at 127.0.0.1 pasted "hiddenitems patch work in progress 1" (34 lines) at http://paste.koha-community.org/164
19:37 wajasu        probably need perl scope related help ^^
19:37 gmcharlt      mtompset: I've fixed the link
19:41 mtompset      wajasu: looking....
19:45 mtompset      wajasu: What led you to this function?
19:45 wajasu        rebuild_zebra uses it.
19:47 mtompset      wajasu: Why would you want to hide anything in the MARC XML?
19:47 mtompset      You need everything indexed.
19:48 mtompset      Unless you are ADDing to the MARCXML to note which are hidden and which are not.
19:48 wajasu        i'm adding to the exported MARCXML just for the export index
19:49 wajasu        a 999h=1  for hidden.
19:50 wajasu        then the build facets code just does a 'next' to skip if it sees that in the opac.  then the facet counters will be ok.
19:50 mtompset      So, while 999 be repeated for each 952?
19:50 mtompset      ^while^will^
19:51 wajasu        no.  its a flag to hide the biblio.  i really use the mapping  and will have biblio.visible or such later.
19:51 wajasu        i only set it if all items are hidden
19:52 wajasu        so the biblios don't show up with all items hidden.
19:53 wajasu        since getRecords builds facets and its too messy to try to move facet building after searchResults.
19:54 mtompset      wajasu: So you are differentiating between 942$n and 999$h in that both hide, but the reasoning is different?
19:54 wajasu        yes.
19:55 mtompset      and 999$h will be related to how to hide the biblio based on lost and/or hidden items?
19:56 wajasu        hidden items.  thats why i chose 'h' for now.  but will put it in mappings.
19:56 wajasu        i took care of item_lost in that patch we were testing the other night.
19:57 mtompset      did you put up your tweak then?
19:57 wajasu        since itemlost wants to show biblios when all items are lost.
19:57 wajasu        i am working on the tweak now.
19:57 mtompset      Did you see gmcharlt's follow up comment?
19:58 wajasu        let me look
20:00 wajasu        i will add a syspref to 'show biblio when all items hidden' for those libraries that wish that.
20:02 jenkins_koha  Project master_maria build #386: SUCCESS in 53 min: http://jenkins.koha-community.org/job/master_maria/386/
20:02 jenkins_koha  * Fridolin Somers: Bug 11845 - set overlay and import status translatable in addorderiso2709.tt
20:02 jenkins_koha  * Owen Leonard: Bug 10415 - Add course reserves to staff client home page
20:02 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11845 minor, P5 - low, ---, koha-bugs, Pushed to Master , set overlay and import status translatable in addorderiso2709.tt
20:02 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10415 normal, P5 - low, ---, oleonard, Pushed to Master , Add course reserves to staff client home page
20:14 mtompset      lost items, wajasu.
20:14 mtompset      the problem is the overlap between hidden and lost.
20:15 wajasu        i got rid of that overlap in the patch from the other night i believe
20:15 jenkins_koha  Project Koha_master build #1661: SUCCESS in 2 hr 4 min: http://jenkins.koha-community.org/job/Koha_master/1661/
20:15 jenkins_koha  * Galen Charlton: Bug 11459: use drop-down to set OrderPdfFormat syspref
20:15 jenkins_koha  * Sophie Meynieux: Bug 11760: In notices, output road type description rather than code
20:15 jenkins_koha  * Jonathan Druart: Bug 11493: Revert "Bug 6869 Batch item modification fails whit accented characters"
20:15 jenkins_koha  * Owen Leonard: Bug 11718 - Use new DataTables include in reports templates
20:15 jenkins_koha  * Julian Maurice: Bug 11861: Add ISSN column in serials claims table
20:15 jenkins_koha  * Kyle M Hall: Bug 11531: make it possible to edit transport cost for a new libraries
20:15 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11459 enhancement, P5 - low, ---, mathsabypro, Pushed to Master , [Signed-Off] OrderPdfFormat pref description could be more verbose
20:15 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11760 normal, P5 - low, ---, sophie.meynieux, Pushed to Master , In notices, code of road type is used instead of descritpion
20:15 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11493 critical, P5 - low, ---, jonathan.druart, Pushed to Master , Batch Item Modification not handling unicode characters
20:15 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6869 normal, P3, ---, fcapovilla, CLOSED FIXED, Batch item modification fails if accented characters are used in the modification form.
20:15 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11718 normal, P5 - low, ---, oleonard, Pushed to Master , Use new DataTables include in reports templates
20:16 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11861 enhancement, P5 - low, ---, julian.maurice, Pushed to Master , Add ISSN column in serials claims table
20:16 mtompset      Yes, but when talking about hiding or showing the biblio, you need to flavour the answer.
20:16 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11531 normal, P5 - low, ---, kyle, Pushed to Master , Cannot add new libraries to the transport cost if previously used.
20:17 mtompset      all hidden none lost, all hidden some lost, all hidden all lost, some hidden none lost, some hidden some lost all items, some hidden some lost not all items, some hidden none lost, none hidden none lost, none hidden some lost, none hidden all lost
20:17 wajasu        that clears things up tremendously :)
20:18 mtompset      Oops... was there a duplicate in that list... let's check...
20:19 mtompset      all hidden none lost, all hidden some lost, all hidden all lost, some hidden none lost, some hidden some lost all items, some hidden some lost not all items, some hidden all lost, none hidden none lost, none hidden some lost, none hidden all lost
20:19 mtompset      messed up on a none vs all. :)
20:19 jenkins_koha  Starting build #1662 for job Koha_master (previous build: SUCCESS)
20:21 mtompset      I would expect: hide (biblio), hide, hide, show, maybe, show, depends on hidelost, show, show, depends on hidelost.
20:22 mtompset      the maybe being that strange all items being covered by lost items and hidden items together.
20:23 mtompset      themaybe is what the system preference needs to help define. :)
20:25 wajasu        your all hidden some lost case:  is it okay to hide the biblio in OPAC?  what if the user logged in searches. would we need to show that in search? or would they get to the details another way?
20:25 wajasu        the user logged in being the one who lost the item
20:26 mtompset      wajasu: Perhaps it isn't hidden to them based on the PatronEveryBranch or PatronSingleBranch system preferences?
20:27 wajasu        i'll confirm the other routes are there
21:01 mtompset      when was round 2 supposed to be?
21:02 rangi         now ish
21:07 rangi         i dont really have anything to add tho
21:13 thd           rangi: Would you have any special tricks for creating a hash of hashes in a loop while using use strict?
21:14 francharb     bye #koha
21:19 mtompset      Greetings, magnuse. :)
21:20 magnuse       hiya mtompset
21:20 eythian       hi
21:20 mtompset      Greetings, eythian. :)
21:21 magnuse       is the meeting over already? or did i mess up the time?
21:21 mtompset      So, who is chairing meeting 2? It hasn't really started.
21:23 * magnuse     thought gmcharlt did
21:23 * gmcharlt    checks watch
21:23 mtompset      23 minutes late?
21:24 gmcharlt      shoot
21:24 gmcharlt      sorry
21:24 wajasu        that was a good 1st meeting
21:24 mtompset      No problem. you were probably debugging and pushing things. :)
21:25 gmcharlt      #startmeeting Dev Meeting, 12 March 2014, part 2
21:25 huginn        Meeting started Wed Mar 12 21:25:09 2014 UTC.  The chair is gmcharlt. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:25 huginn        Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
21:25 huginn        The meeting name has been set to 'dev_meeting__12_march_2014__part_2'
21:25 rangi         #info Chris Cormack
21:25 magnuse       yeah, the first meeting was the best ever - with lots of cheese in it ;-)
21:25 mtompset      #info Mark Tompsett
21:25 magnuse       #info Magnus Enger, Oslo Public Library
21:25 mtompset      Don't mention the bonus cheese for those who attend both. ;)
21:26 thd           #info Thomas Dukleth, Agogme, New York City
21:26 gmcharlt      #link http://wiki.koha-community.org/wiki/Developers_IRC_Meeting,_March_12_2014 Agenda
21:26 gmcharlt      #info gmcharlt = Galen Charlton, 3.16 RM
21:27 gmcharlt      #link http://meetings.koha-community.org/2014/koha_dev_meeting__12_march_2014_part1.html Minutes of first part of meeting
21:28 eythian       #info Robin Sheat, Catalyst IT
21:29 gmcharlt      #topic Performance - Plack
21:29 gmcharlt      at the first part there was some discussion about work on Plack at the hackfest
21:29 jcamins       #info Jared Camins-Esakov, C & P Bibliography Services
21:30 gmcharlt      and I believe dpavlin and ashimema will be trying to organize a consolidation of the various threads of Plack support
21:30 gmcharlt      some stuff I know folks are aware of and have patches for are the Zebra reconnection issues
21:31 gmcharlt      I, hopefully notfoolheartedly, announced in-core Plack configs for both intranet and OPAC as a goal for the 3.16 release
21:31 wizzyrea      #info Liz Rea, Catalyst IT
21:31 gmcharlt      comments, particularly from Catalyst?
21:31 eythian       We have one site in production with plack, minor issues have shown up, but nothing world-ending.
21:32 rangi         yeah issues have gone now we have switched to just making a z3950 connection per search and not trying to reuse it
21:32 gmcharlt      OPAC-only or with staff as well
21:32 rangi         (which is what happens under cgi anyway)
21:32 rangi         OPAC only
21:32 eythian       Though, there is a bigger issue when it comes to having many sites on one server using it: that won't work very well atm, as there's no ability to pool resources between them.
21:32 eythian       Solutions to this are possible, I just haven't had a chance to look.
21:32 wizzyrea      even two seems dodgy.
21:32 gmcharlt      OK, well that keeps in the realm of experimental
21:33 * magnuse     hands eythian a bunch of rund tuits
21:33 gmcharlt      my goal is mostly to have Plack be reasonably functional enough for dev installations that more devs will actually use it that way
21:33 eythian       yeah, there's no reason that won't work pretty well on the OPAC side.
21:33 * magnuse     thinks that is an excellent plan
21:33 eythian       We're hoping to look into the staff client side some time soon.
21:34 magnuse       eythian: wht resurces would yu want to pool?
21:34 wajasu        i will attempt to signoff 7844 tonight if someone else doesn't beat me to it.
21:34 eythian       magnuse: memory
21:34 mtompset      out of curiousity... if it does get into 3.16 experimentally... does that mean the next release it could go production, or will there be more time than that?
21:34 eythian       magnuse: the current plack system pre-allocates everything, and doesn't "bubble".
21:35 eythian       So, if you have 5 hosts on it, you use 5 times the RAM as when you have one, even when idle
21:35 eythian       so if one site gets busy, there's a whole lot of wasted memory you can't use.
21:35 magnuse       mtompset: no set schedule - it will be ready for production when we think there are no more evil bugs lurking
21:35 magnuse       eythian: ah, thanks
21:36 eythian       (because each site has its own plack instance in order to do UID separation properly.)
21:36 * mtompset    mutters something about version numbers. ;)
21:36 magnuse       eythian: is that a problem with plack or with koha?
21:36 thd           eythian: is the it to which you are referring Plack or Zebra?
21:36 eythian       magnuse: mostly neither
21:37 eythian       thd: *So, if you have 5 hosts on one server
21:37 eythian       you meant that one?
21:38 jcamins       Just as a comment for anyone who isn't familiar with that part of the code, if C4::Context's context switching were to be resurrected and finetuned, Plack could probably run multiple instances from one process, but you'd lose the user separation, which would be bad.
21:38 eythian       magnuse: if I were to fix it, I'd fix it in plack: allowing it to say "keep 3 around, but go up to 10 if needed and then back down to 3 when thigns are quiet."
21:38 eythian       this may be possible using a different thing than starman.
21:38 magnuse       eythian: sounds like a good thing to have, yes
21:38 eythian       (that is how apache works, fwiw)
21:39 thd           eythian: Yes, multiple hosts per server with an ambiguous 'it'.
21:43 magnuse       eythian: sounds like a problem that needs to be solved before we see widespread adoption of plack among vendors...
21:43 eythian       yup
21:43 magnuse       (in productin)
21:43 eythian       the instance we have running it has its own server for unrelated reasons.
21:43 * magnuse     looks quizzically at the "o" key on his keyboard
21:44 eythian       and once I did some benchmarking and tuning, making sure it can't run out of ram due to leaks, it's been handling load marvelously.
21:44 gmcharlt      OK, great
21:44 gmcharlt      moving on
21:44 magnuse       but that should not stop us from testing things with plack, using the stuff from bug 7844
21:44 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7844 enhancement, P5 - low, ---, dpavlin, Needs Signoff , plack scripts for developers
21:44 gmcharlt      #topic Performance and QA
21:45 gmcharlt      #info Question: Should performance be an issue during the QA process?
21:45 gmcharlt      two proposals were made at the first part for policies
21:45 gmcharlt      first, for QA policy -  http://paste.koha-community.org/158
21:45 gmcharlt      second, for an addition to the coding guidelines, http://paste.koha-community.org/160
21:47 gmcharlt      feedback? objections? +1s?
21:47 eythian       That seems reasonable. We do have some bad database latency issues as it is, it'd be good to not have any more.
21:48 * magnuse     waves to cait
21:48 cait          :)
21:48 cait          the others are still out
21:48 rangi         +1
21:48 mtompset      I voted last time, don't want to double vote. :)
21:48 cait          we had couscous and tajine? tonight
21:49 cait          oh meeting time?
21:49 wahanui       meeting time is always going to favour one section of the globe
21:49 thd           I would like to suggest an amendment.
21:49 wizzyrea      +1 - we should definitely pay close attention to performance in circ.
21:49 cait          #info Katrin Fischer, BSZ Germany
21:50 magnuse       qam in da house!
21:51 gmcharlt      thd: yes?
21:51 thd           Perhaps the policy should acknowledge the possibility that some possible useful features would intrinsically degrade performance and thus may be required to have a system preference to enable or disable them.
21:52 eythian       I'd also like to include database accesses in the coding guidelines, that's where a _large_ proportion of time is spent at the moment.
21:54 gmcharlt      thd: -1 to that amendment -- the text as written is loose enough to cover that possiblity, but I don't think it wise to open the door to either "turn this system preference on to make your Koha catalog slow" or "let's syspref away a bad initial implementation of a feature"
21:56 mtompset      I know in the first meeting there were talks of profiling and perhaps even having some process flag things that generate a 5% slow down.
21:56 gmcharlt      eythian: I don't think database access per se needs to be optimized for -- sure, a lot of the time a good way to avoid latency is to avoid reading from the database when you can read from a faster cache, but that strikes me as an implementation detail, not a matter for a broad guideline
21:56 eythian       gmcharlt: I'd put in the same bucket as bandwidth, storage, and memory.
21:56 gmcharlt      mtompset: yep, there was general agreement that some sort of automated performance testing would be a nice thing to set up
21:58 eythian       gmcharlt: the issue being that currently an opac-search causes 1,718 database hits, which starts to be counted in actual seconds.
21:58 eythian       (for example)
21:58 mtompset      1718?!
21:59 eythian       http://debian.koha-community.org/~robin/opac-search/ <-- mtompset
21:59 wajasu        N+1 select problem
21:59 gmcharlt      eythian: we don't get billed for database accesses, just time, as it were
22:00 eythian       well, it's specifically a performance issue.
22:00 eythian       and the heading is "Performance" :)
22:00 gmcharlt      I am not disagreeing that a useful strategy would be to reduce the number of queries made, through various means, but I do not see it as a primary thing that we're trying to reduce or conseve
22:00 eythian       fair enough.
22:00 eythian       though it is the biggest single performance killer :)
22:03 gmcharlt      #agreed  http://paste.koha-community.org/158 is accepted as a QA guideline
22:03 gmcharlt      #agreed http://paste.koha-community.org/160 is accepted as a new coding gudeline
22:04 gmcharlt      any new items folks want to discuss?
22:05 eythian       elastic search integration is making progress
22:05 eythian       it works, but it can't yet do anything particularly advanced.
22:05 magnuse       yay for progress
22:06 wajasu        jcamins said i might start testing that stuff.
22:06 eythian       testing is probably a bit of a strong word at the moment, but you're welcome to have a poke at it.
22:08 wajasu        that is a java/lucene based index engine.  so would that be something we would begin to require java jvm, or would it be optional
22:08 eythian       you shouldn't run ES on the same server you're running koha.
22:08 eythian       a production ES installation requires a minimum of 3 servers in a cluster for data integrity.
22:09 eythian       So, you would have your ES servers and point to them from Koha.
22:09 eythian       (I don't expect ES to be a requirement any time in the near future anyway though.)
22:09 magnuse       and zebra should remain as an option as long as there is no z39.50/SRU based on ES, methinks.
22:09 eythian       yup, that too
22:10 gmcharlt      eythian++ # thanks for the update
22:10 gmcharlt      anything else?
22:10 wahanui       anything else is a guess
22:10 gmcharlt      wajasu: forget anything else
22:10 wahanui       gmcharlt: I forgot anything else
22:10 magnuse       in other news, look out for bug 11926
22:10 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11926 enhancement, P5 - low, ---, wizzyrea, NEW , Render community koha statistic usages
22:11 eythian       ohh
22:11 magnuse       we might try to have it signed off and qa'ed before the end of the week...
22:11 eythian       I want to have realtime stats pushed to logstash one day
22:11 eythian       ah, that's a different thing, ignore me
22:12 wajasu        no. I'm just all in that search code and understand many issues now.
22:12 mtompset      wasn't there discussion of piwik or something on the devel list a while back?
22:13 * mtompset    goes hunting for the email.
22:14 magnuse       yeah, paul_p talked about having one central piwik install that any koh site could use, but i *think* it was abandoned, because it would be too much data
22:14 rangi         plus its already been done
22:15 rangi         http://piwik.koha-community.org/
22:15 magnuse       there is now a basic dancer app to collect data: https://github.com/clrh/hea-app
22:15 rangi         koha-community.org has been using it for years
22:15 magnuse       rangi: ah, kewl
22:15 rangi         and a couple of other koha
22:16 eythian       can someone who really knows what it is put a description on bug 11926 and the wiki page? It doesn't actually say much about what it is going to do/be.
22:16 mtompset      Isn't just a matter of putting some js in a system preference to use it?
22:16 wajasu        should the schema get regenerated?
22:16 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11926 enhancement, P5 - low, ---, wizzyrea, NEW , Render community koha statistic usages
22:16 jenkins_koha  Project Koha_master build #1662: SUCCESS in 1 hr 59 min: http://jenkins.koha-community.org/job/Koha_master/1662/
22:16 jenkins_koha  * Fridolin Somers: Bug 11845 - set overlay and import status translatable in addorderiso2709.tt
22:16 jenkins_koha  * Owen Leonard: Bug 10415 - Add course reserves to staff client home page
22:16 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11845 minor, P5 - low, ---, koha-bugs, Pushed to Master , set overlay and import status translatable in addorderiso2709.tt
22:16 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10415 normal, P5 - low, ---, oleonard, Pushed to Master , Add course reserves to staff client home page
22:17 magnuse       eythian: the idea is to enable koha to report stats to the dancer app, like number of records/items, settings for some interesting sysprefs etc
22:18 * magnuse     has not been involved in the work, but heard a prsentation from the people who have this afternoon
22:21 * gmcharlt    agrees with eythian that more detail would be nice
22:21 magnuse       the wiki page does sum it up ,i think
22:21 eythian       it doesn't if you have no context.
22:21 wizzyrea      ^^
22:21 wizzyrea      I'm pretty baffled too, tbh.
22:22 magnuse       so, there will be a syspref: do not share data/share data/share data anonymously
22:22 wizzyrea      something like "a central repository for anonymous worldwide koha usage" would be nice, if that's what it is.
22:23 magnuse       if sharing is enabled, every month koha will push data to the dancer app
22:23 magnuse       that's what it is
22:23 magnuse       to be able to know how many libraries use koha, and their sizes
22:24 magnuse       it was also a goal to report on the setting of some sysprefs, to be able to tell how koha is used, if there are features that no-one uses etc
22:24 magnuse       also the versions that are in use
22:24 rangi         but it has to be off by default
22:25 magnuse       yup, of course
22:25 * mtompset    agrees with rangi. "Off by default."
22:25 rangi         so why would someone go turn it on?
22:25 rangi         or even know too?
22:25 magnuse       and an option to shar anonymously
22:25 mtompset      Perhaps something in the about?
22:25 magnuse       for the same reason they register on the wiki or in web-lib-cats?
22:25 rangi         this feels like something that should be a plugin
22:25 wizzyrea      ^^
22:26 eythian       it seems that it would be better emailing, properly configured servers shouldn't be allowing port 80 access to the outside world anyway.
22:26 rangi         and that
22:26 magnuse       um, a plugin woul hardly increase use?
22:26 magnuse       cool, add your thoughts to the bug or the wiki page folks!
22:26 magnuse       :-)
22:27 rangi         naw i dont think i will
22:27 magnuse       rangi: remember bug 6293? ;-)
22:27 huginn        04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6293 enhancement, P5 - low, ---, paul.poulain, RESOLVED DUPLICATE, Add a button to the intranet for registering with the Koha community
22:28 rangi         yep totally different thing
22:28 wizzyrea      it doesn't continuously collect data
22:28 rangi         a button that takes you off to a form to fill in somewhere
22:28 wizzyrea      and it's just a button, "report in"
22:29 rangi         plus it was a dumb idea then too
22:29 rangi         i have plenty of those
22:30 magnuse       lol
22:30 magnuse       ok, i'll shut up now
22:31 wizzyrea      :)
22:31 gmcharlt      any other topics (briefly?)
22:32 gmcharlt      ok, thanks everybody
22:32 gmcharlt      #endmeeting
22:32 huginn        Meeting ended Wed Mar 12 22:32:43 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
22:32 huginn        Minutes:        http://meetings.koha-community.org/2014/dev_meeting__12_march_2014__part_2.2014-03-12-21.25.html
22:32 huginn        Minutes (text): http://meetings.koha-community.org/2014/dev_meeting__12_march_2014__part_2.2014-03-12-21.25.txt
22:32 huginn        Log:            http://meetings.koha-community.org/2014/dev_meeting__12_march_2014__part_2.2014-03-12-21.25.log.html
22:34 wajasu        rangi: is it worth regenerating the schema,koha-community.org  or wait until a later release, since its from last august.
22:34 gmcharlt      wajasu: definitely worth it to do it for 3.14
22:34 wajasu        ok. thats what i thought
22:37 eythian       wajasu: if you're interested in having a look at the ES stuff: http://git.catalyst.net.nz/gw?p=koha.git;a=shortlog;h=refs/heads/elastic_search
22:37 wajasu        ok.
22:40 wajasu        i am thinking i can eventually do testing with ES running on my HOST OS, and the koha debian VM talking to it.
22:41 eythian       yeah
22:42 eythian       I set it up on one of our servers (it was using a bit much ram on my desktop.)
22:42 thd           eythian: I never understood which "it" was which from earlier.
22:43 eythian       thd: you'll have to re-quote the sentence in question.
22:46 irma          g'day chrisvella94
22:46 thd           eythian: Was it Zebra or Plack which you were distinguishing for difficulties with multiple hosts on a single server?
22:46 eythian       thd: plack
22:46 chrisvella94_ Hey everyone
22:46 wahanui       hmmm... everyone is doin' the hot new dance the Cracked Out Kitty Tail Shiver
22:46 irma          g'day chrisvella94_
22:46 wizzyrea      lol.
22:47 pablito       hi all
22:48 pablito       can someone give me a quick intro to OAI in Koha?
22:50 gmcharlt      ... not in 45 seconds we can't
22:55 wizzyrea      ...
22:56 dcook         huh
22:56 * dcook       will never understand
23:01 magnuse_      have fun #koha!
23:01 cait          good night
23:01 wahanui       If you feel like someone is looking through your window, it's OK, it's just me.
23:05 wajasu        i know GetMarcBiblio also got items embedded, so I'l like to get_fields for the itemtag, but don't see any such thing in MARC:Record. i guess I'll just query the DB.
23:07 eythian       It's not in the MARC in biblioitems, it's recreated when needed from the items table.
23:07 wajasu        oh
23:22 tcohen        eythian: i've just tested your last patch for 10942, marked SO
23:23 * tcohen      feels marking it Passed-QA would be a bit "endogamic"
23:25 eythian       tcohen: the debconf one? it worked?
23:25 eythian       colour me surprised.
23:25 tcohen        two typos only
23:26 tcohen        perlish syntax on bash :-D
23:27 eythian       heh
23:28 eythian       maybe let gmcharlt or Martin have a look and see if they can QA.
23:28 eythian       Oh, there are some minor issues with the messages about translations too, they should go to stderr, not stdout as stdout is for communication with debconf and there's a risk of them getting confused.
23:29 eythian       s/them/debconf/
23:30 * eythian     -> lunch now though