Time Nick Message 23:59 rhcl bag: whatup? 23:58 bag NateC? 23:12 liw rangi, I don't see a mention there of which open source library software they'll use -- koha? something else? 23:12 melia hi 23:12 rhcl ping melia 23:00 rangi yeah 22:58 liw rangi, yeah, that sounds about right, from the Finnish text -- it's still weird that they backed out from a press release 22:34 rangi but they are gonna use open source to expose it 22:34 rangi which is just a big catalogue essentially 22:32 rangi " 22:32 rangi liw: the inside story is "That's correct.But it doesn't say they'll use Primo, but Primo Central, which is the metadata index only 22:21 rangi ahhh 22:21 liw rangi, meh, the page now says the original press release has been replaced with a new one, which says they'll continue to try to use primo, while using some open source stuff too 21:23 cait bed time :) night #koha 21:23 cait hm 21:17 * wizzyrea goes back to her hole. 21:17 wizzyrea reading fail 21:17 wizzyrea nm 21:17 wizzyrea oh 21:17 wizzyrea action logs? 21:17 cait I was wondering about the fastest way to find out when a borrower was deleted 21:17 cait which brought up that thought today :) 21:17 cait transferred to deletedborrowers 21:14 cait it's only a bit hard to get out and a timestamp would also show the date when a borrower was created or transferred - a bit faster than querying action_logs 21:14 sekjal the library I was training last week was very information in a verification method for emails, because they don't trust the data they have 21:14 cait you can get the update information from action_logs I think 21:14 sekjal I"m sure it is 21:14 cait I am not sure if this isn't overcomplicating things 21:13 sekjal I was thinking, it would be handy to have timestamps for emails, addresses and phone numbers, for "date last verified" 21:13 cait something like a last update date 21:13 cait yes 21:13 cait ype 21:13 sekjal cait: you were mentioning something about a timestamp on the borrowers table earlier today 21:12 rhcl the english link at the top took me to their index page, not the document of interest, but translate.google.com gave me the gist of it 21:10 cait finland++ :) 21:09 jcamins Awesome! 21:09 rangi National Library of Finland cancels Ex Libris Primo pilot and investigates Open Source for national digital library 21:09 rangi summary 21:08 wizzyrea an* 21:08 wizzyrea there's a "in english" link at the top 21:08 rhcl what's it say? 21:08 rangi yeah it is 21:08 rhcl cool, really cool 21:07 rangi liw: check this out http://www.kansalliskirjasto.fi/kirjastoala/uutiset/1323856166325.html 21:07 rangi w00t w00t 20:25 mbalmer gn8 koha world. 20:19 jcamins Either that or it could be that the title is wrong. 20:19 jcamins Possible. I just read the title and was confused. 20:18 bag maybe she linked to the wrong video 20:17 * magnus_afk hides 20:17 magnus_afk perhaps it's the medication? ;-) 20:17 jcamins She just posted a new video on the Koha 3.2 OPAC, didn't she? 20:17 rangi jsut came through in the feeds 20:17 rangi http://www.web2learning.net/archives/4901 20:17 jcamins :) 20:17 bag sorry jcamins_away 20:17 bag what are you talking about jcamins? 20:16 rangi shes a hipster? 20:14 jcamins_away Why's nengard recording new videos for 3.2? 19:57 wizzyrea ah it's all good 19:55 cait wizzyrea: sorry for cuasing you more work 19:55 mbalmer re 19:54 wizzyrea naw if you think it's bad wording we should change it. I'll fix it 19:53 cait it's a nice enhancement :) 19:53 cait yep 19:53 cait was only what I was thinking looking at it 19:53 wizzyrea which is what the patch does. 19:53 * wizzyrea doesn't care, the workflow on that screen is awkward and needs to be fixed. 19:53 cait not sure it's necessary 19:53 wizzyrea if that's better 19:53 wizzyrea I can make it say something different when it succeeds 19:50 cait when it actually succeeded 19:50 cait only thought it sounded like there was an error 19:49 cait heh 19:45 jcamins_away wizzyrea: or an equal when there should be an => 19:44 wizzyrea jcamins_away: I will look for that. 19:44 wizzyrea oo 19:44 wizzyrea what's one more 19:44 * wizzyrea has changed the wording on advisement 3x now 19:43 wizzyrea what do you want it to say 19:43 cait why it always asked me to "try again" 19:43 jcamins_away wizzyrea: comma missing in a template->param() block. 19:43 cait i was wondering 19:42 cait I am looking at your new patch 19:42 cait ok, out of ideas :) 19:42 wizzyrea is superlibrarian (but not the koha user), no indy branches 19:42 cait user has no rights to edit catalog? 19:42 wizzyrea no, I don't think so 19:42 cait indy branches? 19:42 cait hm some permisson thing perhaps? 19:39 wizzyrea that's next ;) 19:39 rangi ie, how does that get set 19:39 wizzyrea [Mon Dec 19 13:35:30 2011] [error] [client 192.168.1.137] [Mon Dec 19 13:35:30 2011] batchMod.pl: Problem = a value of 1 has been passed to param without key at /home/liz/kohaclone/C4/Templates.pm line 185., referer: http://koha-staff. 19:39 rangi what does the .tt file say 19:39 rangi hmm not me, never seen that before 19:38 wizzyrea can anyone explain why this appears? http://screencast.com/t/KxbFdxkPQ6U 19:36 huginn bag: The current temperature in Santa Barbara, California is 13.0�C (10:53 AM PST on December 19, 2011). Conditions: Overcast. Humidity: 75%. Dew Point: 9.0�C. Pressure: 30.07 in 1018 hPa (Falling). 19:36 bag @wunder sba 19:28 maximep closer to the truth 19:28 huginn maximep: The current temperature in Montreal Mirabel, Quebec is -2.0�C (2:00 PM EST on December 19, 2011). Conditions: Light Snow. Humidity: 86%. Dew Point: -4.0�C. Pressure: 29.67 in 1005 hPa (Falling). 19:28 maximep @wunder ymx 19:28 cait brrrrr! 19:27 huginn maximep: The current temperature in Kangirsuk, Quebec is -16.0�C (2:00 PM EST on December 19, 2011). Conditions: Low Drifting Snow. Humidity: 72%. Dew Point: -20.0�C. Windchill: -28.0�C. Pressure: 29.51 in 999 hPa (Rising). 19:27 maximep @wunder yqc 19:27 maximep let's see what random city i will get 19:27 huginn cait: The current temperature in Taegerwilen, Taegerwilen, Germany is -1.7�C (8:24 PM CET on December 19, 2011). Conditions: Mostly Cloudy. Humidity: 91%. Dew Point: -3.0�C. Windchill: -2.0�C. Pressure: 30.20 in 1022.6 hPa (Falling). 19:27 cait @wunder Konstanz 19:12 ibeardslee sure no harm in that 19:12 ibeardslee ahh, and additional session 19:12 rangi this was to catch the ones that really got it 19:12 rangi yup 19:12 ibeardslee 'freedom' is an important part of the Academy 19:10 ibeardslee 24 of them, but not after a substitute for the session that gets everyone 19:07 rangi try and catch the ones who are interested 19:07 rangi yeah 19:06 rangi back 19:01 ibeardslee the academy? 19:01 rangi bus stop bbiab 19:00 rangi thats as far as we had thought 19:00 rangi ahh was an idea that one of the days, say these ppl are gonna be eating lunch someplace (level 6 kitchen maybe) you should join them to talk about software freedom 18:58 ibeardslee no he didn't 18:55 rangi ibeardslee: did francois talk to you about the freedom lunch idea? 18:45 rangi its test fixes, not broken functionality but be nice to stop them complaining 18:44 rangi just some patches need to be cherry picked 18:43 cait what's the problem with 3.4? 18:43 cait could be worse? 18:43 cait hm 18:43 jenkins_koha Koha_master: last build: 578 (3 j 1 h ago): SUCCESS: http://jenkins.koha-community.org/job/Koha_master/578/ 18:43 jenkins_koha Koha_3.6.x: last build: 25 (5 j 0 h ago): SUCCESS: http://jenkins.koha-community.org/job/Koha_3.6.x/25/ 18:43 jenkins_koha Koha_3.4.x: last build: 68 (10 j ago): UNSTABLE: http://jenkins.koha-community.org/job/Koha_3.4.x/68/ 18:43 jenkins_koha Koha_3.2.x: last build: 36 (15 j ago): UNSTABLE: http://jenkins.koha-community.org/job/Koha_3.2.x/36/ 18:43 jenkins_koha status of all projects: 18:43 rangi !jenkins status 18:37 rangi I love this week on the bus, no schoolkids, and not many others 18:35 rangi bus time 18:33 huginn rangi: The current temperature in Wellington, New Zealand is 12.0�C (7:00 AM NZDT on December 20, 2011). Conditions: Mostly Cloudy. Humidity: 67%. Dew Point: 6.0�C. Pressure: 30.15 in 1021 hPa (Rising). 18:32 rangi @wunder wellington nz 18:32 cait morning rangi 18:32 rangi morning 18:31 cait because yo have no gema 18:31 magnus_afk cait, wizzyrea: Shiny Happy People works for me! ;-) 17:52 wizzyrea yea :( 17:51 cait but youtube - lots of problems 17:51 cait grooveshark is normally ok :) 17:51 wizzyrea does this work cait: http://grooveshark.com/s/Shiny+Happy+People/365FuD?src=5 17:49 wizzyrea don't 17:49 * cait panics because she has nothing to give 17:49 cait that's wow 17:49 cait oh 17:48 wizzyrea i'm getting you all presents and wrapping them in small urls so you don't know what they are ;) 17:47 cait digital xmas gifts? 17:47 wizzyrea aw 17:47 wizzyrea NO! 17:47 cait can't watch the video - blocked from here 17:46 wizzyrea also: nice unibrow. 17:46 * wizzyrea gets to work on everybody's digital xmas gifts. 17:44 wizzyrea http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCYQtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiCQ0vDAbF7s&ei=_nfvTrDRGMKItgezloWECw&usg=AFQjCNFanIdji5CxhT-Gi6teLsg-mRmYEw 17:44 cait shinnig? 17:44 wizzyrea and her shining, smiling face. 17:43 * wizzyrea missed cait 17:43 cait ;) 17:43 cait too late! 17:42 ketchup or rather, yes, we missed you cait 17:42 * cait hands over the cookies 17:42 cait ok 17:42 * cait sighs 17:42 ketchup missed the cookies 17:42 cait missed me? :) 17:41 wizzyrea woot cait is back 17:41 ketchup hihi 17:41 cait hi again #koha 17:17 gaetan_B bye 17:09 hdl see ya 17:06 rhcl time to hide 17:01 kf ok, time to leave - bye all :) 16:48 mbalmer with the introduction of a shim layer, I think that both mysql and pgsql can be used. 16:47 mbalmer maximep, only partly true (the snobcorner), it's actually worse ;) 16:47 maximep because i know it's way more powerful than mysql. someday :/ 16:47 maximep i wish I had a project to learn to use all it's powerful features 16:47 wizzyrea ^^ 16:46 maximep you come from a postgresql snob corner :p 16:46 reiveune bye 16:45 mbalmer (development wise, that is) 16:45 mbalmer as I said before, personally I think that code should be correct. But then maybe that is because I come from a different corner ;) 16:44 sekjal mbalmer: I'll happy to fix it in both my instance, and the legacy ones, at such time as there is a basis for it 16:44 mbalmer but go on, really, it is easy enough to fix later. 16:43 mbalmer yeah, repeating errors makes it correct use ;) 16:43 mbalmer no two callers can get same number if you use the right mechanism. 16:43 sekjal until then, I'm going to stick with last_insert_id(), as it's safe in this specific instance, and does have precedent elsewhere in the codebase 16:42 sekjal mbalmer: if you file a sub-bug to your "Koha uses MySQL" omnibus, detailing the methodology required for this, we can work on implementing it for Koha 4.0 16:41 mbalmer by using a monotonically increasing number. 16:41 maximep never seen anyone do that in myusql 16:41 maximep i just dont understand how you can create a new id upfront 16:40 mbalmer using stuff like last insert ids only creates non-portable code. creating a new unique id upfront, and using it in the next insert can be made portable. 16:40 sekjal ok, so by that logic, modifying EnqueueLetter should be okay. dbh is created, sth is set and executed, then subroutine ends 16:39 maximep threadsafe from the same sth 16:38 sekjal http://www.gossamer-threads.com/forum/General_C8/Perl_Programming_F14/MySQL%27s_last_insert_id_and_mod_perl_.._How_does_it_work%3F%3F_P171325/ 16:38 mbalmer well, if you use MySQL you probably don't care to much about your data anyways, so the implementation details don't matter either ;P 16:38 maximep hmmm, pretty sure cgi scripts will always create a new connection 16:36 hdl maximep: should be... But if you are using persistent connection, then you may have some strange behaviour. 16:36 maximep someone else will be on a new connection to the db 16:35 mbalmer what if, in the meantime, someone else inserted sth? 16:35 maximep i dont understand how last_insert_id is not threadsafe. It returns the last insert from that particular connection, doesn't it ? 16:34 mbalmer ;) 16:34 mbalmer like non working, not safe code? 16:34 sekjal I'll have to find an alternate route 16:34 sekjal mbalmer: making that kind of change to the Koha datastructure is outside my specification 16:34 mbalmer mysql is such a POS that I would also test it before using it ;) 16:33 mbalmer hdl, ack. 16:33 mbalmer it's for sure worth the time to read the docs about them 16:33 hdl sekjal: I would not take it for granted it works same as postgresql. That Would need some test... 16:33 maximep i dont understand that serials stuff... the mysql doc says it's just a good old auto_increment unique 16:33 mbalmer sekjal, exactly, that is what serials are for. 16:32 mbalmer beacuse each values is guaranteed to be produced only once 16:32 sekjal mbalmer: does nextval(serial_name) reserve that new id? so no other process could slip in and claim it in the interim? 16:32 mbalmer maximep, getting the id from a serial upfront is safe, thread safe as well. 16:31 mbalmer in postgresql you use 'nextval(serial_name)', there exists a similar idiom in MySQL 16:31 maximep i don't get at all the difference with last_insert_id and getting the next id 16:31 mbalmer a serial is a 'BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE' 16:30 sekjal mbalmer: so the 'next serial value' command reserves the ID? 16:29 mbalmer 3) return $id 16:29 mbalmer 2) insert into … (id, …) values ($id, ...) 16:29 mbalmer 1) $id = next serial value 16:29 sekjal mbalmer: are you proposing I change the Koha data structure for my project? 16:28 mbalmer MySQL _has_ the SERIAL data type. so use it. 16:27 mbalmer sekjal, no hacks, do it right ;) 16:27 sekjal hi, Amitg 16:27 Amitg Hi sekjal 16:25 sekjal but if I order by the timestamp desc, and limit to 1, that should reduce the odds fetching the wrong info to virtually nil 16:24 huginn New commit(s) needsignoff: [Bug 6323] Attach/move items -- error handling cleanup <http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6323> 16:24 sekjal hmmm... I can't assume that the information INSERT'ed in EnqueueLetter is unique... it would be safe to do so with the timestamp, but that's using MySQL's NOW() 16:20 mbalmer I just hope I get a few customers that use it, so I can justify putting some effort in to the code. 16:19 mbalmer yeah ;) 16:19 hdl mbalmer: so many ways to make improvements :D 16:18 mbalmer and that means fun. 16:18 mbalmer ;) 16:18 mbalmer the whole SQL underpinnings seem a bit, well, questionable. but of course that leaves room for improvement. 16:17 jcamins_away Unfortunately, I'm pretty sure Koha uses autocommit=1. 16:17 mbalmer not using transactions is a crime anyways. but that is a different story. 16:17 jcamins_away mbalmer: if Koha used transactions, it'd be easy. 16:17 mbalmer check if mysql does have the equivalent of PostgreSQL serials, then it is easy. 16:16 sekjal what I'm looking to do: alter EnqueueLetter to return the message_id of the newly added message, instead of just "true" 16:15 sekjal that seems so inelegant, though 16:15 hdl otherwise, we should do a select on the table... which imho is quite... awkward too. 16:15 mbalmer with postgres you can use a serial, maybe mysql has sth similar. 16:15 sekjal suppose I could do a query looking for a row that matches all the field values I just put in... 16:15 jcamins_away hdl: yes, and it's a problem, but that's probably why Koha doesn't use it. 16:14 hdl But no other way to get the latest id in table. 16:14 jcamins_away sekjal: in my experience using C (granted, that was pretty high-performance), very. 16:14 hdl jcamins_away: yep. 16:14 jcamins_away hdl: still not thread-safe. 16:14 hdl last_insert_id can be and should be retricted to table. 16:14 sekjal wondering how likely that actually is 16:13 jcamins_away Right. 16:13 sekjal I could see there being a race condition... if another INSERT happens before the function is called, you'd get the wrong ID 16:13 jcamins_away sekjal: unless it's implemented in a different way in Perl/DBI than it is in libmysql. 16:12 jcamins_away sekjal: it's not thread-safe. 16:12 sekjal does anyone have an opinion on the usage of $dbh->last_insert_id()? it's used very rarely in Koha, and I'm wondering if there is a particular reason 15:59 Amitg Hi indra 15:57 Amitg Irc on my mobile 15:57 Amitg Hi hdl 15:57 bg yup 15:57 hdl hi Amitg 15:57 Amitg bg around? 15:56 Amitg Hi irc on my mobile 15:55 wizzyrea ;) 15:55 wizzyrea welcome back 15:55 Amitg Hi 15:53 wizzyrea well that was random 15:52 huginn Koha: I've exhausted my database of quotes 15:52 Koha @wounder delhi 15:50 Koha bg thr 15:48 Koha Amit@ 15:48 wizzyrea hi there 15:48 Koha Hi 15:10 mbalmer this will be more discussion style. this library is my customer since many years, and they are a bit "unhappy" with their current product. 15:09 kf got a lot of interest 15:09 kf mbalmer: I gave a presenttion about koha at inetbib in zürich hm last year 15:08 kf hi wizzyrea :) 15:07 wizzyrea mornin 15:02 mbalmer yes, maybe. at least we get the chance to present it. 15:01 kf ah, a library interested in koha? 15:01 mbalmer maybe we expand the userbase in .ch in january a bit ;) 14:59 maximep gooooooooood morning 14:58 kf hi maximep :) 14:50 mbalmer I did a few tests with (semi)generated SQL vs. static SQL as Koha uses now. It seems to be a route that workable any only minimal invasive to the existing codebase. 14:36 kf hm ok 14:34 jcamins_away kf: no, and yes, respectively. 14:34 kf and would it be nice to have one? 14:34 kf is there a reason we have no timestamp in borrowers? 14:34 kf hm 14:11 magnuse \o/ 13:02 sophie_m no, very easy 13:01 kf but this one should not be hard to test :) 13:01 kf hard to find time :( 13:00 kf glad rangi did the last sign off for the other overdue bug 12:59 sophie_m kf :-) 12:59 kf thx! 12:59 kf sophie_m: I already moved it on my todo list :) 12:56 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5607 enhancement, PATCH-Sent, ---, sophie.meynieux, ASSIGNED , Make fields from issues table available in overdues 12:56 sophie_m kf : I have sent a patch for bug 5607, if you want to sign-off 12:48 tcohen hi #koha 12:38 kf and they don't complain about it 12:37 kf timezones can be blamed for a lot of things 12:37 kf it's been crazy here 12:36 mtj kf: yeah, i agree :) and its getting close to the end of the year, too 12:33 kf mtj: I blame the time zones :) 12:28 * magnuse waves 12:27 mtj heya, long time, no chat :) 12:26 kf heya mason :) 12:25 * mtj waves to nate n cait 12:24 * kf waves 12:16 NateC and a good day to everyone else! 12:15 NateC Hi AmitG! 12:12 mtj (looks like mysql got them in version 5) 12:11 mtj ...so i learned something 12:11 mtj someone recently corrected me when i said 'mysql doesn't have stored procedures' 12:09 mbalmer i.e. to show the flexibility of such a solution 12:08 mbalmer mtj, that was just an "example". 12:06 mtj http://net.tutsplus.com/tutorials/an-introduction-to-stored-procedures/ 12:05 mtj http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html ? 12:04 mtj mbalmer: you could call a stored procedure in mysql too? 12:04 AmitG heya NateC 11:46 huginn` New commit(s) needsignoff: [Bug 5607] Make fields from issues table available in overdues <http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5607> 09:40 mbalmer I suggest two different modules for this: SQL for the lower-level SQL formatting, with functions like SQL::today, and DB for higher level procedures, which may boild down to many lines of perl code in the Mysql case while simply calling a stored procedure in the PostgreSQL case. 09:32 mbalmer $sql = sort_all_books; 09:31 mbalmer this technique could be used for low-level stuff, but also for high level operations: 09:31 mbalmer so datediff produces the right SQL code for mysql or pgsql, depending on which db is being used. 09:31 wahanui francharb falls asleep easily at sea. Don't believe me? Just ask Brooke. 09:31 AmitG heya francharb 09:30 mbalmer $sql = "select * from table where " . datediff(now, then); 09:30 mbalmer so, if instead of writing all of SQL directly in the code, some of it is generated using a Perl module, that Perl module can produce optimal, database dependant SQL, e.g.: 09:15 wahanui salut, francharb 09:15 francharb hi 08:58 huginn` New commit(s) needsignoff: [Bug 6296] Allow authentication to Koha via PKI / x.509 certificates <http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6296> 08:45 Waylon not C branch. 08:45 Waylon so a user that had access to A branch and B branch could only search A or B or both branches. 08:45 * Waylon has been abusing the branch system to create divisions within the same database into different sections of the database. 08:45 kf and hi reiveune 08:44 kf Waylon: in current releases there is a free text search option for location 08:44 kf Waylon: I think so 08:42 reiveune hello 08:36 Waylon like branch: is? 08:36 Waylon can Location be a zebra search parameter? 08:30 kf no karma, sign offs plz! :) 08:30 Oak kf++ 08:28 kf and I am serious! 08:23 AmitG heya gaetan_B 08:22 magnuse kf++ 08:21 kf Gentle reminder to everyone: plz sing off on patches even if it's not GBSD! 08:21 kf hi gaetan_B 08:20 wahanui hey, gaetan_B 08:20 gaetan_B hello 08:13 kf hi asaurat 08:12 Oak hello asaurat 08:11 asaurat hi! 07:58 Oak Guten Morgen kf :) 07:58 kf hi Oak 07:57 Oak :) 07:57 magnuse Oak 07:57 Oak magnuse 07:57 Oak kia ora #koha 07:44 sophie_m hello #koha 07:39 julian_m hi kf 07:38 kf hi julian_m 07:35 julian_m hi #koha 07:33 alex_a and kf 07:33 alex_a bonjour magnuse 07:33 kf hi alex_a 07:29 magnuse bonjour alex_a 07:27 alex_a morning koha 07:25 huginn` magnuse: The current temperature in Bodo, Norway is 1.0�C (7:50 AM CET on December 19, 2011). Conditions: Mostly Cloudy. Humidity: 70%. Dew Point: -4.0�C. Windchill: -4.0�C. Pressure: 29.42 in 996 hPa (Steady). 07:25 magnuse @wunder boo 07:24 huginn` indradg: The current temperature in Kolkata, India is 21.0�C (12:50 PM IST on December 19, 2011). Conditions: Mist. Humidity: 64%. Dew Point: 14.0�C. Pressure: 29.95 in 1014 hPa (Falling). 07:24 indradg @wunder kolkata 07:15 magnuse hiya rangi kf bag et al 07:14 kf hi bag 07:13 bag heya magnuse rangi and kf 07:13 bag eveing 07:09 kf hi magnuse 07:09 rangi hi magnuse 07:05 magnuse kia ora #koha 06:43 Waylon on top of standard username/password. 06:43 Waylon so.. currently, virtualhost + referer url or ip address + virtualhost = pass. 06:42 Waylon and referer url 06:42 eythian we're always adding new mad authentication schemes 06:42 eythian definitely. 06:42 Waylon And the authentication by ip , iprange and virtualhost, may be useful to others too. 06:42 eythian later, y'all 06:41 * Waylon nods. 06:41 eythian Not really. I'd write up what you need it to do and start a mailing list discussion. I don't really have enough information to be constructive. 06:40 Waylon hmm, any advice? 06:40 eythian sure, but you could do it in a more portable fashion and ultimately not worry about it. 06:39 Waylon Yeah. well.. its what the boss wants. 06:39 eythian but, it does seem like you're just making more pain for yourself. 06:39 wahanui robin is probably on annual leave 06:39 Waylon robin? 06:39 Waylon what, thats all thats said? hrm. 06:39 wahanui eythian is probably in NZ. ;) or a good influence 06:39 Waylon eythian? 06:39 eythian well, there is the extended marc thing still there. 06:38 eythian I'm going to leave it there and go away and hopefully it'll still be working tomorrow. 06:38 Waylon eh.. im not sure. 06:37 Waylon i think... 06:37 Waylon yeah. ill probably make an actual table with actual custom marc tags. 06:37 eythian wholly chao, my code works. 06:37 eythian although my recommendation would be to rebuild it, and make it an option inside Koha so that you can make it public and not worry about it in the future :) 06:36 eythian you just might query differently inside Koha. 06:35 eythian no reason you couldn't do it the same way. 06:35 Waylon ah... hrm... so.. how would my system be ported then? 06:35 eythian (which includes sending to zebra) 06:35 eythian basically, 952 doesn't exist and is generated when needed. 06:34 eythian zebra does, just the database doesn't 06:34 Waylon zebra doesn't include items anymore? 06:34 Waylon ... that changes in 3.6 though, right? 06:34 Waylon yeah. thats what i do. for each biblio... those segments that have that biblio in them, have a item in the biblio. 06:33 eythian wouldn't it be easier just to pretend they're branches? 06:33 Waylon cause.. we don't have branches. 06:32 Waylon that is, mandumah is seperated into three segments, currently. but all in the same mysql/zebra ... just abusing the branch table and marc tags. 06:31 eythian every problem can be solved just by adding another layer of abstraction, after all... 06:31 Waylon yeah.. i suppose, properly coded, my database within a database idea might be useful. 06:30 Waylon ah wow cool. 06:30 eythian I was doing a workshop thing in Malaysia, that's where that photo is from. 06:29 Waylon where was this? 06:29 Waylon wha? a arabic crowd? 06:28 Waylon yeah.. incentives are good. 06:28 eythian http://www.kallisti.net.nz/~robin/kohacon11_upstreaming_handout.pdf <-- also read my KohaCon slides if you need more incentive ;) 06:25 Waylon I think ill do rsync from the update server to the 2 live servers, of koha code and the various configs that need to be changed. (apache, bind), and the actual data archive. 06:23 Waylon ah. 06:21 eythian puppet makes automating server configs easier. 06:20 Waylon hmm? Puppet? 06:20 * eythian needs to develop some Puppet modules for Koha 06:20 * Waylon nods, "I have one of those. my 2 bare metal xen servers, have 1 live server and 1 non-public server, one will be used for dev,. the other for all updates. 06:18 eythian you have a test server you roll out to first. 06:18 Waylon how do you automate without the risk of breaking something? 06:17 eythian clearly you just need to automate things ;) 06:16 * Waylon is the sole admin of mandumah.com... and is feeling slightly bewildered by how much there is to do. 06:16 * Waylon nods. "And then you got the os security updates, vunerablility reports, optimization, drupal security updates... properly on top of, its a fulltime job?" 06:14 eythian yeah. The best way to deal with that really is just to keep on top of it all. 06:14 Waylon so yeah.. alot of work to upgrade. 06:12 Waylon yeah. gotta recode all this stuff into a module that i can patch in and out without too much trouble though. And teach the designer how to use koha's translation system, and css customization to move things around. 06:12 kf hi #koha 06:11 mib_41oce5 will have a got at it today 06:11 mib_41oce5 ok great thanks 06:11 eythian that's what we keep telling you ;) 06:11 Waylon prehistorically behind. 06:10 Waylon man, im way behind on mandumah. 06:10 mib_41oce5 oh 3.6 06:10 mib_41oce5 Thanks for the link 06:10 Waylon 3.6... 06:10 * Waylon nods. "For maximum support from this channel, yes. 06:10 eythian 3.6 is the current version that you want. 06:10 eythian http://wiki.koha-community.org/wiki/Koha_3.6_on_Debian_Squeeze <-- mib_41oce5, perhaps start here 06:10 mib_41oce5 yes, I understand 06:10 mib_41oce5 have to uninstall and install 3.4 from koha 06:10 Waylon at least i can't. 06:09 Waylon yeah... we can't help you with liblime. 06:09 mib_41oce5 i ended up installing from version 4.08 from liblime but it's not working 06:08 mib_41oce5 yes 06:08 Waylon so.. the first result that comes up is liblime koha? 06:08 mib_41oce5 but now when I researched more 06:08 Waylon how did that happen? 06:08 eythian sounds unpleasant 06:08 Waylon ooo. 06:08 mib_41oce5 and simply searched google for Koha and ended up installing liblime koha 06:08 Waylon Hmm? at least you haven't invested money into a liblime solution. 06:07 mib_41oce5 I installed debain in my Mac using Virtual Box 06:07 mib_41oce5 ok, damn, two days wasted 06:07 Waylon welcome! Yes, sadly, Koha and Liblime broke company some time ago... Liblime has a fork off of old code... and has extensively customised it. 06:06 eythian mib_41oce5: yep 06:06 mib_41oce5 one basic question: is Koha and LibLime koha different? 06:06 mib_41oce5 I am new to Koha 06:06 Waylon hello mib_41oce5 ! 06:05 wahanui okay, eythian. 06:05 eythian no wahanui, Waylon is the 33rd contributor to Koha. Currently works for Mandumah.com. 06:05 mib_41oce5 Hello 06:05 Waylon hrm.. damn. 06:05 wahanui ...but waylon is having some connection troubles.... 06:04 Waylon wahanui, Waylon is the 33rd contributor to Koha. Currently works for Mandumah.com. 06:03 wahanui i heard waylon was having some connection troubles. 06:03 Waylon waylon? 06:02 eythian heh good. 06:02 wahanui i already had it that way, eythian. 06:02 eythian wahanui: hipsters is http://www.harrisburgbicycleclub.org/images/stories/wheelclub1.jpg 06:02 eythian err 06:02 eythian Waylon: hipsters is http://www.harrisburgbicycleclub.org/images/stories/wheelclub1.jpg 06:01 Waylon omg.. 06:01 eythian ‽ 06:01 wahanui ptfs is Piss-Taking Flaming Swines! 06:01 Waylon ptfs? 06:01 wahanui liblime is no brandcuffs 06:01 Waylon liblime? 06:01 wahanui it has been said that koha is a free software ils see http://koha-community.org for more info 06:01 Waylon koha? 06:00 wahanui somebody said no was failing unit tests 06:00 Waylon no? 06:00 Waylon !commands 05:59 Waylon a bot. 05:59 wahanui a bot are longstrings 05:59 Waylon A bot? 05:59 eythian wahanui is always on the ball. 05:59 Waylon .... that was abit quick for a human. 05:58 wahanui hey, Waylon 05:58 Waylon hi 05:47 eythian hi 05:44 cait time to go - bbiab 05:44 cait morning AmitG 05:43 AmitG heya Robin, cait 05:22 eythian yeah, ta :) 05:22 cait well good luck :) 05:21 cait ah 05:17 eythian (for a new client we have who doesn't tend to use barcodes so much) 05:17 eythian the next step for this would be allowing searching for titles on the circ screen to issue/return things. 05:16 eythian however, a lot of the code around there is Old Code that treats barcode like a primary key, so I'm having to refactor a whole lot. 05:15 eythian i.e, you can do a return using an item number. 05:15 eythian I'm making the returns process be not dependent on barcodes. 05:15 eythian it's not late, it's still sunny outside. 05:15 cait eythian: what are you working on that late? 05:11 huginn` New commit(s) needsignoff: [Bug 5473] 952 fields should be filled in by Acquisitions <http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5473> 05:07 cait hi eythian :) 05:07 eythian hello cait 05:07 cait good morning #koha 03:20 bag hey there AmitG 03:20 AmitG heya bag, rangi 02:30 Waylon anyway, afk, back later 02:28 Waylon can't see the performance changes. 02:28 Waylon and my reindex cron job just started on the test server.. and i didn't load siege on a screen. damn. 02:26 Waylon23 hah. nah, i just added a random number. 02:26 jcamins_away 23? Wow, we missed 5-24! 02:26 Waylon23 router needed a complete reset.... not sure why. 02:22 jcamins_away (as an aside, I think you missed Waylon3) 02:21 jcamins_away Waylon4: what on earth are you doing? 02:21 Waylon4 damn nz net.. 02:21 Waylon4 ... 02:20 jcamins_away Hmmm... I think Waylon is having some connection troubles. 02:19 Waylon2 ouch 02:16 Waylon yeah. 02:16 eythian there also have been speed improvements in newer Koha versions...just sayin' :) 02:15 Waylon looks like mysql might need optimizing. 02:15 eythian yeah 02:14 Waylon cryptic messages like error: 114 02:14 eythian I think this is due in no small part to me not really understanding how it works inside. 02:14 * Waylon nods. 02:14 eythian when it works, it works really quite well. When it breaks it gets mysterious. 02:12 jcamins_away Waylon: I don't know about "coded well," but it's pretty fast. 02:12 Waylon it may be archiac and mysterious, difficult to work with, but it was coded well? 02:11 jcamins_away ;) 02:11 jcamins_away Waylon: in fact, if it were Zebra, I'd be so shocked that I might fall over. 02:11 * Waylon nods. 02:11 jcamins_away Waylon: I would be shocked if it were Zebra. 02:11 Waylon mysqld is at the top of the top list.. 02:02 eythian if not, you can't begin to tune it 02:02 eythian do you know that zebra is the issue? 01:58 Waylon maybe i need to tune zebra? 01:57 Waylon but, a search that results in a precise match redirect, with only basic kw search... took 11 seconds to redirect. 01:55 Waylon ah.. adding a branch limit on the zebra query, adds a second. 01:53 Waylon its only 15 concurrent users for the siege.. i don't get why the response time increases. 01:49 druthb well, that's not the issue--the times I've seen it being a problem, it had tens of thousands of entries. 01:48 Waylon 1035 sessions.. yeah.... 01:47 Waylon eventually ill get it upgraded, and be developing with you guys.. until then... this job is mostly sysadmin and coding additions. 01:47 jcamins_away And with eythian that you should figure out a way to upgrade. 01:46 jcamins_away Waylon: I have no useful advice to offer, but I'd agree with druthb that your sessions table should be cleaned. 01:46 jcamins_away Better you than me! 01:46 Waylon yea 01:46 Waylon 3.0.0.pre2 i think it started out as. 01:45 jcamins_away Yikes! Pre-3.0? 01:43 druthb Waylon: ^^ I've found that cleaning up the clutter there helps. 01:42 druthb how big is count(*) from sessions? 01:20 Waylon MaxRequestsPerChild 0 01:20 Waylon MaxClients 150 01:20 Waylon MaxSpareServers 10 01:20 Waylon MinSpareServers 5 01:20 Waylon StartServers 5 01:20 Waylon okay.. my apache is prefork type. 01:06 Waylon not a first gen virtualbox. 01:06 Waylon xen vm that is. 01:06 Waylon this server runs on a virtual machine, how much memory should i allow for each apache child in calculations? 01:04 Waylon yet the siege time still increaes. 01:04 Waylon hmm.. slow queries are inserts into sessions, and a borrower_attribute increment due to login (tracking times logged in for that user, only done while logging in) both of them are query time 2. but once the first query is done by siege.. there isn't any more slow queries. 00:50 eythian (unless something else is, and your apache maxchilds is set low) 00:48 eythian Probably easier, but apache isn't adding 16 seconds of delay to your requests. 00:48 Waylon and getting nginx to replace apache, not going to be easy either? 00:47 eythian I'd recommend upgrading, but in the short term check out your database. 00:45 Waylon so... yeah.. backporting memcached patches... not going to happen. 00:44 Waylon yeah. hell.. i tried doing a git review on this install.. i couldn't find a version match. its a mismash of pre and manually applied patches that I can't figure out, and the arabic mods. 00:43 rangi thats 3.0 pre .. 3.0.0 was releases 10 aug 2008 ... so its even older than that so trying to backport to that will be a world of pain 00:42 eythian which helps figuring out where problems are. 00:42 eythian (or ms perhaps) 00:42 eythian it'll make mysql dump out anything that takes longer than /n/ seconds 00:42 Waylon right 00:42 eythian I think the option you should turn on is slow-query-log, or something similr 00:41 Waylon right 00:41 eythian My money is on it spending that time in the database. 00:41 Waylon Response time: 6.38 secs 00:41 eythian You could always backport the memcached etc. patches, but it'd be a fair bit of work. 00:41 Waylon Longest transaction: 17.45 00:40 eythian it'd be the easiest way, yes. 00:40 Waylon so, if i want speed, im going to have to upgrade koha? 00:40 eythian perhaps a missing index somewhere. 00:40 eythian *put 00:40 eythian Waylon: but a slow query watcher on your database, maybe you've got something that's taking too long there, or IO troubles. 00:40 druthb o/ 00:39 eythian I don't think you'd get much gain from nginx (though you might.) It'd still be a CGI app though. 00:39 Waylon during a siege using 15 concurrent, im getting returns of up to 16 seconds... thats.. bad. 00:39 eythian 3.6 supports memcached fairly easily I think. I doubt 3.0 does. 00:38 Waylon ? 00:38 Waylon And what about nginx? how do I use that with koha 00:38 Waylon koha 3.0presomething. How easy is it going to be to speed things up slightly, using memcached? 00:37 Waylon hiya all!