IRC log for #koha, 2014-05-22

All times shown according to UTC.

Time S Nick Message
00:01 kmlussier joined #koha
00:04 eythian pianohacker: whats it do?
00:05 eythian oh, it's in there by default
00:05 eythian could be worth keeping in mind
00:11 chrisvella94 joined #koha
00:20 dcook irma or BobB about?
00:20 dcook Or anyone willing to check a Z39.50 server?
00:20 dcook Actually, probably irma or BobB as you'll need an account with the provider..
00:25 dcook I have orange flavoured chocolate...
00:25 dcook We really need teleporters...if only for food
00:41 BobB hi dcook
00:41 dcook Yo BobB
00:41 BobB z3950?
00:41 dcook Yep
00:41 BobB details?
00:42 dcook Are you having any problems accessing Libraries Australia via z39.50?
00:42 dcook We're getting timeouts and I want to confirm its them and not us
00:42 BobB no-one has said, but let check - stand by ...
00:45 dcook Ah, it might be back up
00:45 dcook Yep. Back up. Nevermind, BobB :)
00:46 BobB ah, ok, I have not had success yet
00:47 dcook Oh? Hmm, that's not good
00:47 dcook You can try ISBN 9780007296934
00:47 dcook That should bring up some results pretty quickly
00:48 BobB I have a result, so its up  :)
00:48 dcook Huzzah!
00:48 dcook They must've had an outage this morning..
00:48 BobB possible, I tried from one client's account and failed, but the next one worked
00:49 BobB so I'd better check back on the first client :)
00:50 dcook Good call :)
00:51 BobB hmm, problem - at least we know before they tell us
00:51 BobB thx dcook
00:53 dcook no worries. Thanks for checking
00:53 dcook Yay cooperation!
00:55 eythian every so often we get someone asking us why Natlib NZ isn't working. We usually start with "it's probably down", and then actually check it.
00:55 eythian We've not been wrong yet.
00:58 dcook "It's probably down", "turn it off then turn it back on again", "it's probably the pop-up blocker"
00:58 dcook Words to live by
00:59 eythian heh
00:59 eythian @excuse
00:59 huginn eythian: My excuse for today is "peak oil"
00:59 eythian @excuse
00:59 huginn eythian: My excuse for today is "peak oil"
00:59 eythian hmm
00:59 eythian I'm sure there were more somewhere
00:59 eythian wahanui: excuse
00:59 wahanui eythian: Someone else stole your IP address, call the Internet detectives!
00:59 eythian wahanui: excuse
00:59 wahanui eythian: Your Flux Capacitor has gone bad.
00:59 eythian wahanui: excuse
00:59 wahanui eythian: not enough memory, go get system upgrade
00:59 eythian wahanui: excuse
00:59 wahanui eythian: Satan did it
00:59 eythian wahanui: excuse
00:59 wahanui eythian: only available on a need to know basis
00:59 eythian wahanui: excuse
00:59 wahanui eythian: It must have been the lightning storm we had (yesterday) (last week) (last month)
01:00 eythian wahanui: excuse
01:00 wahanui eythian: Arcserve crashed the server again.
01:00 eythian wahanui: excuse
01:00 wahanui eythian: We're out of slots on the server
01:00 eythian wahanui: excuse
01:00 wahanui eythian: The Borg tried to assimilate your system. Resistance is futile.
01:00 eythian wahanui: excuse
01:00 wahanui eythian: What office are you in? Oh, that one.  Did you know that your building was built over the universities first nuclear research site? And wow, aren't you the lucky one, your office is right over where the core is buried!
01:00 eythian wahanui: excuse
01:00 wahanui eythian: Daemons loose in system.
01:00 eythian wahanui: excuse
01:00 wahanui eythian: Defunct processes
01:00 eythian wahanui: excuse
01:00 wahanui eythian: What office are you in? Oh, that one.  Did you know that your building was built over the universities first nuclear research site? And wow, aren't you the lucky one, your office is right over where the core is buried!
01:00 eythian wahanui: excuse
01:00 wahanui eythian: Collapsed Backbone
01:00 eythian wahanui: excuse
01:00 wahanui eythian: Your Pentium has a heating problem - try cooling it with ice cold water.(Do not turn off your computer, you do not want to cool down the Pentium Chip while he isn't working, do you?)
01:00 dcook hehe
01:36 rocio left #koha
01:59 pianohacker grrrrrrrrr. Has anyone here configured a VPN connection through network manager successfully?
01:59 jcamins pianohacker: years ago, yeah. It just worked.
02:00 pianohacker I cannot get it to acknowledge the presence of any of the VPN plugins I have installed...
02:00 jcamins pianohacker: plugins? I don't remember installing any plugins.
02:00 pianohacker they might have been installed by default, not sure...
02:00 jcamins rangi: happy birthday!
02:01 jcamins I just go to network connections, choose "Add," and it lets me choose a PPTP connection.
02:02 pianohacker jcamins: No PPTP option there. Cannot figure out what's going on
02:02 dcook Isn't PPTP out of date?
02:02 eythian pianohacker: have you restarted NM to get it to discover the plugins?
02:02 eythian I'm pretty sure that's necessary
02:02 pianohacker eythian: have restarted dbus, network-manager and nm-applet...
02:02 jcamins pianohacker: are you not using a deb-based system? 'Cause ignore all my comments if you're not using Ubuntu/Debian/Mint.
02:03 eythian (I use NM for openvpn all the time, it works fine.)
02:03 eythian pianohacker: how did you install the plugins?
02:04 pianohacker nope, on debian wheezy. Installed networkmanager-{pptp,vpnc,openvpn}{,-gnome}
02:04 eythian that should do it.
02:04 eythian I dunno why it wouldn't.
02:04 eythian you restarted the NM service?
02:04 jcamins pianohacker: did you restart the computer, just for fun?
02:05 eythian don't swear, jcamins
02:05 jcamins eythian: hey, I'm not the one who broke Debian!
02:05 eythian fair point
02:06 pianohacker jcamins: ... I don't want to but I might have to
02:06 rangi thanks jcamins
02:14 pianohacker I need to just bite the bullet and update... I've been putting off a system update for so long that when I installed the plugins, they updated some parts of networkmanager but not others
02:14 pianohacker thus the .so's that showed the VPN configuration couldn't load
02:14 pianohacker so they were hidden (silently)
02:15 pianohacker this took an ltrace for me to figure out
02:15 eythian ah
02:41 dcook Wow IE 11's emulator for IE 8 is absolute crap...
02:44 eythian imagine that!
02:45 * dcook stares at IE 8
02:45 dcook I think it's actually applying styles to a HTML comment
02:46 eythian haha
02:47 dcook Actually, I have absolutely no idea what it's doing...
02:52 dcook Hmm, leaves the space that the masthead would take up with the expanded search options in the Patrons module..
03:04 pianohacker what in the seven hells is going on
03:05 pianohacker has anyone ever seen a hang when cache fastmmap tries to load?
03:07 dcook Nope, but it looks like my issue is related to the loading of Javascript...
03:08 dcook Or something. Who knows with IE 8..
03:16 pianohacker dammit. This is a really nasty problem...
03:35 eythian rangi: you know, I think I'm going to drop the CCL terms like 'su-to' in favour of more canonical names like 'subject'. It'll make things a bit simpler, and I can't really see a downside.
03:36 eythian though, su-to should probably really be 'topic'
03:36 eythian ...maybe
03:36 eythian eh, easy to change later.
03:36 rangi yeah
03:38 mtompset joined #koha
03:38 mtompset Greetings, #koha.
03:38 mtompset dcook, eythian: you guys around?
03:38 eythian yep
03:38 mtompset I want to bounce ideas off you regarding 11592.
03:39 eythian bug 11592
03:39 huginn Bug[…]_bug.cgi?id=11592 normal, P5 - low, ---, mtompset, ASSIGNED , opac scripts do not respect MARC tag visibility
03:39 mtompset So, I think I have GetBiblioMARC filtering internally based on parameter style.
03:39 mtompset And then I realize, I still need a filtering function. :(
03:39 mtompset
03:39 eythian I thought you had one already
03:40 mtompset I had moved it into GetBiblioMARC directory.
03:40 mtompset directly.
03:40 wahanui directly is easier...
03:40 eythian no, that's bad
03:40 eythian no big functions.
03:40 mtompset That's what I thought. :(
03:44 mtompset Well, that was easy... in a bad way.
03:46 eythian every functional unit should be its own function, in order to reduce maintenance headaches later on.
03:46 eythian Also makes for easy understanding.
03:46 eythian Have a look at the worse parts of C4::Search, and do everything it doesn't.
03:47 pianohacker well, you should still write your code in Perl, but the rest, yeah, do the opposite
03:50 eythian nice, I just found the ES thing where it treats strings like a simple search language, so you can do AND, OR, quotes, etc.
03:51 eythian that'll make life a bit easier
03:51 rangi nice
03:51 rangi people will love the quotes for phrases
03:52 eythian should a default search for, say shoes boots cars be "or" or "and" do you reckon?
03:52 rangi we default to and
03:52 rangi currently
03:52 rangi probably best to stick to that
03:52 eythian OK
03:52 rangi however could have a pref to change the default i gues
03:52 rangi s
03:53 eythian (all it takes is adding "default_operator => "AND"" to the query, so preferencising it is pretty easy.)
03:53 dcook :D
03:53 dcook Yeah, default of 'and' is probably best.
03:53 dcook The quotes will also be awesome
03:54 eythian yeah. and anyway, you can just do 'shoes or boots or cars' if that's what you want anyway
03:55 dcook Could you also do '"shoes or boots" or "cars"'?
03:55 eythian oh, also 'title:word' just works like this.
03:56 eythian dcook: probably, but I don't quite know how to test that.
03:56 dcook Hmm
03:56 dcook Four records
03:56 eythian actually
03:56 dcook "Cars", "shoes", "boots", "shoes or boots" ?
03:57 eythian it might treat "shoes or boots" like a phrase if you do that.
03:57 dcook "shoes or boots" or "cars" would retrieve everything but "boots"
03:57 dcook Hope so
03:57 dcook That would be fabulous
03:57 eythian you can also do name:/joh?n(ath[oa]n)/
03:58 eythian and qu?ck bro*
03:58 pianohacker eythian: so you could also do author:, isbn:, etc.?
03:58 * eythian keeps quoting the documentation.
03:58 eythian pianohacker: totally, yes
03:58 pianohacker sweet!
03:58 pianohacker are there any major hiccups or missing features in ES so far at all?
03:59 eythian[…]ery-string-syntax <-- basically, it's lucene syntax
03:59 eythian pianohacker: do you mean in ES itself, or in what Koha can do with it so far?
04:00 pianohacker eythian: in ES itself
04:00 eythian not that I can tell at the moment. It's lucene based, and lucene has been doing this for a very long time.
04:01 dcook ^
04:01 dcook How about date ranges?
04:01 eythian eventually
04:01 eythian currently everything is indexed as a string
04:01 pianohacker eythian: and the fact that it's java-based won't cause any deployment hiccups?
04:01 dcook I remember that being an issue when DSpace had a homebrewed Lucene system rather than Solr
04:02 eythian but when we get more semantics out of it, ranges can be done.
04:02 dcook Mmm
04:02 dcook Makes sense
04:02 eythian pianohacker: provided you can deploy java, no. It's pretty much a case of "build an ES cluster, point Koha at it, do a full reindex, done."
04:02 dcook Do you need something like Tomcat or Jetty to run ES?
04:03 eythian nah, it's standalone so far as I can tell
04:03 dcook Whoa. That's rad.
04:03 pianohacker eythian: OK, cool. Sorry to grill you, but excited about this
04:03 eythian either that or it uses an embedded one.
04:03 eythian dcook: oh: (quick OR brown) AND fox AND NOT news
04:03 pianohacker indeed! I know that was a pretty big roadblock with solr
04:03 dcook I imagine embedded, but nice that we don't have to provide our own..
04:03 eythian yeah, it's just apt-get install, and away it goes.
04:03 dcook eythian: That's sexy.
04:03 * dcook wonders how hard it'll be to install from source..
04:04 dcook Oh well. Chance to learn and have fun I always say.
04:04 eythian can also do:
04:04 eythian "bool": {
04:04 eythian "must":     { "match": "fox"         },
04:04 eythian "should":   { "match": "quick brown" },
04:04 eythian "must_not": { "match": "news"        }
04:04 eythian }
04:04 eythian which is the sort of construction I'm planning to use for advanced search.
04:04 eythian (that's what the queries look like as I'm constructing them.)
04:04 eythian e.g.
04:04 eythian $res->{query} = {
04:04 eythian query_string => {
04:04 eythian fields           => [$f],
04:04 eythian query            => $query,
04:04 eythian fuzziness        => $fuzzy_enabled ? 'auto' : '0',
04:04 eythian default_operator => "AND",
04:04 eythian }
04:04 eythian };
04:04 eythian that does the lucene-like text searching
04:05 pianohacker oh goodness...
04:05 pianohacker this is pretty spectacular
04:05 eythian yep
04:05 eythian queries can get really complex if you need them to too, e.g. nesting them
04:05 pianohacker who knew staying on IRC until 10 at night while I fix a server would have a positive side effect?
04:05 eythian heh
04:06 pianohacker how's the demo site coming along? Haven't seen it since March
04:06 eythian also has filters, which I'm debating as a method of separating biblios and authorities.
04:06 eythian demo site?
04:06 pianohacker hrm, that could have been one of our own dev servers running your code
04:07 eythian we have a demo site running plack, nothing public running ES yet.
04:07 eythian (it's only been the past week it's really been able to produce nice results.)
04:08 eythian dcook: oh, I see you can do ranges on strings too
04:08 eythian so titles between A and M.
04:08 pianohacker oh cool, the shelf browser could be sped up by leaps and bounds
04:09 eythian good point
04:09 eythian I hadn't thought of that, but yeah
04:09 dcook Crap what was I thinking of..
04:09 dcook Oh, in terms of ditching Zebra as a z39.50 server...
04:09 dcook I was talking a bit to bshum earlier about what Evergreen does for their z39.50
04:09 eythian hmm, filtering by locations...anyone geocode their items? :)
04:10 dcook He didn't have all the details, but maybe there's a way around that too..
04:10 pianohacker eythian: if it's weird and it involves information there's not just one library that does it but an entire special interest group
04:10 dcook eythian: how do you mean?
04:10 eythian dcook: filter by location in lat/long
04:10 dcook Ahhh
04:10 rangi zebra does z3950
04:10 dcook I think that's available in MARC actually :p
04:10 eythian pianohacker: you're probably right
04:10 rangi way better than anything we could ever write
04:10 rangi id vote to just keep it for that
04:11 dcook rangi: But surely we can't hold on to it forever because of that
04:11 rangi why not?
04:11 eythian no reason not to
04:11 rangi at least as long as people want to run a z3950 server
04:11 dcook Well, I would say support, but we don't use Koha as a z3950 server, so no skin off my nose I guess...
04:11 eythian It'd be a lot more loosely integrated anyway.
04:11 rangi yeah
04:11 dcook eythian: Oh?
04:11 pianohacker I think exposing a public Z39.50 server is while not _rare_ not something that will be half as common as wanting to search your catalog
04:11 dcook If it's more loosely integrated, I would be happy
04:12 eythian as in, no point starting it if there's no serving configured, then just something that periodically dumps new records into it.
04:12 eythian could be done strange from ES probably.
04:12 rangi yep
04:12 eythian *straight
04:12 pianohacker rangi: Would there be any major issues with slapping a PQF parser on Net::Z3950::SimpleServer, though?
04:13 rangi probably
04:13 rangi itd probably explode randomly
04:13 rangi zebra is solid, you can pound it with queries and it keeps on answering
04:14 pianohacker it really does take some skill to communicate tired bitterness across the pacific ocean
04:14 rangi the amount of config work youd have to do to get the same reliability out of a perl implementation is gonna be not worth the effort
04:14 pianohacker rangi++
04:14 pianohacker And yeah, the reliability is a big sticking point...
04:14 eythian > my @params = $cgi->param("limit");
04:14 eythian ^-- srsly? that couldn't be called '@limits'?
04:14 rangi heh
04:15 pianohacker eythian: are you reading the existing search code?
04:15 * dcook shudders
04:15 eythian I'm making sure that my ES search works with the existing
04:15 eythian damned if I'm going to rewrite all that
04:15 eythian and facets add a 'limit=' parameter, so I'm making that work now.
04:16 dcook Ah, maybe that's what was screwing with QP then...
04:16 * dcook was wondering where an empty limit= parameter was coming from
04:16 dcook Actually, I think that might be something els..
04:16 * dcook goes to have lunch despite the scintillating ES talk
04:16 eythian erg
04:16 eythian later:
04:16 eythian > my $params = $cgi->Vars;
04:16 eythian there's no way that won't get confusing: it's an arrayref.
04:16 rangi barf
04:17 eythian oh, hashref
04:17 eythian still...
04:17 dcook Isn't $cgi->Vars problematic when using repeated params?
04:17 eythian I wouldn't be at all surprised.
04:17 * dcook seems to recall reading this in the perldoc
04:17 dcook Oh well. Food time.
04:17 * dcook really goes this time
04:18 eythian haha
04:18 cait joined #koha
04:18 eythian > my @limits = $cgi->param('limit');
04:18 eythian even later
04:18 eythian that's pretty special
04:18 pianohacker oh, holy cow! Vars returns multivalued parameters in a single string separated by NULs
04:18 pianohacker that's also pretty special
04:18 eythian wat
04:18 pianohacker that was about the reaction I had
04:22 mtompset Sounds like old-school C strings.
04:23 mtompset Have a great day, #koha pianohacker eythian rangi dcook.
04:23 pianohacker mtompset: after a nice strfry or strtok, yeah...
04:23 eythian later
04:23 pianohacker bye mtompset
04:24 eythian there's far too much search logic being carried around in the URLs to opac-search
04:24 eythian oh actually
04:24 eythian I think it's just in opac-search
04:25 eythian still, not the best place for it
04:30 pianohacker all right, I'm closing out for the day
04:30 pianohacker eythian: good luck man, you're doing really cool work
04:30 eythian catch you later!
05:01 eythian join ' AND ', map { "($_)" } @parts; <-- well that's not much work to integrate limits and query strings together.
05:02 paxed ffs. no wonder that code didn't work. has separate template variables for borrower stats and wrong-branch-borrower stats. borsurname vs. wborsurname. grrr...
05:05 dcook eythian: Looking at your code has made me start to appreciate map
05:05 eythian yeah, I end up using it a fair bit.
05:05 dcook I used it quite a bit for something but I have no idea what it was now that I think about it
05:06 dcook Ah, CLI utility
05:06 dcook Nice job, memory.
05:06 eythian heh
05:07 dcook I know I've asked this before but I probably this ES code going back into the community?
05:07 eythian it will, yes
05:07 dcook Exciting :)
05:08 dcook Then we'll phase out Zebra as the search engine and just use it for z39.50 when necessary?
05:08 eythian that's the plan.
05:08 eythian It's not a short term plan, mind you.
05:10 dcook Fair enough. How long are you thinking?
05:10 cait i think onyl problem could be that ES is kinda complex? I still hear you talking about 3 servers for it
05:10 eythian it's really hard to say.
05:10 cait might not be an option for everyone
05:10 ashimema it's too early here.. the wonders of having a daughter wake you up at 5am :(
05:10 ashimema morning all
05:10 cait morning ashimema
05:11 ashimema :)
05:11 eythian cait: you can do it on one, it's just not something I'd recommend. It'd probably work fine, and as it's not a primary data source, not the end of the world.
05:11 dcook P.S. Check this out:[…]&es_sm=0&ie=UTF-8
05:11 eythian three is the recommended minimum for a robust cluster.
05:11 eythian that might be more robust than is required though.
05:11 dcook MtG card as the image for a bird entry in Wikipedia
05:11 cait eythian: i guess we could manage having more servers, but we refused solr partially because thinking about the real small libraries
05:12 cait well we said we can't rip out zebra/replace easily
05:12 eythian cait: also, it's unlikely that zebra will actually be removed for a while.
05:12 eythian (a long while)
05:12 cait eythian: would you have those 3 for each customer or just 3 for ES and can have multiple kohas use that?
05:12 eythian cait: what we'll probably do for the stuff we host is put it on our large, central ES cluster that's used for many things.
05:13 eythian No, just one cluster for everyone.
05:13 cait ah ok
05:13 eythian for self-hosting, I'm not sure yet. Maybe set up ES on the koha machine if it's got enough grunt.
05:13 cait dcook: i guess your link works differently here than for you :)
05:14 dcook cait: Oh? That's too bad :(
05:14 cait i have a quite random list of google results :)
05:14 dcook Well, just google for "Halcyon"
05:15 dcook Hopefully it'll show a MtG card instead of a photo of a bird to the right of the results :p
05:17 ashimema works for me dcook..
05:17 ashimema MtG
05:18 eythian ((tax) AND (subject:INCOME TAX)) AND (subject:GOODS AND SERVICES TAX) ... close, but not quite what I want...
05:19 ashimema I'd love to see a comparison of minimum requirements for zebra vs es..
05:19 ashimema you have my sympathies eythian.. the search code is aweful.
05:19 ashimema have you worked out the opac supression crap yet?
05:20 ashimema I'm still searching for a solution to that with QP
05:20 eythian ashimema: ES will require more resources.
05:20 eythian I haven't even looked at it yet. The way it's currently done is really bad.
05:20 ashimema I assumed ES would require more.. but how much more was the real question ;)
05:20 eythian 6908 elastics  20   0 2933m 962m 7396 S    0 50.4 337:10.45 java
05:20 eythian that's what my test server is using
05:21 ashimema Yeah.. it's tacked on at the very end of the search string.. after the string's ben mangled a few times..
05:21 ashimema makes or a really hard to fix bug with QP
05:21 eythian yeah. I'm expecting that I'll just "if" that block out if not using zebra and implement it separately.
05:22 ashimema that's not so bad.. I have a feeeling there's a certain amount of FUD about regarding ES and it needing massive clusters full of high mem mahcines to even get off the ground ;)
05:22 ashimema That's a very good plan.
05:23 ashimema that's what I tried to do with the QP stuff.. but I couldn't work out the syntax to add it in either in QP or before the QP call
05:23 ashimema it'll get there.. I just didn't have the time to spend.
05:23 ashimema anywho.. your doing an awesome job of ES.
05:23 dcook ashimema: What are you trying to figure out with the QP?
05:23 eythian ashimema: if I were using it as a primary data store with important data, I would recommend a three node cluster.
05:23 eythian If it's something that can be regenerated, one is enough.
05:23 ashimema did they catch you for an update at the dev meeting ?  I gave a brief big up to you in the first one.
05:24 eythian not really, I guess I've been flooding the channel with enough of it lately anyway :)
05:24 ashimema dcook. see bug 10542
05:24 huginn Bug[…]_bug.cgi?id=10542 critical, P1 - high, ---, martin.renvoize, Failed QA , QueryParser + OpacSuppression doesn't allow search in 'all libraries'
05:24 eythian I simply can't use the way OpacSuppresion works now, as it expects the query from the query build phase to be a string, and mine isn't, it's a ref.
05:25 ashimema opac supression basically breaks normal searching with QP
05:26 ashimema no worries.. I just pointed at your git branch.. and suggested that you were at the stage you wanted some brave testers ;)
05:26 ashimema which is what you said the other morning..
05:26 eythian heh yeah
05:26 ashimema that should cover it really.
05:27 ashimema dcook.. I wouldn't even bother reading my patch.. it was far too simplistic..
05:27 ashimema was never going to work.
05:31 dcook Interesting..
05:31 wahanui rumour has it interesting is sometimes good and sometimes bad
05:33 ashimema that's one word for it dcook
05:34 ashimema I like QP.. I just wish it hadn't been abandoned.
05:34 dcook Yeah, I liked the idea of it as well
05:35 ashimema I liked the idea of getting it to replace in the long run.. and using it to drive the adoption of different backends.
05:36 ashimema but it needed someone to followup by supporting it and advocating it for at least a couple of years..
05:36 ashimema instead it was bascially dumped in and left with bugs :(
05:36 eythian >
05:36 eythian Results of search for 'tax' with limit(s): 'subject:GOODS AND SERVICES TAX subject:CASE LAW subject:LEGISLATION'
05:36 eythian now we're getting somewhere...
05:36 ashimema nice work
05:36 dcook eythian: So it's automatically treating them as phrases?
05:37 eythian dcook: not yet, that's the next step.
05:37 dcook eythian++
05:37 eythian (just for limits though.)
05:37 dcook :/
05:37 dcook ashimema: Yeah, it's a tough one.
05:37 eythian well, that's what you want
05:38 eythian you don't want your term to be treated as a phrase
05:38 eythian (unless you put quotes on it yourself)
05:38 dcook Right
05:38 dcook I think I get what you're saying
05:42 eythian so, subject:goods and services should be subject:"goods and services" because I got there by clicking on a link to "goods and services"
05:43 laurence joined #koha
05:45 * dcook thinks so
05:45 dcook ashimema: did you try using ! instead of -?
05:45 dcook This distinction (or lack thereof) between negation and disallowal is a bit ridiculous it seems..
05:46 dcook I wonder a bit why we don't just add a suppression limit before "buildQuery"
05:46 ashimema I don't remember tbh dcook.
05:46 dcook It would show up as a hidden field in the HTML but that shouldn't really matter
05:48 * dcook shrugs
05:48 ashimema I think the issue was more that If i passed the negation in before the buildQuery for QP, then qp was butchering it as I was using a different syntax to what the rest of the string was being passed in as..
05:48 ashimema I never got to the bottom of what that syntax should be though ;)
05:48 ashimema what would sho up in the html.. i've lost you there?
05:49 ashimema that bug is the main reason we don't have QP turned on anywhere at the moment..
05:49 dcook Yeah, the syntax would get you
05:49 ashimema virtually all our customers use opacsupression somehow.
05:49 dcook Actually, I might be looking at a custom version of the code so it might not show up..
05:49 dcook Might be using that for our stuff
05:49 dcook It should be easy though
05:49 dcook Probably something like...
05:50 dcook push(@operators,'not');
05:50 dcook push(@operands,'1');
05:50 dcook push(@indexes,'suppress');
05:50 dcook QP should translate not properly from there
05:51 ashimema that makes some sense actually..
05:51 ashimema hmm..
05:51 ashimema you've inspried me to have another go.
05:51 dcook \o/
05:53 * dcook double-checks some code
05:53 dcook Yeah, that should work
05:53 dcook Provided QP processes "not" correctly...which I guess it what it all hinges on..
05:54 dcook We added a "search within" feature that essentially just adds a keyword search onto the original search
05:54 ashimema yowers.. my branch for that patch is 612 commits behind.. it's been a while ;)
05:54 dcook Yikes!
05:54 ashimema cool.. that's  nice feature..
05:54 dcook Originally, I pushed to those arrays, although I wound up just using some hidden fields in the template to slim down on the code I used..
05:54 ashimema upsteam it, upsteram it ;)
05:54 dcook haha
05:54 dcook It's on the list :)
05:54 dcook It's one of those ones I was talking about on Facebook a while ago
05:55 dcook I didn't really like how we implemented it in the past, so I rewrote it and it's way better now
05:58 ashimema git loglol
05:58 dcook ?
05:59 eythian (tax) AND (subject:"INCOME TAX")
05:59 eythian thar we go
06:00 eythian (tax) AND (subject:"INCOME TAX") AND (subject:"TAX LAW")
06:00 eythian eeeexcelent
06:00 eythian (guess the nature of my testing library data...:)
06:02 dcook hehe
06:02 eythian while I think this "convert everything to lucene syntax" plan appears to work well, I'd quite like to actually be using the ES AST queries.
06:02 eythian Oh well, that can happen later.
06:02 dcook ES AST?
06:03 eythian when you build a structure to describe your search
06:03 eythian rather than a string
06:03 eythian "multi_match" : {
06:03 eythian "query":    "this is a test",
06:03 eythian "fields": [ "subject", "message" ]
06:03 eythian }
06:03 eythian like that, but they can be nested.
06:04 eythian (AST = Abstract Syntax Tree, it's what languages get turned into for computers to understand.)
06:08 eythian[…]eb6d452af97c5139d <-- and that's all it took :)
06:08 eythian damn, the compatibility stuff makes things ugly.
06:09 dcook author and subject probably work with Zebra as well
06:09 dcook au is just an alias for author
06:09 dcook Same with su and subject
06:09 eythian they probably do, but au and su-to won't work for ES without me making a mapping thing, which I don't want to do if I can avoid it.
06:10 eythian (I already have one to handle the search dropdown, but that's not too terrible.)
06:10 dcook Yeah, mappings would be no fun
06:10 magnuse @arewethereyet
06:10 huginn magnuse: YES!
06:10 magnuse woohoo!
06:11 eythian I'll probably have to do one for advanced search, which I think will be the next thing I work on.
06:12 eythian hi magnuse
06:12 magnuse kia ora eythian
06:13 magnuse more ES progress - yay!
06:13 * magnuse bought the book, should read it some time
06:14 eythian I should get the book. It'd probably be useful.
06:15 magnuse yay, i was just asked if i wanted to rename the koha apache config files (ubuntu 14.04 on my desktop)
06:15 magnuse hehe
06:15 eythian The online documentation has a bad habit of going almost all the way there, but leaving a lot of useful context out.)
06:15 eythian ah, good. Running master?
06:15 eythian I guess you'd have to be...
06:16 magnuse packages
06:16 wahanui packages is at
06:16 cait eythian: aah, is there a plan on when you can make packages for 3.16?
06:16 magnuse deb squeeze-dev main
06:17 eythian cait: when it's out, but I did some for master which is pretty much the same.
06:17 cait i have promised my workshop participants to update their playgrounds :)
06:17 magnuse latest and greatest! :-)
06:17 cait for testing it seems appropriate
06:17 eythian yeah
06:17 magnuse just make sure to tell them that we don't usually use .0 in production :-)
06:17 cait well someone must.. or we would never find the bugs :)
06:18 magnuse i will probably upgrade the server with the private and demo installations pretty soon
06:18 cait cool :)
06:19 dcook cait: Once and never again ;)
06:20 ashimema dcook.. your advise doesn't seem to have fixed the qp problem :(
06:20 ashimema and now my debugger doesn't seem to be wanting to wrok.. so I can't trace it :(
06:21 papa joined #koha
06:21 dcook ashimema: Dinger :(
06:21 dcook When you do it before buildQuery does it work for non-QP?
06:21 dcook And just breaks for QP?
06:21 dcook Or doesn't work for either?
06:22 magnuse eythian: with squeeze-dev "apt-cache policy" now says i have "3.16~git+20140521105956.3f9a8ccc" is that the RC, or did you travel in time in your sleep and build the packages for the new release already?
06:22 dcook maguse: eythian and I do live in the future :p
06:22 eythian It's master, I updated the build script to be 3.16. Once it's out master will become 3.17.
06:22 eythian also what dcook said :)
06:23 magnuse ah, of course :-)
06:27 eythian <-- well that doesn't look great for the next few days
06:28 cait ok have to go- cya al llater
06:28 dcook later cait
06:28 dcook yikes, eythian
06:29 cait left #koha
06:30 eythian https://lh5.googleusercontent.[…]76974728743_o.png <-- a bit more clear
06:31 magnuse whoa, that's a lot of severe weather!
06:40 ashimema dcook..
06:40 ashimema in a word.. nope..
06:40 eythian oop, someone has set an alarm off on another floor here.
06:41 ashimema pushing at the arrays jsut breask search all together. qp or no qp
06:42 ashimema No idea why though :(
06:42 magnuse eythian: an alarm warning about the presence of object oriented programming?
06:42 eythian heh
06:42 eythian probably someone forgetting the alarm code
06:42 ashimema though I do get the feeling I did this before now.. I couldn't work out how to move the suppress block to before the buildQuery
06:43 ashimema hense.. adding the if to keep the old code as was.. and only try adding the supression before the buildQuery should QP turned on.
06:46 marcelr joined #koha
06:47 marcelr hi #koha
06:49 dcook Hmm
06:55 dcook I suppose it's possible you might need to use "suppress:" for your index
06:55 dcook rather than "suppress"
06:55 dcook But looking at "parseQuery", I don't think it's going to parse "not" correctly
06:56 dcook ashimema: Would have to poke around more and don't have time tonight :(
06:56 ashimema no worries
06:57 magnuse dcook++ ashimema++ for poking
06:58 ashimema advanced search and normal search handle this stuff so differently :(
06:58 alex_a joined #koha
06:58 alex_a bonjour
06:59 reiveune joined #koha
06:59 reiveune hello
07:00 eythian wahanui: you've been quiet
07:00 wahanui eythian: huh?
07:04 sophie_m joined #koha
07:04 eythian oh well, I'm outta here now. Hopefully tomorrow can be making advanced search work.
07:05 ashimema this is weird.. the arrays are getting all mixed up lengths.
07:08 dcook dinger :/
07:08 dcook But I gotta run
07:08 dcook Catch you all tomorrow!
07:11 magnuse have fun dcook
07:11 magnuse ...and eythian
07:16 cait joined #koha
07:16 nlegrand goeiedag #koha!
07:18 fridolin joined #koha
07:19 magnuse hiya cait nlegrand fridolin
07:19 wosch joined #koha
07:24 cait hi magnuse and nlegrand
07:26 Joubu oops, it seems I missed the meeting yesterday :-/
07:26 khall joined #koha
07:45 ashimema Many did Joubu
07:46 * ashimema is giving up on bug 10542 again..
07:46 huginn Bug[…]_bug.cgi?id=10542 critical, P1 - high, ---, martin.renvoize, Failed QA , QueryParser + OpacSuppression doesn't allow search in 'all libraries'
07:46 fridolin whouuuuu, I just found how to go far with XSLT by using "following-sibling::"
07:47 fridolin it allows to select next subfield depending on its code : following-sibling::marc:subfield[1][@code='e']
07:48 fridolin really handfull for 200$a:200$e repeatable
07:48 magnuse yay!
07:51 fridolin but I'm better with JQuery. Whe should have a loog at Node.js
07:52 magnuse rewrite koha in node? ;-)
07:55 edda joined #koha
07:55 edda hi
07:55 edda i need helps
07:56 edda is anyone here
07:57 edda ???
07:58 boutros joined #koha
07:58 edda hi
07:58 edda hello
08:00 ashimema just ask away edda.. if anyone knows the answer they'll pipe up
08:01 * magnuse waves to boutros
08:04 boutros hei magnus!
08:09 atheia joined #koha
08:09 atheia Good morning
08:09 magnuse hiya atheia
08:10 ashimema Morning atheia
08:12 fridolin magnuse: just replace de xslt processus
08:12 fridolin ;)
08:13 atheia I totally missed the development meeting yesterday.
08:14 atheia Particularly jarring as I had several notices lying around to remind me!
08:14 atheia :-/
08:14 atheia (not to mention the email reminder…)
08:14 magnuse alarm on your phone next time? ;-)
08:15 ashimema it's ok.. we only colunteered you for the re-write.
08:16 ashimema s/colunteered/volunteered/
08:16 ashimema ;)
08:17 atheia 8-|
08:17 atheia *gulp*
08:17 atheia I like 'colunteered' though: captures the idea of volunteering by conscription quite nicely… :-)
08:19 ashimema hehe..
08:21 magnuse typo neologisms FTF!
08:21 magnuse (for the fun...)
08:22 atheia magnuse: indeed, alarm would have been a good idea — maybe it's time that I too enter the brave new era of alarm clocks ;-)
08:25 edda joined #koha
08:47 edda joined #koha
08:48 cait atheia: i think it was quite quiet
08:48 cait it seemed someone from indexdata was at the first meeting, but noone semed to notice much?
08:48 cait i was not there either
08:48 atheia ah, k. Thanks cait.
08:49 ashimema really.. someone from indexdata was at the first meeting?
08:49 ashimema I certainly didn't notice that.
08:49 ashimema didn't know anyone from there lurked on here.
08:50 cait maybe i misread
08:53 fridolin cait: no, I noticed also : wosch: #info Wolfram Schneider, IndexData
08:53 cait ah thx frido
08:53 cait was about to look for the logs :)
08:54 fridolin yep, I have an hisoty plugin in my Pidgin for that
08:55 magnuse yeah, i had a quick lurk-in at the start of the meeting and noticed IndexData
08:55 Joubu please SO and QA bug 12292
08:55 huginn Bug[…]_bug.cgi?id=12292 major, P5 - low, ---, jonathan.druart, Needs Signoff , Members are restricted even if the debarment is ended -
08:56 Joubu It should be in 3.16
08:56 cait i can't :(
08:56 cait have an important project to finish today and tonight will be too late
08:57 edra joined #koha
08:57 edra hello
08:57 wahanui hey, edra
08:58 edra I am new in koha
08:58 edra i am try to follin a manula to install it
09:07 edra joined #koha
09:07 edra hello
09:07 wahanui niihau, edra
09:07 edra can you help me please
09:07 edra ?
09:36 ada joined #koha
09:36 ada hello
09:46 edra joined #koha
09:48 paul_p joined #koha
11:01 ashimema OK.. I'm happy to sign-off or QA bug 12292
11:01 huginn Bug[…]_bug.cgi?id=12292 major, P5 - low, ---, jonathan.druart, Needs Signoff , Members are restricted even if the debarment is ended -
11:02 ashimema does anyone want to sign it off so I can QA it as there are fewer qa'ers than signoffers?
11:02 ashimema or the other way around if anyone's listening ;)
11:16 bgkriegel joined #koha
11:24 alex_a_ joined #koha
11:46 alex_a joined #koha
12:02 meliss joined #koha
12:11 oleonard joined #koha
12:14 oleonard Hi #koha
12:16 ashimema Hi oleanard..
12:26 Viktor joined #koha
12:27 nengard joined #koha
12:34 Dyrcona joined #koha
12:55 tcohen joined #koha
13:04 edveal joined #koha
13:15 Viktor joined #koha
13:20 bgkriegel ashimema: 12292 signed
13:20 ashimema cheers..
13:21 tcohen morning bgkriegel ashimema
13:21 ashimema morning tcohen
13:22 bgkriegel hi tcohen :)
13:22 rambutan @wunder 64507
13:22 huginn rambutan: The current temperature in Wyatt Park, St Joseph, Missouri is 13.8°C (8:22 AM CDT on May 22, 2014). Conditions: Light Rain. Humidity: 92%. Dew Point: 13.0°C. Pressure: 30.19 in 1022 hPa (Rising).
13:24 ashimema must be one of the fastest QA's ever.. :)
13:24 ashimema @wunder Stevenage, UK
13:24 huginn ashimema: The current temperature in Pin Green, Stevenage, United Kingdom is 15.9°C (2:22 PM BST on May 22, 2014). Conditions: Rain. Humidity: 87%. Dew Point: 14.0°C. Pressure: 29.56 in 1001 hPa (Steady).
13:25 magnuse bug 12292
13:26 huginn Bug[…]_bug.cgi?id=12292 major, P5 - low, ---, jonathan.druart, Passed QA , Members are restricted even if the debarment is ended -
13:26 magnuse @wunder boo
13:26 huginn magnuse: The current temperature in Bodo, Norway is 11.0°C (3:20 PM CEST on May 22, 2014). Conditions: Light Rain. Humidity: 82%. Dew Point: 8.0°C. Pressure: 29.86 in 1011 hPa (Steady).
13:27 ashimema I don't imagine it'll make 3.16.0.. unless gmcharlt is especially keen on his bz watching at the moment, and feeling nice ;)
13:29 Joubu thanks bgkriegel and ashimema!
13:32 bgkriegel that was fastQA :)
13:32 ashimema it helped that I'd already basically tested it all bgkriegel..
13:33 ashimema hence why I asked for a signoff.. QA was then super easy ;)
13:34 bgkriegel good :)
13:36 magnuse so, how do we mock something like Koha::Database->new->schema->​resultset('Borrower')->find( $input->{'borrowernumber'} ); in a test?
13:48 tgoat joined #koha
13:59 talljoy joined #koha
14:03 kmlussier joined #koha
14:24 barton joined #koha
14:26 magnuse @seen Blou
14:26 huginn magnuse: Blou was last seen in #koha 15 weeks, 3 days, 12 hours, 39 minutes, and 53 seconds ago: <blou> thanks
14:32 Joubu bgkriegel: thanks for your quick rebase!
14:32 Joubu About your last patch on Bug 12061 - - Include/exclude file by name
14:32 huginn Bug[…]_bug.cgi?id=12061 enhancement, P5 - low, ---, bgkriegel, Needs Signoff , new features
14:33 Joubu -m isn't it the same as -f ?
14:33 bgkriegel :)
14:33 bgkriegel working now on 11726
14:34 Joubu see bug 9161
14:34 huginn Bug[…]w_bug.cgi?id=9161 enhancement, P5 - low, ---, jonathan.druart, RESOLVED FIXED, Translate only specific files
14:36 bgkriegel Joubu: -m is for something like '*string*'
14:36 huginn New commit(s) kohagit: Translation updates for 3.16.00 final release <[…]b8206001c57bea817>
14:36 bgkriegel not exact name
14:37 Joubu bgkriegel: yes, same as -f :)
14:38 bgkriegel well :)
14:38 Joubu -f main will update/install opac-main and intranet-main
14:38 bgkriegel then i will rethink it
14:39 bgkriegel those are to made possible Bug 7939
14:39 huginn Bug[…]w_bug.cgi?id=7939 enhancement, P5 - low, ---, bgkriegel, Needs Signoff , Separate po files for different MARC dialects
14:39 bgkriegel now I need to run, thanks!
14:41 bag good morning
14:42 bag magnuse: HI THERE
14:42 bag heya magnuse once we're done concentrating on getting elastic in - I'll be turning my attention to RDF - so I will plan on bugging you bunches then :)
14:43 bag but anytime you want to talk about whay you are doing - would be rad man :)
14:47 jenkins_koha Starting build #1761 for job Koha_master (previous build: SUCCESS)
15:01 alex_a_ joined #koha
15:05 reiveune bye
15:05 reiveune left #koha
15:11 magnuse bag: HI
15:11 magnuse bag: bug away!
15:11 bag bug bug bug
15:11 bag you are using catmandu right?
15:12 magnuse i have played with it a bit
15:12 magnuse the rdf stuff i have almost ready for koha is not using it
15:12 magnuse because it's just querying a sparql endpoint and getting json back
15:12 magnuse but if we want to do marc2rdf in koha catmandu would be my weapon of choice
15:14 bag cool yeah we're using catmandu for elastic
15:14 bag so that was going to be where I was interesting in putting some energy - marc2rdf
15:16 magnuse rangi had something almost done, but not using catmandu
15:16 magnuse shouldn't be too hard to rewrite that with catmandu
15:36 oleonard Has anyone ever used the SUGGEST_STATUS authorised value category to add suggestions statuses? I'm trying to figure out if it actually does anything.
15:38 fridolin bye
15:39 alex_a joined #koha
15:40 fridolin khall : have a look at email adresse in Bug 11572 its sort of corrupted
15:40 huginn Bug[…]_bug.cgi?id=11572 trivial, P5 - low, ---, kyle, Pushed to Stable , Keyword searches no longer detect isbn from "Search the catalog"
15:40 khall heh, yep, that's odd
15:41 fridolin maybe you had a bat git configuration
15:41 khall but fixing it would require rewriting the git history
15:41 fridolin khall: no big deal
15:41 khall I must have written it somewhere other than my traditional development system
15:41 * gmcharlt shivers
15:41 fridolin khall: just check your current git config
15:41 gmcharlt "rewrite Git history"...
15:42 * oleonard goes back in time and kills git's great-grandfather
15:42 fridolin :D
15:42 khall yeah, I don't for rewriting the git history just to get credit. Plus this way no one will know who to blame ; )
15:42 fridolin Einstein paradoxe i think
15:44 fridolin bye
15:44 fridolin left #koha
15:47 cait oleonard: it does but it's breaking things for the tabbed view currently - there is a patch from kyle and one from me - i have that on my list
15:48 oleonard cait: How is it used? I added a SUGGEST_STATUS value but I don't see it anywhere.
16:02 cait hm i think it should just show up as a new tab
16:03 cait maybe those can give you a clue
16:03 cait bug 10519
16:03 huginn Bug[…]_bug.cgi?id=10519 normal, P5 - low, ---, katrin.fischer, Failed QA , Suggestions: 'Organize by' and correct display of tab descriptions broken
16:04 cait bug 12257
16:04 huginn Bug[…]_bug.cgi?id=12257 normal, P5 - low, ---, kyle, Needs Signoff , Suggestions management displays all librarians as "Unknown"
16:05 * ashimema is finally starting to get to grips with dbic.. though not yet in the koha context.
16:06 cait still good :)
16:06 cait ashimema++
16:15 Viktor joined #koha
16:18 oleonard cait: I can't see where to add the custom status to a suggestion. All the options are the default ones.
16:19 cait oleonard: hm i think it used to work for me
16:19 cait not sure what might have happened - did you check the authorized value name?
16:21 oleonard Do you mean the authorized value category?
16:26 cait ah yes, sorry, too many widows
16:41 laurence left #koha
16:59 kmlussier joined #koha
17:01 huginn New commit(s) kohagit: Bug 12292: ensure that patrons are not displayed as restricted even when the last... <[…]003abee00aa3f7e89>
17:06 jenkins_koha Project Koha_master build #1761: SUCCESS in 2 hr 21 min: http://jenkins.koha-community.[…]Koha_master/1761/
17:06 jenkins_koha Bernardo Gonzalez Kriegel: Translation updates for 3.16.00 final release
17:10 jenkins_koha Starting build #1762 for job Koha_master (previous build: SUCCESS)
17:21 magnuse \o/
17:35 bgkriegel joined #koha
17:47 cait left #koha
18:17 cait joined #koha
18:36 * gmcharlt slaps forehad
18:36 * gmcharlt slaps forehead again
18:36 bgkriegel what for?
18:37 gmcharlt for bug 10500, it didn't occur to me that a work-around would be to be add code to disable UseQueryParser temporarily (and locally) when doing record matching with AggressiveMatchOnISBN on
18:37 huginn Bug[…]_bug.cgi?id=10500 enhancement, P5 - low, ---, kyle, Pushed to Master , Improve isbn matching when importing records
18:41 gmcharlt oleonard: just for you, in the release notes, I'm ensuring that "Public catalog" is used instead of "OPAC"
18:42 oleonard Uh... Okay?
18:42 gmcharlt oleonard: from the discussing about that at KohaCon?
18:43 cait i think rangi was one of the people voting against calling it OPAC
18:43 * oleonard doesn't remember anything before lunchtime
18:43 rocio joined #koha
18:43 cait heh
18:53 rambutan vcard catalog?
18:58 rangi No one except librarians and ppl over 30 have ever heard of an OPAC
18:58 jcamins Don't trust them!
18:58 oleonard Man, librarians over 30 are the worst.
18:59 magnuse yikes!
18:59 rangi Actually most special librarians haven't either
18:59 rangi I'm bored of explaining what an OPAC is :)
19:00 rangi Now I have to get the kids ready for school
19:01 jcamins Unless they're over thirty, in which case they don't believe in the age of aquarius.
19:02 magnuse the kids?
19:02 wahanui the kids are all awake already
19:02 jcamins The special librarians.
19:02 jcamins Though if the kids are over thirty, they probably don't believe in the age of aquarius either.
19:14 jenkins_koha Project Koha_master build #1762: SUCCESS in 2 hr 6 min: http://jenkins.koha-community.[…]Koha_master/1762/
19:15 jenkins_koha Jonathan Druart: Bug 12292: ensure that patrons are not displayed as restricted even when the last restriction has expired
19:15 huginn Bug[…]_bug.cgi?id=12292 major, P5 - low, ---, jonathan.druart, Pushed to Master , Members are restricted even if the debarment is ended -
19:37 oleonard Oh boy... Looks like batch-modding a checked-out item's collection code checks it in. Surprise!
19:38 cait ew
19:47 meliss joined #koha
20:17 huginn New commit(s) kohagit: update release notes for 3.16.0 (human) <[…]5e68998043ce9afc2> / update of release notes for 3.16.0 (automatic) <[…]43a03b47f3a13fc5d>
20:18 cait oooh release notes
20:18 wahanui release notes are in misc/release_notes
20:18 cait my favourite bed time reading :)
20:18 * gmcharlt blinks
20:18 cait what? :)
20:18 rangi heh
20:19 gmcharlt[…]_16_0.txt;hb=HEAD
20:21 ashimema you doing shiny html release notes gmcharlt...
20:21 * ashimema remembers a conversation with Paul P about his release ntoes form a few versions back ;)
20:22 gmcharlt ashimema: nope, but I hopefully have made the new features and enhancements section actually worth reading
20:22 ashimema :)
20:22 ashimema sounds good to me..
20:32 jenkins_koha Starting build #1763 for job Koha_master (previous build: SUCCESS)
20:33 * cait got distracted
20:33 cait reading now :)
20:37 magnuse "Vi oppgraderer fra Koha til Du må oppdater databasen" :-)
20:37 huginn New commit(s) kohagit: stamp Koha 3.16.0 <[…]3645368f7a69402e5>
20:38 magnuse gah, i let one "unconsistent %s count" slip through for nb-NO
20:38 cait ah
20:38 cait annoying
20:41 magnuse so when is it official? when jenkins calls it a success?
20:43 magnuse <meta name="generator" content="Koha 3.1600000" /> :-)
20:43 * magnuse is excited :-)
20:44 cait :)
20:52 gmcharlt
20:52 Topic for #koha is now Koha 3.16.0 is available! Next dev meeting is at 15:00 and 22:00 UTC on 21 May 2014. Next general meeting is 3 and 4 June 2014 at 22:00 and 15:00 UTC. Welcome to the IRC home of Koha Please use for pastes.
20:52 magnuse woohoo!
20:52 magnuse gmcharlt++
20:53 cait gmcharlt++
20:53 magnuse and then some!
20:53 gmcharlt all_you_all++
20:53 cait gmcharlt++ again! :)
20:53 bgkriegel gmcharl++ and all++!
20:53 cait bgkriegel++
20:54 rangi yay!
20:54 bgkriegel cait++
20:56 cait confetti!
20:56 wahanui somebody said confetti was[…]1qh8hleo1_400.gif
20:57 bag here here!!!  gmcharlt++
20:58 rambutan gmcharlt++
20:58 jeff gmcharlt++
21:01 kmlussier left #koha
21:03 cait gmcharlt++
21:05 trea joined #koha
21:06 meliss joined #koha
21:11 huginn New commit(s) kohagit: DBRev ever onward <[…]73987b70d1c756f67>
21:12 nengard left #koha
21:12 cait :)
21:21 huginn New commit(s) kohagit: Bug 12211: fix wrong home link in bootstrap public catalog login page <[…]9f03c03a29c28f311> / Bug 12106: fix capitalization: "Patron Attributes" on tools/patron import <[…]0012ce3547aed76e0> / Bug 12184: fix typo "retricted" on checkin page <http://git.koha-
21:22 cait and off we are to the next awesome release...
21:22 cait :)
21:24 bgkriegel Oh encoding! Frédérick for Frédéric and all diacritics (release notes on :(
21:28 gmcharlt bgkriegel: I have correct it; thanks for bringing it to my attention
21:28 bgkriegel good :)
21:29 * cait likes release days
21:29 bgkriegel perfect now :)
21:29 cait ooh i think i missed adding bug 10811 to german
21:30 huginn Bug[…]_bug.cgi?id=10811 enhancement, P5 - low, ---, dcook, Pushed to Master , Add a 999$c record matching rule to the MARC21 defaults
21:30 cait *sigh*
21:40 gmcharlt cait: it occurs to me that bug 10936 presents a question of organizing things
21:40 huginn Bug[…]_bug.cgi?id=10936 minor, P5 - low, ---, jesse, Passed QA , Standardnumber doubled up in Advanced search - more options
21:40 gmcharlt the prog follow-up doesn't really belong in master
21:40 cait ah because we are deprecating it soon?
21:41 gmcharlt and (putting my 3.16.x RMaint hat on) I'm not too inclined to push it to 3.16.x so as to not encourage people to stick to prog
21:41 gmcharlt however, it's perfectly suitable for 3.14.x and earlier
21:41 gmcharlt I wonder if the bug should be split
21:41 gmcharlt or if we need some sort of additional status
21:41 cait it's removing one line... and it's a little annoying bug
21:41 cait not sure it would encourage people :)
21:41 gmcharlt e.g., "passed QA for maintenance branches"
21:42 gmcharlt yeah, I'm not morally opposed to pushing it all the way, including to 3.16.x
21:42 cait i think removing the themes soon from master would be good
21:43 cait and no new features for prog/ccsr of course
21:43 cait i think if we find we broke somthing badly for 3.16 we shoudl still fix
21:44 gmcharlt yeah, but only if it's horrendous
21:44 cait but there is probably a lot in between. hm.
21:53 huginn New commit(s) kohagit: Bug 10936: (prog theme) remove duplicate 'Standard number' option in Advanced search <[…]734b6bf28e7e3bd84> / Bug 10936: remove duplicate 'Standard number' option in Advanced search <[…]c57ffe1e37eb6f171>
21:54 rangi!/ranginui/broadcast
21:58 tcohen joined #koha
22:30 eythian hi
22:31 cait hi eythian :)
22:33 eythian ohh, it's steak Friday today.
22:36 eythian Looks like the order of the morning is 3.16 packages.
22:37 cait :) :)
22:37 cait right eythian :) and good night everyone
22:37 cait left #koha
22:37 eythian "It is now possible to mark strings in the Perl source code for translation" <-- what on earth is that
22:37 eythian bye cait
22:38 eythian ahh, gettext support
22:38 rangi bug 8044
22:38 huginn Bug[…]w_bug.cgi?id=8044 enhancement, P5 - low, ---, julian.maurice, Pushed to Master , Localization for Perl scripts and modules
22:38 eythian I was thinking some crazy conversion process for scripts like happens with templates
22:40 rangi ah yeah no :)
22:40 rangi its runtime, i think i still prefer the pre creation of templates for speed, but when you have to have strings in the perl, not in a template, this makes sense
22:41 rangi (im guessing cron jobs that dont use templates or something)
22:43 eythian yeah
22:43 eythian I have like that requiring translation has helped push the display logic all the way out to the templates.
22:43 rangi *nod*
22:51 jenkins_koha Project Koha_master build #1763: SUCCESS in 2 hr 21 min: http://jenkins.koha-community.[…]Koha_master/1763/
22:51 jenkins_koha * Galen Charlton: update of release notes for 3.16.0 (automatic)
22:51 jenkins_koha * Galen Charlton: update release notes for 3.16.0 (human)
22:53 rangi gmcharlt: is your jenkins node down?
22:54 gmcharlt rangi: no
22:55 rangi ill give jenkins a kicking then
22:56 gmcharlt eythian: yeah, I think the main win is localizing command-line scripts if folks feel so inclined
22:56 eythian seems reasonable
22:56 gmcharlt hoping it doesn't open the door for folks to move display logic outside of the templates
22:57 gmcharlt though no doubt there will always be the few edge cases where it's just easier to build a string inside a script
22:57 eythian probably, though it'll hopefully be heavily frowned upon.
22:58 gmcharlt agreed
22:59 jenkins_koha joined #koha
23:03 rangi @later tell tcohen can you please make a db on your jenkins node called koha_3_16 (default user and password)
23:03 huginn rangi: The operation succeeded.
23:03 jenkins_koha Starting build #473 for job Koha_Docs (previous build: SUCCESS)
23:04 jenkins_koha Project Koha_Docs build #473: SUCCESS in 4 min 1 sec: http://jenkins.koha-community.[…]ob/Koha_Docs/473/
23:04 jenkins_koha * Nicole C. Engard: update overdrive info
23:04 jenkins_koha * Nicole C. Engard: fix typo
23:04 jenkins_koha * Nicole C. Engard: add OpacSuggestionManagedBy
23:04 jenkins_koha * Nicole C. Engard: correct references to marc to say marc21
23:04 jenkins_koha * Nicole C. Engard: update DefaultLanguageField008
23:04 jenkins_koha * Nicole C. Engard: update DefaultLanguageField008
23:04 jenkins_koha * Nicole C. Engard: fix marc reference
23:04 jenkins_koha * Nicole C. Engard: remove references to road type admin
23:04 jenkins_koha * Nicole C. Engard: add OpacMaxItemsToDisplay
23:04 jenkins_koha * Nicole C. Engard: add MaxItemsForBatch
23:04 jenkins_koha * Nicole C. Engard: remove memberofinstitution
23:04 jenkins_koha * Nicole C. Engard: add CardnumberLength
23:04 jenkins_koha * Nicole C. Engard: add new library specific news info
23:04 jenkins_koha * Nicole C. Engard: add department authorized value
23:04 jenkins_koha * Nicole C. Engard: fix typo
23:04 jenkins_koha * Nicole C. Engard: add No renewals before to circ rules
23:04 jenkins_koha * Nicole C. Engard: add OPACMySummaryNote
23:04 jenkins_koha * Nicole C. Engard: add new updatecharges permissions
23:04 jenkins_koha * Nicole C. Engard: add NoLoginInstructions
23:04 jenkins_koha * Nicole C. Engard: add caption to OPACMySummaryNote
23:04 jenkins_koha * Nicole C. Engard: add AdvancedSearchLanguages
23:04 jenkins_koha * Nicole C. Engard: add AdvancedSearchLanguages to checklist
23:04 jenkins_koha * Nicole C. Engard: update  OpacAllowSharingPrivateLists
23:04 jenkins_koha * Nicole C. Engard: update lists info with new OpacAllowSharingPrivateLists feature
23:04 jenkins_koha * Nicole C. Engard: add AllowMultipleIssuesOnABiblio
23:04 jenkins_koha * Nicole C. Engard: add DisplayLibraryFacets
23:04 jenkins_koha * Nicole C. Engard: add new notice template option
23:04 jenkins_koha * Nicole C. Engard: update notice triggers
23:04 jenkins_koha * Nicole C. Engard: update notices with more templates
23:04 jenkins_koha * Nicole C. Engard: add SpecifyReturnDate
23:04 jenkins_koha * Nicole C. Engard: add SpecifyReturnDate info to check in
23:04 jenkins_koha * Nicole C. Engard: update currencies with ISO
23:04 jenkins_koha * Nicole C. Engard: add BlockExpiredPatronOpacActions
23:04 jenkins_koha * Nicole C. Engard: update patron categories with blocking pref
23:04 jenkins_koha * Nicole C. Engard: add EnableSearchHistory
23:04 jenkins_koha * Nicole C. Engard: add AggressiveMatchOnISBN
23:04 jenkins_koha * Nicole C. Engard: add reference to AggressiveMatchOnISBN to staging records
23:04 jenkins_koha * Nicole C. Engard: add MarcFieldsToOrder
23:04 jenkins_koha * Nicole C. Engard: update order from staged file
23:04 jenkins_koha * Nicole C. Engard: link marcfieldstoorder to staged order
23:04 jenkins_koha * Nicole C. Engard: add order from hold ratio
23:04 jenkins_koha * Nicole C. Engard: update cataloging with reference to hiding marc tags
23:04 jenkins_koha * Nicole C. Engard: update edit items
23:04 jenkins_koha * Nicole C. Engard: update edit items tab image
23:04 jenkins_koha * Nicole C. Engard: note that Feed is not an option for notices yet
23:04 jenkins_koha * Nicole C. Engard: add cron job definition
23:08 jenkins_koha Starting build #1764 for job Koha_master (previous build: SUCCESS)
23:10 jenkins_koha Starting build #43 for job Koha_Docs_3.14.x (previous build: SUCCESS)
23:10 jenkins_koha Project Koha_Docs_3.14.x build #43: SUCCESS in 1 min 9 sec: http://jenkins.koha-community.[…]a_Docs_3.14.x/43/
23:10 jenkins_koha * Nicole C. Engard: update overdrive info
23:10 jenkins_koha * Nicole C. Engard: fix typo
23:10 jenkins_koha * Nicole C. Engard: add cron job definition
23:16 jenkins_koha Starting build #61 for job Koha_Docs_3.12.x (previous build: SUCCESS)
23:16 jenkins_koha Project Koha_Docs_3.12.x build #61: SUCCESS in 27 sec: http://jenkins.koha-community.[…]a_Docs_3.12.x/61/
23:16 jenkins_koha * Nicole C. Engard: fix typo
23:16 jenkins_koha * Nicole C. Engard: add cron job definition
23:18 rangi   <-- pretty
23:18 jenkins_koha Project Koha_3.16.x build #1: FAILURE in 11 min: http://jenkins.koha-community.[…]ob/Koha_3.16.x/1/
23:23 jenkins_koha Starting build #457 for job master_maria (previous build: FAILURE -- last SUCCESS #442 1 mo 1 day ago)
23:28 eythian so it seems when you squish commits it takes the date of the first one. I spend a few moments squinting confusedly at
23:28 eythian 5bf19357 (Robin Sheat    2013-12-30 15:04:26 +1300   5)  -- Robin Sheat <>  Thu, 01 May 2014 17:19:40 +1200
23:28 eythian (i.e. how a note from 2014 could have been committed last year.)
23:29 jenkins_koha Project Koha_3.16.x build #2: STILL FAILING in 10 min: http://jenkins.koha-community.[…]ob/Koha_3.16.x/2/
23:30 * eythian prepares 3.16.00 packages
23:41 tcohen joined #koha
23:42 papa joined #koha
23:43 eythian hi papa, tcohen
23:43 tcohen hi eythian !
23:44 tcohen rangi: done
23:45 eythian 3.16 packages uploading
23:45 * eythian goes to lunch
23:56 JesseM joined #koha

| Channels | #koha index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary