Time  Nick         Message
00:05 eythian      Yeah, I just tried it on a 3.12 and it didn't work.
00:14 tweetbot_    [off] @sallyheroes: "A chance to become a #KohaILS developer for librarians attending #lianza2013 http://t.co/NMtXMPhlcT"
00:15 dcook        wizzyrea++
00:15 dcook        cjh++
00:20 cjh          what did I do?
00:20 cjh          ooohhh I havent done that yet.
00:21 dcook        It's encouragement :)
00:21 cjh          half now, half later? :p
00:22 dcook        Something like that ;)
00:26 tcohen       bribing?
00:27 dcook        Positive reinforcement?
01:05 jcamins      This is who we need to promote Koha: http://www.buzzfeed.com/ryanhatesthis/oh-my-god-theres-a-cat-in-russia-that-wears-a-bow-tie-and-wo
01:09 rangi        heh
01:09 jcamins      You'll be glad to know that they got him all his shots and got him a passport.
01:10 jcamins      (part of the interview)
01:31 tcohen       heh
02:20 mtompset     okay, long crazy day... back to coding tests.
02:20 mtompset     next question related to tests...
02:21 mtompset     C4::Context has functions which do not require DB access.
02:21 mtompset     Would this mean there could be a t/Context.t and a t/db_dependent/Context.t?
02:24 jcamins      Yes.
02:24 jcamins      Provided you mock all the parts that *do* require DB access.
02:25 mtompset     set_userenv does not require DB access at all, as far as I can tell. :)
02:26 jcamins      You'll need to test that by running: KOHA_CONF= perl t/Context.t
02:27 mtompset     I don't understand what that is to accomplish.
02:29 jcamins      It ensures that DB access is not required.
02:29 jcamins      After you write your DB-free test, run it in an environment with no DB access.
02:30 mtompset     That just sets an environment variable to a string?
02:30 jcamins      If it doesn't fail, you're good.
02:30 mtompset     I dropped the DB.
02:30 jcamins      No, it empties the environment variable for that single test run.
02:30 jcamins      Nah, that's not enough.
02:30 jcamins      You have to unset KOHA_CONF.
02:32 mtompset     unable to locate Koha configuration file koha-conf.xml at /home/mtompset/kohaclone/C4/Context.pm line 373.
02:33 mtompset     Hmmm...
02:33 jcamins      If it gave you an error message but all tests passed, you're probably fine.
02:33 jcamins      But check with gmcharlt about his policy on that.
02:33 jcamins      If any tests failed, it has to go into db-dependent.
02:33 mtompset     No, it failed to complete the test.
02:33 mtompset     because the third method bombed.
02:34 mtompset     C4::Context->new;
02:34 jcamins      Okay, you can either figure out how to mock the needed bits, or you can move it to db-dependent.
02:34 gmcharlt     and it's not a problem to just stick it into db_dependent
02:38 tcohen       why not assume every test is db-dependet, unlesswe want to test something is db-independent specifically?
02:38 mtompset     And if I recall, rangi suggested that all tests should generally be in one test file per library, and you, jcamins, suggest except if the file is exceptionally crazy large.
02:38 jcamins      mtompset: right, but what I was saying was "if the module needs to be split, you should reflect the logical structure in your tests.
02:39 mtompset     I think I'll take a page from tcohen's test he wrote on my behalf and create sub tests.
02:39 mtompset     This will lend itself to splitting, if and when C4::Context does.
02:39 mtompset     (as per a bug report I saw on bugzilla)
02:45 mtompset     or not...
02:45 mtompset     I am too new to tests to even touch that mess.
02:46 mtj-         mtompset, keep at it - its a worthy hump to overcome :)
02:48 mtompset     Writing tests is worthy.
02:48 mtompset     Spending multiple days to get a single test written well given 2-4 hours of coding and debugging time... I don't think so.
02:49 jcamins      mtompset: that's because it's your first test.
02:50 mtompset     -- second. And that still took a day.
02:50 mtj-         yep, me too… but my 5th test, 10 mins :)
02:51 mtompset     Remind me to not find bugs in core libraries that tick me off.
02:51 mtompset     Because I'll be writing tests all day.
02:52 dcook        mtompset: I feel a bit of your pain
02:52 dcook        I've been thinking that I shouldn't try adding features. Or if I do...to add them locally first and then once the kinks are ironed out...then maybe add them here...
02:55 mtompset     GAH! fails qa tool!
02:56 mtompset     # Variables::ProhibitConditionalDeclarations: Got 1 violation(s).
02:56 mtj-         ooh, thats a new one
02:56 mtompset     I think I have a rewrite for that one liner.
02:56 mtompset     my $self = shift @_ if ($_[0] && ($_[0] eq 'C4::Context' || ref($_[0]) eq 'C4::Context'));
02:56 mtompset     It didn't like that code.
02:57 rangi        yeah thats pretty foul
02:57 rangi        if i was perlcritic id hate that too
02:57 rangi        you dont win points by being compact
02:57 rangi        it just makes it harder for whoever has to debug that in the future
02:59 mtj-         my $self;
02:59 mtj-         if ($_[0] && ($_[0] eq 'C4::Context' || ref($_[0]) eq 'C4::Context')) {
02:59 eythian      that's pretty terrible, yeah
02:59 mtj-         $self = shift;
02:59 mtj-         }
03:01 mtompset     passes qa-tool: my $self = ($_[0] && ($_[0] eq 'C4::Context' || ref($_[0]) eq 'C4::Context')) ? shift @_ : '';
03:01 eythian      it's not a whole lot better really
03:01 eythian      also, it's semantically different
03:02 mtompset     well, I get the conditional declaration difference.
03:02 mtompset     the point was shift only if I am supposed to shift.
03:02 eythian      ternary notation should be avoided unless it stops something becoming unclear.
03:02 eythian      also, the purpose might be only assign to $self if there's something to assign there, whereas you assign no matter what now.
03:03 cjh          would be the same if you changed '' to undef, but as mentioned ternary isnt nice.
03:04 eythian      yeah
03:04 mtompset     Not mentioned in the coding guidelines.
03:04 jcamins      That's worse, for the record.
03:04 eythian      it's a general guideline.
03:04 eythian      "Don't write code that's hard to read."
03:05 jcamins      I can see what your first one-liner did, but your second one-liner is nearly unreadable.
03:06 eythian      too much separation between the verb and the accusative, this isn't German :)
03:07 mtompset     The lengthy expression does make this hard to read.
03:08 mtompset     Also, $self is not referenced at all in the routine, so the semantic difference is irrelevant.
03:08 cjh          I dont think the first $_[0] is needed as 'C4::Context' is truthy and I struggle to think of a reference that would yield false.
03:08 cjh          heh nice mtompset
03:09 eythian      if $self is never used, then it should never be defined.
03:09 eythian      although, it is a standard pattern in OO code to define it.
03:09 mtompset     ah...
03:09 cjh          but usually not with such a horrid condition.
03:09 eythian      cjh: if you're calling it in a non-OO way and giving no args, I guess.
03:09 mtompset     so: shift @_ if ($_[0] && ($_[0] eq 'C4::Context' || ref($_[0]) eq 'C4::Context'));
03:10 rangi        personally i think this is a massive make work project
03:10 rangi        and we would be far better off to just fix all calls to be ->
03:10 mtompset     and if we miss one?
03:10 rangi        we fix that
03:10 eythian      yeah, having the code allow inconsistent notation is worse than making everything consistent.
03:10 rangi        you're just piling on more technical debt
03:11 cjh          eythian: unless we are talking about difference points, wouldn't that just be caught by the later part of the and?
03:11 rangi        but i said that yesterday, so i guess it's not compelling
03:11 eythian      cjh: it'd throw warnings if it was undef.
03:12 cjh          eythian: heh when I first wrote it I put 'unless they really meant `defined $_[0]`' but for some reason removed that
03:12 eythian      they probably did mean that.
03:14 mtompset     I am learning doing this.
03:14 cjh          mtompset: since $self is never used would it matter if we 'missed one' ?
03:15 mtompset     cjh: The scenario is this.
03:15 eythian      cjh: you still need to do the shift though
03:15 mtompset     There are C4::Context::set_userenv calls and C4::Context->set_userenv calls.
03:15 mtompset     Some are busted, because there is no shift.
03:16 cjh          eythian: oh of course, I failed to consider later arguments.
03:16 mtompset     The simplest solution is to change everything to -> and add the shift.
03:16 eythian      oh, so they're not respecting the contract presented to them and should be fixed.
03:17 cjh          die 'NOPE' unless ref($_[0]) eq 'C4::Context';
03:17 cjh          hmmm $_[0] eq 'C4::Context' implies it can be called as a static method too, cute.
03:17 mtompset     Exactly, cjh. :)
03:18 gmcharlt     mtompset: one question -- is it possible that, for you, C4::Context represents essentially a rabbit-hole that you don't need to go down in order to accomplish your larger project?
03:19 mtompset     In order to write the test properly (which I didn't, just to get it to work), I need to go down this C4::Context::set_userenv hole.
03:20 mtompset     properly being defined as C4::Context->set_userenv.
03:20 mtompset     or even ->new, $context->set_userenv.
03:23 mtompset     10895 is the test set I wrote for 10589.
03:25 mtompset     Of course, if we aren't supposed to treat C4::Context as an object, then ::set_userenv makes more sense.
03:26 mtompset     I just want to write tests to make sure my stuff gets in. :)
03:29 mtj-         follow rangi's advice  - fix the inconsistent 'C4::Context::set_userenv' calls first as a seperate bug
03:29 mtj-         , then make in a blocker to your current bug
03:30 mtj-         mtompset ^^
03:32 mtj-         (grep says theres 8 of them)
03:50 * mtompset   sighs.
03:51 mtompset     Could someone please tell me that they can run: prove t/db_dependent/Circulation.t
03:56 mtompset     I can't get it to run in master, it's failing on foreign constraints.
03:57 mtj-         do you have an 'MPL' branch?
03:57 wizzyrea     the db_dependent tests all more or less require the sample data
03:58 mtompset     That's probably it.
03:59 mtompset     *whew* A data problem, not a code problem.
04:01 mtj-         mtompset, some good news - the 'C4::Context->set_userenv' search/replace suggestion from rangi, looks to work just fine for me
04:01 mtompset     I just tested the Circulation.t test
04:02 mtompset     Now to figure out how to trigger the other pieces of code.
04:02 mtompset     So, I can properly test them. Unless you already did that, mtj-
04:02 mtompset     I was planning on putting the patch on bug 10900
04:02 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10900 normal, P5 - low, ---, gmcharlt, NEW , Incorrect calling conventions accessing C4::Context
04:03 eythian      so $VERSION in Auth_with_ldap.pm from 3.8 is "3.08.01.002". In 3.12 it's "3.07.00.049". That's quite strange.
04:03 mtj-         to test, i logged in and changed my branch
04:04 rangi        back in the day when i was rmainting i used to update the versions for each release
04:04 rangi        master didnt have that happening
04:04 eythian      not updating is fine, I'm just surprised it went backwards.
04:04 rangi        naw, it just wasnt updated on master
04:04 eythian      oh, I see
04:04 eythian      that makes sense.
04:05 dcook        Laksa time!
04:05 dcook        ...
04:05 * dcook      scurries away
04:13 mtj-         mtompset, i think a pass of  ./t/db_dependent/Circulation.t  - is a valid test of the C4::Context->set_userenv changes
04:14 mtompset     Yes, but for complete thoroughness, the other changed code points need to be triggered too.
04:15 mtompset     Now to fix my other test.
04:16 mtj-         hmm, good point - only some changes are tested, not all… :/
04:30 mtompset     logging in triggers set_userenv 1,2, and 6.
04:31 mtompset     3,4,5 and 7... how to triggger.
04:32 mtompset     anyone know how to trigger check_api_auth?
04:34 eythian      bug 7973 is a terribly bad regression that will break LDAP for many people. If you have LDAP with auth_by_bind, you should be aware of it.
04:34 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7973 new feature, P5 - low, ---, gmcharlt, RESOLVED FIXED, Allow for new type of LDAP authentication
04:36 mtompset     Wild! I didn't know you could use a cardnumber to log in to koha.
04:40 cait         eythian: so how to fix it?
04:40 eythian      cait: I'm thinking on that now.
04:40 cait         good
04:40 cait         :)
04:40 cait         it might make u buy you more beer - he has to struggle with ldap these days
04:41 eythian      heh, well if he encounters this, he'll have a lot more struggling to do :)
04:41 cait         seems he already ran into the other with extended attributes causing problems
04:42 eythian      yeah, that's hopefully fixed. I haven't actually had a chance to check.
04:42 * cait       can't find someone to QA ldap patches it seems :(
04:42 cait         nope
04:42 eythian      ah really
04:42 cait         still in the queue, annoyingly
04:42 eythian      annoying.
04:42 cait         yeah
04:44 eythian      slides?
04:44 wahanui      kf should be writing slides
04:44 cait         meh.
04:46 eythian      I don't like this thing of only outputting diagnostic errors if debug is set. That's a bad thing to do.
04:47 cait         hm
04:47 cait         i think that's where the idea of the logging module comes from?
04:47 cait         having different kinds of log levels?
04:48 eythian      that's fine, but "$debug and warn "LDAP bind failed"" isn't something you should do. That's a warning you _want_ to see in production.
04:49 cait         true
04:52 cait         sounds crazy windy outside
04:52 cait         @wunder Konstanz
04:52 huginn`      cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 12.1°C (6:50 AM CEST on September 18, 2013). Conditions: Rain. Humidity: 94%. Dew Point: 11.0°C. Pressure: 29.62 in 1003 hPa (Steady).
04:54 eythian      huginn` doesn't know about wind
04:54 huginn`      eythian: I suck
04:54 eythian      @wunder nzwn
04:54 huginn`      eythian: The current temperature in Wellington, New Zealand is 11.0°C (4:00 PM NZST on September 18, 2013). Conditions: Clear. Humidity: 62%. Dew Point: 4.0°C. Pressure: 30.21 in 1023 hPa (Steady).
04:56 cait         12 degrees is not very cozy
04:56 cait         and rain.
05:10 mtompset     mtj-: I figured out how to trigger all the code points.
05:10 mtompset     YAY!
05:11 mtompset     Or should I say mtj, I figured out how to trigger all the code points?
05:29 eythian      Signoffs welcome on 10908
05:29 eythian      bug 10908
05:29 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10908 blocker, P1 - high, ---, robin, Needs Signoff , Fix broken auth_by_bind LDAP mode
05:47 magnuse      @wunder boo
05:47 huginn`      magnuse: The current temperature in Bodo, Norway is 14.0°C (7:20 AM CEST on September 18, 2013). Conditions: Mostly Cloudy. Humidity: 63%. Dew Point: 7.0°C. Pressure: 29.56 in 1001 hPa (Steady).
05:48 magnuse      so hot!
05:48 * magnuse    wanders off to make breakfast
05:48 dcook        @wunder SYD
05:48 huginn`      dcook: The current temperature in Sydney, New South Wales is 25.0°C (3:30 PM EST on September 18, 2013). Conditions: Clear. Humidity: 21%. Dew Point: 1.0°C. Pressure: 29.53 in 1000 hPa (Rising).
05:49 dcook        Mmm spring
05:51 paxed        if packaged + gitify is the way to go, shouldn't the "For Developers" section on the website mention it?
05:51 paxed        packages*
05:56 mtompset     paxed: Good point, but there isn't even a gitify page.
05:56 dcook        paxed: I believe that the website has a Git repo as well. If that's a suggestion, perhaps you could write a bug report for it or submit a patch.
05:57 dcook        We're a quite loosely organized bottom-up community.
05:57 mtj-         mtompset, cool ^^
05:58 cait         gitify?
05:58 wahanui      i guess gitify is at https://github.com/mkfifo/koha-gitify
05:58 cait         the docs is in the readme currently I think - we could link to it
05:58 dcook        Many of those who contribute the most to Koha work for companies that provide hosting options. As a result, they often have other things on their lists of things to do than to make sure the instructions are perfect, since they're already quite familiar with instructions.
05:59 dcook        Not that the instructions shouldn't be perfect. mtompset has been doing a lot of great work on fixing up the Ubuntu instructions.
05:59 mtompset     Which reminds me... did I put up that patch...
05:59 dcook        But it's a collective effort. While we love Koha, I don't know if any of us really market it.
05:59 cait         dcook: i think another reason is that it needs constant effort - things changing a lot
06:00 dcook        There's that too
06:01 mtj-         paxed, the wiki is probably the best place for that missing info
06:01 rangi        probably in the developers handbook
06:03 rangi        http://wiki.koha-community.org/wiki/I_want_to_help if you scroll to the bottom you can see it here
06:03 rangi        you can add that block to any page by putting
06:03 rangi        {{DevBook}}
06:04 dcook        Hmm, that is slick
06:04 * dcook      would love to see someone do OMGWTFBBQ!
06:04 rangi        magnuse did it
06:04 rangi        dcook: come sit by me and jcamins and the hackfest
06:05 dcook        Done
06:05 * cait       requests a seat at that table too
06:06 mtompset     @quote random
06:06 huginn`      mtompset: Quote #193: "<libsysguy> I don't always reterminate....but when I do the terminator is near a stud // * wizzyrea considers if this is a real statement or something to do with the movie." (added by slef at 02:56 PM, March 22, 2012)
06:06 dcook        I've been meaning to look at ElasticSearch since Access 2011. Maybe I'll have to poke around a bit more before hackfest..
06:06 mtompset     @quote 277
06:06 huginn`      mtompset: downloading the Perl source
06:06 mtompset     @quote 278
06:06 huginn`      mtompset: downloading the Perl source
06:06 mtompset     @quote #278
06:06 huginn`      mtompset: downloading the Perl source
06:06 rangi        @quote get 278
06:06 huginn`      rangi: Quote #278: "jcamins: ... OMGOMGOMG MUST FIX ALL THE THINGS." (added by mtompset at 03:50 AM, September 17, 2013)
06:07 mtompset     Thank you.
06:07 dcook        hehe
06:07 mtompset     dcook's comment reminded me of jcamins' comment. :)
06:07 dcook        Jcamins' comment reminds me of this OAI-PMH harvester...
06:07 dcook        Or rather..."must predict all the ways people can use and abuse this thing"
06:08 mtompset     Does it respect OpacHiddenItems and OpacSuppression?
06:08 dcook        Hmm, but now that I've broken it by changing naming conventions, perhaps I should go and fix it again..
06:08 dcook        Not even a little a bit
06:09 dcook        Actually, they're likely irrelevant
06:09 dcook        The core is simple. Plug in a URL and a metadataPrefix, and harvest all the records.
06:09 dcook        Transform them to MARCXML using XSLT
06:10 dcook        Load them into a batch import and import
06:10 dcook        Either automatically or manually, your choice
06:10 dcook        Of course, matching becomes the main issue...
06:11 dcook        Since Koha/Zebra don't cope so well with OAI-PMH identifiers
06:11 dcook        Due to the colons, me thinks
06:12 dcook        Actually, that's probably a Koha thing rather than a Zebra one
06:17 dcook        Of course, I figured out a solution that searches a table for the OAI-PMH identifier and sees if it has been imported before...and if it is has...I grab the biblionumber, and stick that in our incoming record via the XSLT so that the standard import matching can work
06:17 dcook        But...if people craft XSLTs that don't insert the biblionumber parameter...then matching doesn't work. Although that just means that you'll potentially have duplicate records...
06:18 dcook        Or if your matching works...it'll override your local changes with the remote changes...which people might not realize
06:19 dcook        The safest thing is to not process updates...but then you don't have updates
06:19 dcook        :/
06:19 cait         hm
06:19 * cait       needs a nice quote for showing the quote of the day feature
06:20 cait         ah, it's ok
06:20 cait         i figured something out
06:28 mtompset     dcook: Turns out that I hadn't put up my documentation patch for INSTALL.ubuntu
06:28 dcook        "o
06:28 dcook        :o*
06:29 mtompset     It's there now.
06:29 dcook        \o/
06:30 dcook        bug 7764
06:30 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7764 normal, P5 - low, ---, mtompset, Needs Signoff , INSTALL.ubuntu needs to be updated
06:30 dcook        Neato. I might take a look later.
06:30 dcook        Right now, I'm pondering a new matching scheme...
06:32 magnuse      cait++
06:32 dcook        If I don't want to risk people making XSLTs that don't fit my scheme...I should make a more foolproof scheme...
06:34 mtompset     http://en.wikipedia.org/wiki/Idiot_proof
06:34 dcook        That last paragraph seems particularly apt
06:35 mtompset     Exactly why I mentioned it. :)
06:35 dcook        Although it might be a bit much to expect people to remember to include my parameters..
06:35 dcook        I think matching would be impossible without them though..
06:36 dcook        Well, not impossible, but supremely spotty
06:37 magnuse      i don't think expecting people to write xslt in a particular way for a particular feature is asking too much...
06:38 mtompset     Well, have a great day, #koha.
06:38 dcook        No?
06:38 wahanui      http://i.imgur.com/hVVuP.jpg
06:38 dcook        I'm glad to hear it :)
06:39 * dcook      isn't sure what sounds reasonable anymore
06:39 cait         bbiab
06:49 reiveune     hello
06:49 magnuse      tcohen++ for updating http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages
06:50 magnuse      bonjour reiveune
06:50 magnuse      @wunder marseille
06:50 huginn`      magnuse: The current temperature in Marseille, France is 17.0°C (8:30 AM CEST on September 18, 2013). Conditions: Clear. Humidity: 68%. Dew Point: 11.0°C. Pressure: 29.86 in 1011 hPa (Rising).
06:51 reiveune     salut magnuse kathryn dcook rangi :)
06:51 dcook        hey ya reiveune :)
07:10 kivilahtio_  I just can't find the Koha API docs anywhere? I saw it in the dokuwiki and now it is gone?
07:10 kivilahtio_  mysterious...
07:11 paul_p       hi kivilahtio_ i've seen your email
07:12 kivilahtio_  paul_p: good. I hope you have time to answer
07:21 rangi        we dont use dokuwiki
07:22 rangi        you mean http://wiki.koha-community.org/wiki/APIs_and_protocols_supported_by_Koha   ?
07:27 magnuse      we did use dokuwiki a long time ago?
07:29 kivilahtio_  rangi: The perldocs were published as a web page.
07:29 kivilahtio_  rangi: Documenting C4::Auth for starters
07:29 magnuse      http://perldoc.koha-community.org/
07:29 kivilahtio_  magnuse: thanks!
07:29 kivilahtio_  phew
07:29 magnuse      :-)
07:29 kivilahtio_  I'll bookamrk that
07:30 dcook        Ugh...why don't the record matching rules seem to work now...
07:31 kivilahtio_  we just found out that Koha has ~2800 open bugs, of which 208 are critical/major. I have to say that is troublesome
07:31 dcook        O_o
07:31 rangi        would you rather we hid them? :)
07:31 kivilahtio_  rangi: :D
07:31 magnuse      rangi++
07:32 rangi        you realise we use bugzilla for all feature and enhancement requests too
07:32 rangi        and i bet of those 208, only about 10 are actually critical
07:32 kivilahtio_  rangi: no I don't. This is not mu discovery but I would like to hear your version of it
07:32 rangi        i think someone just queried bugzilla, and jumped to some conclusions
07:33 rangi        and with mostly badly researched conclusions, a wrong one
07:33 kivilahtio_  rangi: thanks for the clarification
07:33 rangi        for examply they assumed that 2800 bugizlla requests not in closed state = 2800 bugs
07:33 kivilahtio_  no they just stated that there are 2800 open bugs :)
07:34 kivilahtio_  rangi: sorry I take my previous comment back
07:35 rangi        yep, and since they dont realise that pushed to master and pushed to stable aren't open
07:35 rangi        they got that figure
07:36 rangi        there are 3 critical
07:36 rangi        one in discussion, 1 with a patch that needs testing and one new
07:36 rangi        0 blockers
07:36 magnuse      this table might be of interest: http://bugs.koha-community.org/bugzilla3/report.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=REOPENED&bug_status=ASSIGNED&bug_status=In%20Discussion&bug_status=Needs%20Signoff&bug_status=Signed%20Off&bug_status=Passed%20QA&bug_status=Pushed%20for%20QA&bug_status=Failed%20QA&bug_status=Patch%20doesn%27t%20apply&x_axis_field=bug_severity&y_axis_field=bug_status&format=table&action=wrap&saved_report_id=1
07:36 kivilahtio_  I can see your logic
07:36 magnuse      sorry for the huge url
07:37 kivilahtio_  magnuse: no worries. That clarifies a lot
07:39 dcook        Hmmm...
07:39 rangi        the problem with an open data set, you can construct all sorts of queries, but without context they dont mean a lot
07:40 rangi        bug 10908
07:40 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10908 blocker, P1 - high, ---, robin, Needs Signoff , Fix broken auth_by_bind LDAP mode
07:40 rangi        would be great if someone could sign that off
07:40 rangi        i can't obviously
07:42 dcook        Ahh, no problem with the matching rules. I'm just an idiot who needs to leave work and head to the gym...
07:42 rangi        heh have fun dcook
07:42 dcook        Thanks, rangi :)
07:42 dcook        I think we only have one LDAP instance and I'm not familiar with it at all :/
07:42 dcook        Otherwise, I'd be all over that
07:42 dcook        In fact, that might be a remote instance as well..
07:49 rangi        ls
07:49 rangi        heh
07:50 magnuse      cd?
07:50 dcook        git branch -v -v
07:53 dcook        Ok. Actually leaving now.
07:53 dcook        Have a good day/night :)
08:11 kf           morning #koha
08:14 kf           @wunder Konstanz
08:14 huginn`      kf: The current temperature in Konstanz, Germany is 15.0°C (10:00 AM CEST on September 18, 2013). Conditions: Light Rain. Humidity: 79%. Dew Point: 12.0°C. Pressure: 29.60 in 1002 hPa (Rising).
08:28 rangi        @wunder nzwn
08:28 huginn`      rangi: The current temperature in Wellington, New Zealand is 10.0°C (8:00 PM NZST on September 18, 2013). Conditions: Partly Cloudy. Humidity: 66%. Dew Point: 4.0°C. Pressure: 30.24 in 1024 hPa (Steady).
08:39 magnuse      @wunder boo
08:39 huginn`      magnuse: The current temperature in Bodo, Norway is 14.0°C (10:20 AM CEST on September 18, 2013). Conditions: Mostly Cloudy. Humidity: 67%. Dew Point: 8.0°C. Pressure: 29.56 in 1001 hPa (Steady).
08:40 drojf        good morning #koha
08:40 magnuse      moin drojf
08:40 drojf        @wunder berlin, germany
08:40 huginn`      drojf: The current temperature in Prenzlauer Berg, Berlin, Germany is 10.2°C (10:13 AM CEST on September 18, 2013). Conditions: Rain. Humidity: 73%. Dew Point: 6.0°C. Pressure: 29.39 in 995 hPa (Steady).
08:40 drojf        :(
08:40 rangi        hi drojf
08:40 drojf        hei magnuse
08:40 drojf        hi rangi
08:42 kf           hi drojf, hi rangi
08:42 drojf        hi kf
09:13 tweetbot_    [off] @FredRiondet: "@27point7 Je suppose qu'il s'agit de #KohaILS? La supp d'un compte lecteur supprime également ses tags. Ce qui peut poser problème parfois."
09:25 tweetbot_    [off] @27point7: "@FredRiondet Yep, #KohaILS. on utilise pas les tags. mais si c'est le cas c embettant. Je vais essayer d'en faire un correctif vite fait"
09:31 Oak          kia ora #koha
09:31 Oak          magnuse
09:31 magnuse      Oak
09:31 Oak          \o/
09:31 magnuse      :-)
09:31 Oak          :)
09:32 * Oak        sends kf cookies and tea
09:34 tweetbot_    [off] @27point7: "@FredRiondet et une utilisation bien pensée (normalisée?) des tags http://t.co/q49scHzui4 #KohaILS"
09:35 kf           Oak: much appreciated - thx :)
09:37 tweetbot_    [off] @27point7: "@FredRiondet facette par type de doc, ça aussi ne n'est pas du standard. on a du bidouiller le code pour la faire apparaître... #KohaILS"
09:40 tweetbot_    [off] @FredRiondet: "@27point7 La faute à Zebra j'ai envie de dire. #KohaILS"
09:48 rangi        i wonder if this will work
09:49 rangi        w00t
09:49 rangi        http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9163#c19
09:49 huginn`      04Bug 9163: new feature, P1 - high, ---, fridolyn.somers, Patch doesn't apply , Cataloguing validation workflow
09:49 tweetbot_    [off] @FredRiondet: "@27point7 Tu n'as pas encore vu le thésaurus skos et la compatibilité 100% Zotero #KohaILS #CHU #Lyon #Teaser"
09:50 rangi        my bot is now testing all bugs in need signoff state, if they dont apply cleanly they get updated
09:51 rangi        next step it will test all those apply with the tests, and set fail qa any that make tests fail
09:52 rangi        http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8918#c23
09:52 huginn`      04Bug 8918: normal, P3, ---, julian.maurice, Patch doesn't apply , ILS-DI: HoldTitle and HoldItem do not calculate rank of hold
09:52 rangi        seems to be working fine
09:52 magnuse      rangi++ !!!
09:53 magnuse      automate all the things!
09:53 rangi        thats the idea
09:53 kf           seems to be working awesome
09:53 kf           :)
09:54 magnuse      next step: automatic signoff for the patches that do not make the tests fail ;-)
09:54 rangi        its found 6 so far
09:54 rangi        that dont apply
09:54 kf           ok... tiem for lunch :)
09:55 rangi        make that 7
09:55 kf           will be gone later... we have our first koha user meeting today :)
09:55 magnuse      w00t!
09:55 magnuse      have fun kf!
09:55 kf           wish us luck :)
09:58 tweetbot_    [off] @FredRiondet: "@27point7 Oui, au presta. Réponse: bug connu de la communauté. Jamais modifié car trop complexe. #KohaILS"
10:09 magnuse      ohnoes, poor bug 10240
10:09 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10240 new feature, P5 - low, ---, jcamins, Patch doesn't apply , Offline circulation using HTML5 and IndexedDB
10:10 magnuse      does anyone know if there are known problems with opening the value builder popups in ie?
10:10 rangi        its not a bad one, just the updatedatabase.pl i can fix that easily enough
10:14 magnuse      yay
10:19 rangi        fixed
10:19 rangi        the original big patch ive signed off a while ago
10:20 rangi        it is just the 4 qa follow ups that need signoff, so if someone wanted to do that that would be cool
10:31 magnuse      if only i had the time...
10:31 rangi        i know that feeling
10:31 * kf         too
10:32 kivilahtio_  luckliy we have time to hang around in the IRC!
10:33 kf           kivilahtio_: IRC is important.
10:35 rangi        if only there were about 4000 libraries using koha, maybe 1% of them could get involved in signoffs and that would be 40
10:35 rangi        oh wait we do have 4000 libraries
10:38 magnuse      hehe
10:45 magnuse      any plans for training more people to sign off during kohacon2013?
10:46 rangi        ill train anyone who volunteers
10:54 magnuse      rangi++
11:12 magnuse      gah, encoding problems!
11:21 * magnuse    needs lunch
11:57 * magnuse    wonders what he is doing wrong when he gets output like "Sx{f8}r-Trx{f8}ndelag"
12:26 oleonard     Hi #koha
12:31 magnuse      hiya oleonard
12:34 magnuse      ah, Data::Dumper was messing with my output...
12:36 oleonard     I wonder if the patch-doesn't-apply bot knows about bug dependencies?
12:38 magnuse      "not yet" would be my guess
12:44 oleonard     Joubu: rangi's bot is almost as bad as me about noticing bug dependencies ;)
12:45 Joubu        :)
13:11 tcohen       morning #koha
13:12 oleonard     Hi tcohen
13:45 tcohen       @later tell cait take a look at this gift http://snag.gy/6qrpz.jpg
13:45 huginn`      tcohen: The operation succeeded.
13:48 tcohen       hi jcamins
13:48 jcamins      tcohen: that's really eerie. Does my client indicate when I open the channel?
13:48 jcamins      Also, hi.
13:48 tcohen       a question for u: is there a semantic difference between MARC and UNIMARC see also and see from fields?
13:49 tcohen       eerie?
13:49 jcamins      There is not.
13:49 jcamins      Yeah, you said "hi jcamins" seconds after I opened up the channel.
13:49 tcohen       i've just googled eerie..
13:49 tcohen       its a strange coincidence
13:50 jcamins      Yup.
13:51 tcohen       the templates look for some 'notes' when in UNIMARC scenario
13:51 tcohen       and 'other script'
13:51 jcamins      Yeah, that functionality was there before and I kept it when I improved the authority display.
13:53 tcohen       is displaying authorites search results in the opac working at all for unimarc?
13:53 tcohen       looks like it only displays text, so no tracings
13:54 tcohen       any UNIMARC user?
14:04 tcohen       guys, any UNIMARC user?
14:05 jcamins      Oh, that reminds me.
14:05 jcamins      Any French speakers about?
14:06 tcohen       i'm about to break all unimarc-related authorities visualization
14:07 jcamins      Noooooo.
14:07 tcohen       hmmm, looks no one around :-P
14:07 tcohen       just testing jcamins
14:07 jcamins      Oh. Heh.
14:07 sophie_m     yes it works
14:08 sophie_m     jcamins: ?
14:08 tcohen       in the opac, you are presented links to see also and see from authorities (when searching authorities)?
14:08 jcamins      Yay!
14:08 jcamins      sophie_m: Is this grammatical for a title: "Le Premier Jour du l’An CCXXII de l’Ère Républicaine
14:08 sophie_m     ah opac
14:09 jcamins      I read French okay, but I can't write it.
14:09 sophie_m     Le premier jour de l'an (et non pas "du") jcamins
14:09 sophie_m     on peut aussi dire de l'année
14:10 sophie_m     jcamins: it's not so bad :()
14:10 sophie_m     :)
14:10 jcamins      Thanks!
14:10 tcohen       authorities-search-results.inc clearly has a IF (unimarc) ELSE END
14:10 tcohen       the unimarc block only prints plain text, no URL
14:10 jcamins      That's the title for my dinner menu for Sunday. :)
14:11 jcamins      sophie_m++ # for humoring me
14:13 sophie_m     tcohen : I can't find at the moment exemples with see also
14:14 tcohen       thanks sophie_m
14:26 tcohen       unimarc sample koha?
14:29 oleonard     tcohen: There is a sandbox with UNIMARC data isn't there?
14:30 tcohen       sandboxes?
14:30 wahanui      sandboxes are http://wiki.koha-community.org/wiki/Sandboxes
14:30 tcohen       thanks oleonard
14:36 mtompset     Greetings, #koha.
14:37 mtompset     gmcharlt++ # taking dependent patches into account. Good and necessary idea.
14:39 oleonard     Firefox, get it together! How long have we had to deal with this stupid print truncation bug?!
14:41 jcamins      Ummm... a long time?
14:41 * druthb     waves to mtompset.
14:41 oleonard     At the moment I'm looking at a web page on the subject from 2007, so yeah a long time.
14:42 mtompset     Greetings, druthb, oleonard jcamins. :)
14:42 mtompset     print truncation bug?
14:42 gmcharlt     oleonard: Firefox is just trying to save trees? </lame_excuse>
14:43 oleonard     gmcharlt: Maybe if pages past page 1 were nonexistent instead of blank :P
14:43 mtompset     But the data you REALLY need is on the first page anyways. ;)
14:45 oleonard     I knew I shouldn't have designed my Geocities page with a table layout. Now grandma can't print it out to show the bridge club.
14:46 mtompset     " iframe printing broken when iframe height more than page height" -- "Reported: 	2001-12-03 01:18 PST"  -- "Status: 	NEW" WHAT?!
14:47 tcohen       bug 10691
14:47 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10691 normal, P5 - low, ---, tomascohen, Needs Signoff , 5xx not properly linked by authid in authority search result list
14:49 mtompset     "internet explorer prints all four pages properly." -- How scary is that, oleonard?
14:58 mtompset     gmcharlt: any thoughts on 10454? LAST_INSERT_ID() is a MySQLism. khall is recommending avoiding MySQLisms.
15:01 Joubu        mtompset: DBI provides a last_insert_id method
15:01 tcohen       jcamins: do u think 10691 should be fixed fr staff too?
15:02 Joubu        mtompset: http://search.cpan.org/dist/DBI/DBI.pm#last_insert_id
15:02 jcamins      tcohen: yeah, ideally.
15:02 mtompset     Looking at that link now. Thank you, Joubu.
15:08 tcohen       jcamins: i still belive authorities search in UNIMARC is sort of broken
15:08 jcamins      tcohen: that seems probable to me.
15:09 tcohen       there's at least a call to a process called language that is not there :-D
15:09 tcohen       (on the unimarc if's branch)
15:09 tcohen       it is on the staff interface
15:23 reiveune     bye
15:32 tcohen       volunteer for signing a really trivial patch so we have it fr 3.12.5?
15:33 tcohen       only removes two quotation symbols from an xslt
15:36 tcohen       bug 10905
15:36 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10905 minor, P5 - low, ---, tomascohen, Needs Signoff , Author tracings incorrect when UseAuthoritiesForTracings is turned on
15:59 tweetbot_    [off] @KohaILS: "#KohaILS  [Koha-patches] [PATCH 2/2] Bug 10691: 5xx not properly linked by authid in… http://t.co/FWffrE8hUd"
15:59 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10691 normal, P5 - low, ---, tomascohen, Needs Signoff , 5xx not properly linked by authid in authority search result list
16:02 oleonard     nengard around?
16:02 nengard      yes
16:03 oleonard     Do you have any idea why the kohails Twitter account is tweeting random koha-patches emails?
16:04 nengard      it's part of the yahoo pipe that feeds it
16:04 nengard      not sure why it's not doing them all though
16:06 jcamins      Why did it suddenly start getting koha-patches e-mails? I don't think it used to, dit it?
16:06 jcamins      *did
16:06 nengard      it's support to be commits I think - and not it didn't - I cleaned up some broken feeds and thought adding in new features would be a good thing
16:07 jcamins      Ah.
16:07 jcamins      I thought it just randomly switched, which would be weird.
16:10 huginn`      New commit(s) kohagit: Bug 10876: Fix opac-MARCdetail.pl displaying items that are meant to be hidden <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=f072cbdf9bf35a44364c5374b8284c0583f4e262> / Bug 10872: UT for GetHiddenItemnumbers and POD fix <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=5d8ad739293ef8cf22a808404e52a9c74275aaf0> / Bug 10872 - C4::Items GetHiddenItems fix and optimization <http://git.koha-com
16:14 jenkins_koha Starting build #107 for job master_maria (previous build: FIXED)
16:16 nengard      jcamins - nope just a weird human going in and screwing with it
16:18 jenkins_koha Starting build #1425 for job Koha_master (previous build: FIXED)
16:20 huginn`      New commit(s) kohagit: Bug 10731: fix use of IntranetSlipPrinterJS by hold slips <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=887900ba597886f8ed06943849be172131f12cee>
16:20 tcohen       nengard: quick question
16:21 nengard      yup
16:21 tcohen       you're cataloguing, and want to link an authority
16:22 tcohen       start typing something
16:22 tcohen       the autocomplete feature shows a list
16:22 tcohen       your's is there, you click on it
16:22 tcohen       what you expect to happen once you click?
16:23 tcohen       should it put it in the search field? (current)
16:23 tcohen       should it directly trigger that search?
16:23 tcohen       should it link the authority?
16:24 mtompset     gmcharlt++ # Thank you, gmcharlt. :)
16:25 tcohen       nengard?
16:25 wahanui      nengard is fast
16:26 nengard      sorry ... reading
16:26 tcohen       heh
16:26 nengard      i think it should link the authority
16:26 nengard      and if it can't do that then put it in the search field
16:26 mtompset     wahanui: nengard is also the queen of documentation.
16:26 wahanui      okay, mtompset.
16:26 nengard      :)
16:27 tcohen       i'll gather some other opinions and use cases
16:27 tcohen       thanks nengard
16:28 mtompset     tcohen: I don't think it should directly link immediately, but that's my totally uninformed opinion. :)
16:30 huginn`      New commit(s) kohagit: Bug 9294: Followup : add missing lines. <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=da9863f1a5225d3af7daac1e4874e42fbd7dd369> / Bug 9294 - Move JavaScript out of circulation template <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=249b37ef488d90d8cd9104c4d3d806f7a30590d8>
16:40 huginn`      New commit(s) kohagit: Bug 10376: fix ability to print cart from IE9 & 10 <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=990eebf132fef94dfbac4d3e17fe7acd9ce7b2c6>
16:47 bag          @seen libsysguy
16:47 huginn`      bag: libsysguy was last seen in #koha 3 weeks, 0 days, 4 hours, 47 minutes, and 53 seconds ago: <libsysguy> yo magnuse
16:48 oleonard     Hi bag
16:48 bag          hey owen
16:52 huginn`      New commit(s) kohagit: Bug 10599: add option to unselect on loan items on the batch item modification tool <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=5ed940b18eddca2e4cd823afce2e9558b074158d>
16:57 druthb       bag:  I just saw libsysguy in the lunch line, and made disparaging remarks about him.
16:57 bag          poor guy
16:57 druthb       :P
16:58 bag          tell him I saw him walking around SB the other day - with a surf board under his arm
16:58 druthb       I showed him my engagement ring, and he bemoaned the fact that The Swede wants the Star of Africa or some such expensive bauble on her finger.
16:58 jenkins_koha Project master_maria build #107: SUCCESS in 44 min: http://jenkins.koha-community.org/job/master_maria/107/
16:58 jenkins_koha * Mark Tompsett: Bug 10584 - Hide OPAC biblio details if all items are hidden
16:58 jenkins_koha * Mark Tompsett: Bug 10872 - C4::Items GetHiddenItems fix and optimization
16:58 jenkins_koha * Tomas Cohen Arazi: Bug 10872: UT for GetHiddenItemnumbers and POD fix
16:58 jenkins_koha * Mark Tompsett: Bug 10876: Fix opac-MARCdetail.pl displaying items that are meant to be hidden
16:58 jenkins_koha * Kyle M Hall: Bug 10731: fix use of IntranetSlipPrinterJS by hold slips
16:58 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10584 enhancement, P5 - low, ---, mtompset, Pushed to Master , Hide OPAC bibilo details if all items are hidden.
16:58 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10872 minor, P5 - low, ---, mtompset, Pushed to Master , C4::Items GetHiddenItems fix and optimization
16:58 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10876 normal, P5 - low, ---, mtompset, Pushed to Master , Fix opac-MARCdetail.pl partial hides
16:58 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10731 minor, P5 - low, ---, kyle, Pushed to Master , IntranetSlipPrinterJS is not working for hold slips
16:58 jenkins_koha Starting build #108 for job master_maria (previous build: SUCCESS)
16:59 * mtompset   crosses fingers. :)
17:02 huginn`      New commit(s) kohagit: Bug 10599: (follow-up) fix incomplete test case <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=304b8d7de3c75c0002528bcd4b142ed3340d452a>
17:31 jcamins      TIL: do not run siege with 200 concurrent clients on a small Koha server.
17:31 jcamins      For your server is small, and crunchy, and hates you terribly.
17:34 huginn`      New commit(s) kohagit: Bug 10601: (follow-up) improvements to ->set() and ->get() <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=72479fec404ebf446f53a1c290ac10139e65d418> / Bug 10601: (follow-up) unit tests for new ->set() and ->get() <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=f4a30cc68bb633b6a990f87205f76728e27ae985> / Bug 10601 [QA Followup] fix POD error <http://git.koha-community.org/gitweb/?p=koha.git
17:42 jenkins_koha Project master_maria build #108: SUCCESS in 43 min: http://jenkins.koha-community.org/job/master_maria/108/
17:42 jenkins_koha * Owen Leonard: Bug 9294 - Move JavaScript out of circulation template
17:42 jenkins_koha * Jonathan Druart: Bug 9294: Followup : add missing lines.
17:42 jenkins_koha * Marcel de Rooy: Bug 10376: fix ability to print cart from IE9 & 10
17:42 jenkins_koha * Jonathan Druart: Bug 10599: add option to unselect on loan items on the batch item modification tool
17:42 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9294 enhancement, P5 - low, ---, oleonard, Pushed to Master , Move JavaScript out of circulation template
17:42 jenkins_koha * Galen Charlton: Bug 10599: (follow-up) fix incomplete test case
17:42 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10376 normal, P5 - low, ---, m.de.rooy, Pushed to Master , Printing cart does not work under IE9
17:42 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10599 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Uncheck on loan items on the batch item modification tool
17:42 jenkins_koha Starting build #109 for job master_maria (previous build: SUCCESS)
17:52 jenkins_koha Project Koha_master build #1425: SUCCESS in 1 hr 34 min: http://jenkins.koha-community.org/job/Koha_master/1425/
17:52 jenkins_koha * Mark Tompsett: Bug 10584 - Hide OPAC biblio details if all items are hidden
17:52 jenkins_koha * Mark Tompsett: Bug 10872 - C4::Items GetHiddenItems fix and optimization
17:52 jenkins_koha * Tomas Cohen Arazi: Bug 10872: UT for GetHiddenItemnumbers and POD fix
17:52 jenkins_koha * Mark Tompsett: Bug 10876: Fix opac-MARCdetail.pl displaying items that are meant to be hidden
17:52 jenkins_koha * Kyle M Hall: Bug 10731: fix use of IntranetSlipPrinterJS by hold slips
17:52 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10584 enhancement, P5 - low, ---, mtompset, Pushed to Master , Hide OPAC bibilo details if all items are hidden.
17:52 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10872 minor, P5 - low, ---, mtompset, Pushed to Master , C4::Items GetHiddenItems fix and optimization
17:52 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10876 normal, P5 - low, ---, mtompset, Pushed to Master , Fix opac-MARCdetail.pl partial hides
17:52 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10731 minor, P5 - low, ---, kyle, Pushed to Master , IntranetSlipPrinterJS is not working for hold slips
17:53 jenkins_koha Starting build #1426 for job Koha_master (previous build: SUCCESS)
18:26 jenkins_koha Project master_maria build #109: SUCCESS in 44 min: http://jenkins.koha-community.org/job/master_maria/109/
18:26 jenkins_koha * Jonathan Druart: Bug 10601: Add a counter on batch items modifications
18:26 jenkins_koha * Kyle M Hall: Bug 10601 [QA Followup] fix POD error
18:26 jenkins_koha * Galen Charlton: Bug 10601: (follow-up) unit tests for new ->set() and ->get()
18:26 jenkins_koha * Galen Charlton: Bug 10601: (follow-up) improvements to ->set() and ->get()
18:26 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10601 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Add a counter on batch items modifications
18:33 jcamins      If anyone is interested in seeing some performance statistics I just collected on Apache vs Plack: http://paste.koha-community.org/218
18:44 rambutan     Starman wins!
18:44 jcamins      rambutan: by a lot.
18:45 rambutan     long live Starman!
18:45 jcamins      However, neither Apache nor Starman can handle 100 simultaneous connections.
18:46 rambutan     That would be a heck of a lot of circ terminals
18:47 jcamins      Yes.
18:47 oleonard     But fewer than the number of cloned superlibrarians jcamins has growing in vats in his lab
18:47 jcamins      And I probably would not use a baby server for a library system with that many simultaneous users.
18:50 oleonard     Starman = "baby server?"
18:51 jcamins      oleonard: no, a Windows Azure "small" instance is a baby server.
19:08 jcamins      For anyone thinking of running 50 simultaneous connections against a small server, I'd recommend against that, too.
19:17 rangi        its pretty much a function of ram
19:19 jcamins      Yeah, with 1.7GB/RAM and the worst I/O performance I have ever seen, I wasn't expecting anything much from this server.
19:23 jcamins      rangi: actually, I just noticed something interesting. With Starman the limiting factor is CPU not memory.
19:24 jcamins      I have 620mb of RAM free, but CPU is stuck at 100%.
19:24 rangi        ah yeah, that makes sense, it reduces the RAM overhead a lot
19:25 jcamins      So probably if I tried this on a server that I'd consider actually running in production it'd do better.
19:26 jenkins_koha Project Koha_master build #1426: SUCCESS in 1 hr 33 min: http://jenkins.koha-community.org/job/Koha_master/1426/
19:26 jenkins_koha * Owen Leonard: Bug 9294 - Move JavaScript out of circulation template
19:26 jenkins_koha * Jonathan Druart: Bug 9294: Followup : add missing lines.
19:26 jenkins_koha * Marcel de Rooy: Bug 10376: fix ability to print cart from IE9 & 10
19:26 jenkins_koha * Jonathan Druart: Bug 10599: add option to unselect on loan items on the batch item modification tool
19:26 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9294 enhancement, P5 - low, ---, oleonard, Pushed to Master , Move JavaScript out of circulation template
19:26 jenkins_koha * Galen Charlton: Bug 10599: (follow-up) fix incomplete test case
19:26 jenkins_koha * Jonathan Druart: Bug 10601: Add a counter on batch items modifications
19:26 jenkins_koha * Kyle M Hall: Bug 10601 [QA Followup] fix POD error
19:26 jenkins_koha * Galen Charlton: Bug 10601: (follow-up) unit tests for new ->set() and ->get()
19:26 jenkins_koha * Galen Charlton: Bug 10601: (follow-up) improvements to ->set() and ->get()
19:26 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10376 normal, P5 - low, ---, m.de.rooy, Pushed to Master , Printing cart does not work under IE9
19:26 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10599 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Uncheck on loan items on the batch item modification tool
19:26 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10601 enhancement, P5 - low, ---, jonathan.druart, Pushed to Master , Add a counter on batch items modifications
19:29 pastebot     "rangi" at 127.0.0.1 pasted "the main logic of the bot" (21 lines) at http://paste.koha-community.org/219
19:30 rangi        it uses www::mechanize to get the full xml of the bug too, so it can see dependencies, and could make integration branch and apply dependencies too
19:31 jcamins      Git::Repository == wrapper around git binary?
19:31 rangi        ill clean it up a little and push it
19:31 rangi        jcamins: yup
19:32 rangi        its simple, but works nicely
20:01 rangi        https://gitorious.org/koha-git-tester
20:02 rangi        theres the little script i hacked up, pull requests welcomed
20:03 jcamins      Nice!
20:03 oleonard     rangi++
20:04 rangi        now time to take the kids to school
20:12 drojf        good evening #koha
20:13 druthb       Hi, drojf!
20:15 drojf        druthb! :)
20:15 druthb       :D
20:17 rambutan     [off]Interesting read: http://www.roganhamby.com/
20:19 tcohen       jcamins around?
20:22 jcamins      I am.
20:22 tcohen       have a question about bug 10691
20:22 huginn`      04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10691 normal, P5 - low, ---, tomascohen, Needs Signoff , 5xx not properly linked by authid in authority search result list
20:22 tcohen       what if the authority record doesn't have a RLIN for the 'see also' or 'see from' (i.e. just plain text)
20:23 jcamins      It should just be a search.
20:23 tcohen       it should fallback to generic search?
20:23 jcamins      Yeah.
20:24 tcohen       my patch only made th e authid part
20:24 tcohen       ok, not complete solution i guess
20:26 oleonard     Bye #koha
20:34 tcohen       networking problems
20:36 tcohen       is it ok if i mark failed-qa with a proper message?
20:38 jcamins      Yeah, I think so.
20:45 tcohen       jcamins: what do u think of passing search_link and exact_link to the authresult process?
20:45 tcohen       and choosing inside that function?
20:45 jcamins      tcohen: that seems reasonable.
20:45 tcohen       other way could be just hardcoding those URLs in the .inc
20:46 tcohen       and if authid -> one else -> the other
21:00 drojf        what's the gitbot? a bot checking if patches need to be rebased?
21:00 jcamins      Yep.
21:00 drojf        cool
21:01 drojf        well, unless the part where my patch needs attention :P
21:12 tcohen       @seen cait
21:12 huginn`      tcohen: cait was last seen in #koha 14 hours, 33 minutes, and 29 seconds ago: <cait> bbiab
21:13 tcohen       sigh
21:17 JoeLib001    Hello. :-) I have a Z39.50 Server question. Anyone up for it?
21:17 * cait       waves
21:18 mtompset     No, but ask anyways? :) I don't guarantee I'll know. :)
21:18 JoeLib001    Well, more of a Z39.50 server problem... or something...
21:18 JoeLib001    Hehe. :-)
21:18 mtompset     Greetings, cait.
21:19 JoeLib001    I do not get any hits when I do a title search with subtitles when I do a title search of my Koha's Database via Z39.50.
21:20 mtompset     did you check that it was working with yaz first?
21:20 JoeLib001    Example: 245#a Systematic Theology :#bcreation, Christ, salvation
21:20 mtompset     or was that yaz-client?
21:20 JoeLib001    I tried using the yaz-client as well. It still comes up 0.
21:21 JoeLib001    Yeah, ok. Ignore the space after the a. XD
21:21 JoeLib001    I do a search for "Systematic Theology" and I get a hit.
21:22 JoeLib001    I do the following searches and I get no hits. "Systematic Theology :creation", "Systematic Theology : creation", "Systematic Theology creation", "Systematic Theology :creation, Christ, salvation".
21:23 JoeLib001    My bad the example shows: Example: 245#aSystematic Theology :#bcreation, Christ, salvation /
21:24 mtompset     Don't mind me... I'm trying to refresh my memory with this stuff. :)
21:24 JoeLib001    I have tried a few other titles that have subtitles and I get the same result.
21:24 rangi        back
21:25 tcohen       [off] maybe zebrasrv is an atheist
21:25 JoeLib001    Hehehe. ;-)
21:25 JoeLib001    Well, zebrasrv didn't like Gettysburg either. XD
21:26 mtompset     [off] Or just not a Christian, tcohen. :P
21:26 tcohen       i'm sorry JoeLib001, i know too little about searching algorithms inside zebra
21:26 rangi        much more likely we have not told zebra that subtitle is part of title
21:26 JoeLib001    Yeah, I started reading the Z39.50 Standards and didn't find anything relating to subtitles and gave up. XD
21:27 tcohen       [off] touche mtompset, indeed, zebra is not matching chris with salvation :-P
21:27 rangi        [off] it better not, im busy enough as it is
21:27 JoeLib001    rangi: that would make sense.
21:28 rangi        JoeLib001: id run zebrasrv from the commandline, and then try a title search in koha, and see the string it is using to search
21:28 tcohen       are u in grs or dom setup JoeLib001 ?
21:29 jcamins      JoeLib001: what search did you do in yaz-client?
21:29 JoeLib001    rangi: Would that mess something up, if I tried it from my production server?
21:29 rangi        hmm yeah, dont do that :-)
21:29 JoeLib001    jcamins: find "Systematic Theolgoy" comes up with a ht
21:29 jcamins      JoeLib001: but you said you tried a title search?
21:29 JoeLib001    without my typos. XD
21:29 mtompset     [off] tcohen, I think you mean Christ, not chris. Hence, rangi's comment. :)
21:30 JoeLib001    Ok, I probably don't know the difference. XD
21:30 jcamins      So, keyword search.
21:30 JoeLib001    Ahh...
21:30 jcamins      As it happens, a title search isn't going to work either.
21:31 JoeLib001    Yeah, keyword search didn't come up with it when I tested with the yaz-client.
21:31 jcamins      But I wanted to check that I was following along -- sort of -- before offering my two cents.
21:31 JoeLib001    Ok.
21:32 jcamins      Phrase searching will not do what you expect.
21:32 jcamins      Especially not with GRS-1, which I believe is what you're using.
21:33 JoeLib001    Why not and can I do something about it? Reasonably without days or weeks of effort. XD
21:33 mtompset     Oops...
21:33 mtompset     What does 'd' do in yaz-client?
21:33 jcamins      mtompset: no idea.
21:33 mtompset     (in terms of data)
21:33 rangi        tcohen: what time do you arrive in reno?
21:34 jcamins      Phrase searching is used for full-subfield searching.
21:34 tcohen       rangi: 10:25
21:34 tcohen       DALLAS, TX (DALLAS FT WORTH INTL)                  15 OCT 08:55
21:34 jcamins      So a phrase search for "Systematic theology" will work, since that's one subfield, but a phrase search for "Systematic theology creation" will not, because that's two.
21:34 tcohen       RENO, NV (TAHOE INTL)                              15 OCT 10:25
21:34 cait         tcohen: flights booked?
21:34 cait         woohoo
21:35 JoeLib001    Hmm..., that sucks. XD
21:36 jcamins      So what you're going to need to do is not use phrase searches.
21:36 JoeLib001    What is the alternative? Just searching by ISBN?
21:36 rangi        ahh sweet, ill be there by then :)
21:36 jcamins      This search should work: f @attr 1=1016 "systematic theology creation"
21:37 jcamins      (in yaz-client)
21:37 jcamins      I think.
21:37 tcohen       thats great rangi!
21:37 JoeLib001    Ok, I will give that a try.
21:37 jcamins      Most likely it's just a matter of switching which attributes you're using over Z39.50.
21:38 gmcharlt     rangi: question is, how much of a zombie will you be by that point? ;)
21:39 rangi        ahh ive learnt, im arriving on the 13th
21:39 gmcharlt     :)
21:39 rangi        and its only a 1 hour flight, then 13 hr flight, then another 1 hour one
21:39 eythian      hi
21:40 jcamins      rangi: really?
21:40 rangi        yep
21:40 rangi        and some time in airports
21:40 jcamins      Wow. That seems surprisingly short.
21:40 rangi        wlg->akl is 1 hour
21:40 jcamins      Not that I'd want to do it.
21:40 rangi        akl->sfo = 12 or 13 depending on winds
21:40 rangi        then 55 min to reno
21:40 tcohen       1:30+10:15+3:30
21:41 rangi        its certainly a lot shorter than edinburgh last year
21:42 jcamins      From here to Cordoba is 13-14 hours. 11 hours flight time.
21:43 rangi        yeah im not sure how much time in total it takes
21:43 rangi        the timezones make it hard to figure out
21:43 jcamins      From here to Ibadan is 20 hours, 13 hours flight time.
21:44 rangi        i start at 4pm on the 13th nz time
21:44 rangi        and land at 4.55pm on hte 13th
21:44 rangi        reno time
21:44 mtompset     Probably 24h 55m then, including any stop overs.
21:44 jcamins      ...
21:44 jcamins      weird.
21:46 eythian      hi wahanui
21:46 wahanui      salut, eythian
21:46 eythian      wahanui: internet explorer
21:46 wahanui      eythian: sorry...
21:46 eythian      wahanui: internet explorer is https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-prn2/1236471_10151582918166526_280952799_n.png
21:46 wahanui      OK, eythian.
21:47 JoeLib001    jcamins: That returned 0 hits too.
21:47 jcamins      JoeLib001: odd...
21:47 rangi        wellington 4pm is 8pm the day before
21:47 rangi        so its 21 hours ish
21:48 rangi        in airports and planes
21:48 JoeLib001    Number of hits: 0, setno 4 SearchResult-1: term=systematic cnt=2, term=theology cnt=54, term=creation cnt=16
21:48 jcamins      Hmm.
21:49 jcamins      Try connecting to your biblioserver instead of publicserver.
21:49 jcamins      Does it work there?
21:50 JoeLib001    I think I connected to the biblio server. I entered: open localhost:9999/biblios
21:50 jcamins      No, that's the publicserver.
21:50 jcamins      biblioserver is going to be via a unix socket.
21:51 JoeLib001    Ah, ok. Is there a document on the interwebs that I can read up on Koha's Z39.50 stuff. XD
21:51 jcamins      understanding zebra?
21:51 JoeLib001    Yeah.
21:51 jcamins      zebra?
21:51 wahanui      zebra is a fielded free text indexing and retrieval engine with a Z39.50 front-end. You can use any compatible, commercial, or freeware Z39.50 client to access data stored in Zebra. or the search engine koha uses
21:51 jcamins      z39.50?
21:51 wahanui      well, z39.50 is the ANSI standard of the beast.
21:51 jcamins      understanding z39.50?
21:52 jcamins      Ummm...
21:52 jcamins      understanding indexing?
21:52 jcamins      indexing?
21:52 wahanui      indexing is done by Zebra.
21:52 jcamins      searching?
21:52 wahanui      somebody said searching was not working
21:52 jcamins      yaz-client?
21:52 wahanui      yaz-client is http://www.indexdata.com/yaz/doc/yaz-client.html
21:52 jcamins      Apparently wahanui doesn't have the link.
21:52 jcamins      understanding zebra indexing?
21:52 wahanui      understanding zebra indexing is http://wiki.koha-community.org/wiki/Understanding_Zebra_indexing
21:52 jcamins      Of course.
21:53 JoeLib001    Thanks.
21:53 jcamins      That and this one: http://wiki.koha-community.org/wiki/Troubleshooting_Koha_as_a_Z39.50_server
22:09 mtompset     NOOOO!
22:09 mtompset     I forgot to ask her something.
22:12 tcohen       bye #koha
22:13 mtompset     Bye, tcohen. :)
23:46 dcook        rangi++
23:46 dcook        That automated gitbot is kinda handy
23:46 dcook        Did get a conflict on the updatedatabase.pl, but then I noticed that my commit for that script was bad anyway...