Time Nick Message 23:59 dcook Still no idea what it is even after typing it out O_O 23:59 dcook I barely had any idea, but I just willed it and it happened 23:59 dcook Wanted to see if I remembered the root password for a VM 23:59 dcook Whoa...crazy muscle memory... 23:45 dcook That IS hilarious\ 23:39 * dcook watches the video now 23:39 wizzyrea it's rather hilarious 23:39 dcook That is...a bit bizarre 23:36 eythian http://twentytwowords.com/completely-average-man-quoted-in-newspapers-so-often-the-ap-banned-interviews-with-him/ 22:31 cait will soon :) 22:31 cait hi eythian 22:23 eythian hi cait. go back to bed. 22:22 huginn eythian: The operation succeeded. 22:22 eythian @later tell ashimema there are two things: the -1 was dropped because Koha is effectively a debian native package (I plan to change that, one day.) There is a 3.16.00.1 because there was an issue with the package upgrade in 3.16.00. 21:39 mtompset You're welcome./ 21:33 mtj thanks for that openssl heads-up mtompset :) 21:33 mtj hi #koha 21:30 barton I'm pretty sure that they had some sort of restricted borrower for self registration though. 21:29 barton if the borrower category isn't set, it doesn't create a new borrower number perhaps? 21:28 barton I guess it could be related. 21:28 barton I'll have to check... I did see a bug report about that... 21:27 wizzyrea for your self registration question 21:27 wizzyrea barton - is the borrower category filled in in the sysprefs? 20:14 huginn rangi: The operation succeeded. 20:14 rangi @later tell joubu im going to look at bug 11169, even tho its sorta acq, its sorta opac and it has a patch from you on it 20:11 rangi Joubu: you still awake? :) 19:47 rangi morning 19:23 ashimema I'm heading off now too.. have a good night/evenig.. whatever time it is there. 19:23 ashimema coolios.. 19:14 pianohacker yup, busy with school, work and errands, but life is good :) 19:13 ashimema have fun running.. hope your well 19:13 ashimema hi pianohacker.. 19:11 pianohacker hi ashimema! Have to run now, but wanted to say 'allo 18:37 ashimema that's quick 18:30 mtompset I just ran a apt-get update, upgrade, dist-upgrade. Looks like Ubuntu has a patch already available now. :) 18:24 ashimema oh dear. 18:24 ashimema we saw that too.. 18:19 mtompset http://ccsinjection.lepidum.co.jp/ -- OpenSSL update to fix a really old bug. 18:19 mtompset Greetings, #koha. 18:18 ashimema thanks tcohen.. that makes sense. 18:18 ashimema coolios. 18:18 ashimema only difference is a minor credits tweak we always put in so far.. 'Supported by...' 18:18 ashimema no matter.. I'll just go ahead and rebuild my package with the .1 in then my version will be ahead.. 18:17 tcohen maybe eythian built a revision just after building 3.16.0 because he found some trouble 18:17 tcohen ah 18:16 tcohen looks like a typo s/./-/ 18:16 tcohen nope 18:16 ashimema to bring it inline with kohaversion.pl for instance 18:15 ashimema indeed.. I wondered if it's deliberate. 18:15 tcohen oh 18:15 ashimema 100 /var/lib/dpkg/status 18:15 ashimema *** 3.14.06-2ptfs 0 18:15 ashimema 500 http://repo.koha-ptfs.co.uk/ wheezy/main amd64 Packages 18:15 ashimema 3.16.00-1ptfs 0 18:15 ashimema 500 http://debian.koha-community.org/koha/ squeeze/main amd64 Packages 18:15 ashimema 3.16.00.1 0 18:15 ashimema Version table: 18:15 ashimema Candidate: 3.16.00.1 18:15 ashimema Installed: 3.14.06-2ptfs 18:15 ashimema koha-common: 18:15 tcohen kohaversion.pl and updatedatabase.pl always contained that appendix 18:15 ashimema from an apt-cache policy 18:14 tcohen ashimema: where are you reading that? 18:07 ashimema just wanted to check it wasn't something I’ve got confused.. I've been building our 3.16 repo today.. but have just run up against my version number not being larger due to the .1 at the end. 18:05 ashimema 3.14.00 vs 3.16.00.1 18:05 ashimema random question.. is it jsut me.. or has the format for verions number changed slightly with 3.16 release in the repos? 18:05 wahanui hey, tcohen 18:05 tcohen ashimema: hi 18:05 ashimema not likely.. but worth a try ;) 18:05 ashimema tcohen or eythian about? 15:17 huginn New commit(s) kohagit: Bug 12295: fix Javascript error when merging authorities <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=908096bf1cd7aa391543243fef0b03357e1814af> / Bug 12025 - Inventory tool fails with "Could not reads headers", or sometimes a timeout <http://git.koha-community.org/gitweb/?p=koha.git;a=commitdiff;h=54e1ae7ed34265e87770a9d5d230bb74da10cca1> 15:17 reiveune bye 14:40 barton the small saving grace being that self registered patrons have limited access. 14:39 barton yeah. not good. 14:39 oleonard :( 14:39 barton The consequence is that when borrowers click on the link link to verify that they got the email, they're all taken to the same borrower... 14:37 nengard sense 14:37 nengard which would make senese 14:37 nengard wouldn't it be that borrower 0 (the koha user) generated the code? 14:37 oleonard barton: What is the consequence of the symptom? 14:35 barton just checked sysprefs->OPAC->self registration -- I can't see *anything* that would affect that. I guess it's bug report time :-) 14:31 barton Hmm, weird. 14:30 oleonard Not off the top of my head, no. 14:30 barton oleonard, I've got a patron self-registration question: when I check the borrower-modifications table, I see that all of the verification_tokens are associated with borrower 0 -- do you know what would cause this? 14:15 huginn 04Bug 11084: trivial, P5 - low, ---, kyle, Failed QA , Delete biblios on Leader 05 =d 14:15 khall http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11084 14:14 khall I do remember writing that 14:13 nengard or talljoy 14:13 nengard khall might know 14:13 nengard i forget what field though 14:13 nengard what the ebook vendors put in there 14:13 nengard it uses the 'd' in one of the fixed fields 14:12 oleonard I know there is a batch delete biblios bug report, but I don't know how it works. 14:12 nengard looking 14:11 nengard oleonard there is a bug/patch for that ... 13:46 Dyrcona oleonard: Good luck. I can help you with the MARC side, but probably not so much with the Koha bits if you have questions. 13:37 oleonard Thanks Dyrcona, but I'm not looking to adapt something at the moment, just looking for immediately practical options 13:36 Dyrcona oleonard: I have something like that for Evergreen if you want to have a look. We get a mixed file of updates and the script checks the record status field. 13:33 bag pretty rad prank 13:32 bag http://m.today.com/news/students-hire-mariachi-band-follow-principal-around-senior-prank-2D79756707 (This guy plays on my baseball team with me) 13:16 * tcohen agrees 13:15 Joubu tcohen: hum, yes but if the where clause is complex, it could be difficult to parse the tables to use 13:15 tcohen just hinking out loud 13:15 tcohen I suggest that we parse the parameters accordingly 13:14 Joubu tcohen: you suggest the query does a join on items and biblios? 13:14 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12368 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Rebuild Zebra improvement: allow to specify a DB table 13:14 tcohen sorry, bug 12368 13:14 Joubu tcohen: I don't understand. 13:06 tcohen Joubu: don't you think that something like --where table.field operator value would be better syntax? 12:55 oleonard One of our e-resource vendors sends a MARC file of titles which are no longer available and should be deleted. Is there a way to use it to batch delete titles? 12:41 tcohen morning #koha! 11:41 oleonard Hi #koha 11:12 Joubu I didn't try to index record with Solr using the master branch for a longtime... 11:12 Joubu on it is possible something is wrong in the master code 11:12 Joubu longrider: yes, it is possible you forgot something in the configuration 11:10 Joubu the only way is to use the BibLibre branch (based on 3.2Biblibre which is a fork of Koha 3.2). 11:10 longrider 0 record index 11:10 Joubu longrider: There is only 1 way to have a Koha using Solr in production, and it is not possible with the master branch 11:09 longrider It produce 11:09 longrider when I run ./rebuild_solr.pl -i 11:09 longrider I like to deploy solr in my koha 11:08 Joubu longrider: what do you want to know about Solr and Koha? 10:59 * longrider slaps laurence around a bit with a large fishbot 10:57 longrider have You tested solr>? 10:56 ashimema solr isn't supported for production.. it was in development.. but seems to now be mostly abandoned. 10:53 longrider I did not solve my previous problems regarding solr search in koha 10:52 wahanui Everybody is so enthusiastic today :) 10:52 longrider Everybody 10:52 wahanui kia ora, longrider 10:52 longrider Hi 10:26 ashimema it's quiet in here today. 10:26 ashimema pass 09:20 magnuse hm, should patches for the documentation be on bugzilla, or sent to the documentation mail list? 08:15 magnuse you wave the flags in the air to celebrate when you get the permissions you want? 08:11 ashimema I think i'm starting to get my head around the user_permissions and permissions tables.. but I've got no idea how it relates to borrowers.flags 08:10 ashimema actually.. maybe ther's more similarity than I initially thought.. 08:08 magnuse ok 08:07 ashimema i'm not exactly sure.. but I have a feeling it's not that similar 08:06 magnuse is it similar to file system permissions? that was sort of the impression i got 08:05 ashimema seems to be a sum or squares or some such math going on to get the flags number 08:05 ashimema but how the permission themselves fit together.. I'm baffled.. 08:05 ashimema I've worked that bit out before.. 08:04 magnuse yeah, i think i got as far as figuring out how to add a new permission once - that was enough for me ;-) 07:59 ashimema but getting my head around them to start with is proving challenging. 07:59 ashimema our permissions system is weird.. currently trying to work out if it would be possible to set permissions as part of import in my borrower import re-write.. 07:57 huginn ashimema: Highest karma: "gmcharlt" (114), "cait" (85), and "eythian" (64). Lowest karma: "^" (-5), "-" (-3), and "ie" (-3). You (ashimema) are ranked 8 out of 205. 07:57 ashimema @karma 07:57 * magnuse nods 07:57 huginn magnuse: Highest karma: "gmcharlt" (114), "cait" (85), and "eythian" (64). Lowest karma: "^" (-5), "-" (-3), and "ie" (-3). You (magnuse) are ranked 10 out of 205. 07:57 magnuse @karma 07:57 huginn magnuse: Karma for "cait" has been increased 85 times and decreased 0 times for a total karma of 85. 07:57 magnuse @karma cait 07:54 ashimema cait++ 07:54 magnuse cait++ 07:54 ashimema cait holds the whole thing together really... her stats are amazing. 07:53 ashimema unfortunately I've not really got much time for QA at the minute.. :( 07:53 magnuse nope, cait is pretty awesome 07:53 ashimema doesn't happen often 07:53 magnuse or make sure you get a good lead on her before she is back 07:53 ashimema ;) 07:53 magnuse hehe, you better bask in the glory while you can ;-) 07:48 ashimema only 'cause she's been out for the majority of this month so far 07:48 ashimema wow.. I think this might be the first time I've ever been higher than Cait on the QA leader board ;) 07:43 ashimema can't find it now though. 07:43 ashimema I vaguely remember such things magnuse.. 07:43 magnuse for setting the length and complexity? or did i dream that 07:36 magnuse hm, i know about minPasswordLength, but didn't i see some more fancy password stuff while i was translating? 07:33 magnuse eythian++ 07:32 magnuse ah, gotcha 07:32 eythian they've gone in upstream, but debian packages won't be that current. 07:32 eythian magnuse: the problem is I have had to submit patches to catmandu to make things work 07:31 magnuse eythian: have you seen there is some official debian packaging of Catmandu on the way? 07:30 eythian Also my cue to go home. 07:30 eythian OK, itemtype facets now show up with the description rather than the code. That's definitely a good thing. 07:29 magnuse hah!! 07:29 huginn magnuse: The current temperature in Realtor, CABRIES, France is 16.3°C (9:29 AM CEST on June 05, 2014). Conditions: Scattered Clouds. Humidity: 36%. Dew Point: 1.0°C. Pressure: 29.96 in 1014 hPa (Rising). 07:29 magnuse @wunder marseille 07:29 huginn magnuse: The current temperature in Bodo, Norway is 19.0°C (9:20 AM CEST on June 05, 2014). Conditions: Clear. Humidity: 64%. Dew Point: 12.0°C. Pressure: 30.04 in 1017 hPa (Steady). 07:29 magnuse @wunder boo 07:08 eythian hi fridolin 07:08 eythian later dcook 07:08 fridolin bonjour to all 07:05 dcook Good luck, eythian! 07:05 dcook Wooo. Wifey done her homework early, so date night! 07:01 dcook eythian: That does sound problematic :/ 07:00 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11472 enhancement, P5 - low, ---, gmcharlt, NEW , MARC21 008 plugin should consult leader to set default type of material 07:00 dcook bug 11472 even 07:00 dcook err 06:59 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=1472 blocker, P3, ---, chris, CLOSED INVALID, Foreign key constraint fails on item checkout 06:59 dcook good eye on bug 1472. I never noticed that dependency section! 06:59 dcook gmcharlt++ 06:56 eythian so it can't see the data I add. 06:56 eythian But now the setup is running in a different transaction to what the code being tested is 06:56 eythian the problem is that I'd normally get a dbi handle from C4::Context, and turn off autocommit. 06:55 dcook Still a bit sour after the last time I used it.. 06:55 * dcook has yet to bite the bullet on dbix::class 06:54 eythian hrm, I don't know how to write db_dependant tests using dbix::class 06:50 marcelr hi alex_a 06:50 alex_a bonjour 06:49 marcelr hi #koha 06:42 dcook (An aside to myself: it does appear that you can downgrade with make upgrade. Sweeeet.) 06:41 dcook Cool :) 06:39 eythian At this stage the only place it hooks into Koha proper is the opac-search.pl file. 06:39 eythian Currently it'll load some modules no matter what, but I plan to stop it even doing that. 06:38 eythian Yeah, it's totally syspref controlled. You flick the syspref back to zebra and it's (mostly) like you don't have the code there at all. 06:38 dcook Would it be an optional switch over? 06:38 dcook What's the plan when there is a bug for it? 06:37 dcook I'd be quite keen to test it out 06:37 dcook Mostly functional works :) 06:37 eythian Not prod ready, but mostly functional. 06:37 eythian dcook: there's no bug made for it yet. I want something I can release first, and that's getting close I feel. 06:36 * dcook waves to the French folk :) 06:36 dcook eythian: Do you have an existing bug report for it or is that down the track 06:31 eythian I'm going to be spending a good bit of time in the future squashing and splitting patches into logical blocks I think. 06:30 eythian yeah, signoffs would be good :) 06:30 * dcook goes on a diplomatic warpath 06:30 dcook wtf...someone just chowned my sockets again with root... 06:29 dcook Mind you, good for external sign offs down the road... 06:29 dcook Hmm, only downside is if I look at your code...I might get too desirious for it... 06:29 dcook Catmandu, etc 06:29 dcook Ahh right 06:28 dcook Big gob? 06:28 eythian There's a big gob of dependencies needed for the Koha side though. I have packaged them all into .deb files. 06:28 eythian more or less, yes 06:27 dcook (if that's how you do it :P) 06:27 dcook I was thinking of using my Debian VM so that I could just apt-get install elasticsearch 06:27 dcook Do you have any brief instructions? 06:25 eythian you should :D 06:23 dcook It would be cool to see if nothing else :D 06:23 dcook I think I might have to try out your ES code when I have some free time 06:23 eythian (at the moment they show up with their codes.) 06:23 dcook That would be very nice ^_^ 06:22 dcook :D 06:22 eythian I want to get my itemtype api done so I can make itemtype facets show up nicely. 06:22 dcook This is cait's cue to show up.. 06:22 eythian haha 06:22 dcook Oh my...I'm turning into you! 06:22 dcook eythian: You should go home/to the pub 06:22 dcook I'm glad I shall end the day having at least understood the problems I was facing... 06:21 dcook Oh, Zebra. 06:21 dcook hehe 06:15 eythian I mean, it'd be weird for it to do anything else, right. 06:10 eythian yeah 06:10 dcook But in theory it should exist and just not be populated, yeah? 06:10 dcook Fair 'nuff 06:10 eythian well, if the index doesn't exist, it'll explode and tell you the index doesn't exist. 06:09 eythian that's what it does. 06:09 dcook I'm pretty sure ES would just say "Oh, hey. This index is just empty, dudes." 06:09 dcook Well, today's problems :p 06:08 dcook Well, I guess at least I solved all my problems... 06:08 eythian how annoying 06:08 dcook It threw a 114 06:08 eythian ah 06:08 dcook So even though the bib 1 attribute was defined in bib1.att... 06:08 dcook The stupid Koha-Auth-Number index was empty 06:08 dcook eythian: You know what the bloody problem was? 06:08 * dcook swears 06:07 eythian hope we can figure a way around that. 06:06 dcook eythian: That's what I seem to keep hearing 06:06 dcook Mmm, I think I finally figured it out... 06:06 eythian the startup time involved in a 'use Koha::Database;' is concerningly high. 05:58 huginn dcook: The operation succeeded. 05:58 dcook @later tell pianohacker As for that issue with the authority merging...working on that one...stupid Koha-Auth-Number... 05:58 huginn dcook: The operation succeeded. 05:58 dcook @later tell pianohacker you were right about it not finishing indexing. Someone must've re-indexed my dev instance as root and it broke everything... 05:58 eythian OK cool 05:57 magnuse eythian: yeah, the config for 942 should probably be the same for marc21 and normarc 05:56 magnuse yo yo yo! 05:56 dcook yo magnuse 05:56 * magnuse waves 05:53 dcook Hmm, definitely still a problem in master 05:42 * dcook knew the dev instance thing was config related, but yeah.. 05:42 dcook Although that's dontmerge thing is probably a bug... 05:42 dcook Basically dcook whines too much on #koha :p 05:42 dcook I wasn't getting the right output before but I didn't remember what I was supposed to be looking for 05:41 dcook Adding an extra -v -v onto rebuild_zebra.pl probably would've done the trick 05:41 dcook Also re-ran Makefile.PL which probably didn't hurt either 05:41 dcook Yay! Pretty sure fixing the permissions did the trick for the dev instance 05:40 eythian hmm OK 05:40 dcook At least, that's the only error I noticed 05:40 dcook I was running zebrasrv manually, but it was just giving htat 114 error 05:39 eythian it's good to run zebrasrv manually sometimes, it'll log errors like that to the screen then 05:39 eythian doh 05:36 dcook Someone broke my install by owning my Zebra DB with root... 05:36 dcook Ahh, think I found my problem 05:33 dcook Anyone know if you can use "make upgrade" to downgrade an install? 05:19 dcook Bloody sysprefs.. 05:19 dcook Err 0 rather.. 05:19 dcook turned on being set to 1 05:19 dcook Hmm, but if dontmerge is turned on, it also throws that error.. 05:17 dcook As to why it was an error about bib 1 attributes... 05:17 dcook eythian: dontmerge had somehow disappeared from the database 05:15 wahanui goodnight pianohacker. You'll be back. 05:15 pianohacker night all 05:15 pianohacker I need to go to bed 05:10 dcook Now to find out which one... 05:10 dcook It's definitely related to a system preference 05:10 dcook Well, half-way solved the problem 05:07 eythian A downside to using the Koha:: namespace is you have to implement all sorts of APIs yourself, e.g. right now I have to write an ItemTypes one. 05:05 dcook No argument here :) 05:03 eythian dcook: I bet it'd make good steaks though 05:01 dcook night wizzyrea 05:01 wizzyrea i'm out later :) 05:01 wizzyrea lulz 05:01 dcook Despite all my rage, we still can't lock Zebra in a cage... 04:42 dcook (The one with "any" being considered invalid) 04:42 dcook (The problem with the authorities not being searchable at all is a different dev instance) 04:42 dcook It's just when the merge tries to look up bibs connected to the auth record that it fails to find "Koha-Auth-Number") as a valid attribute :S 04:41 dcook Biblio and authority searching are working fine on that instance 04:41 dcook ZOOM error 114 "Unsupported Use attribute" (addinfo: "Koha-Auth-Number") from diag-set 'Bib-1' 04:41 dcook So the one that produces the error: 04:41 pianohacker shoot, okay. 04:41 dcook Yeah, I've been using -v -v :/ 04:41 pianohacker (warning, the above will spew output) 04:41 pianohacker There may be some issue that's only visible with -v -v on the rebuild that might mess you up 04:40 pianohacker dcook: And you're sure the index is finishing successfully? Has enough shadow space and everything? 04:39 dcook mtj: Thanks for that btw. I think I might try that next.. 04:39 * dcook glares at Zebra 04:39 dcook Yep...Zebra config identical...system preferences identical...code identical... 04:35 dcook Man Zebra gets super slow for updates on large DBs.. 04:24 dcook I suppose I could. It's telling me what the problem is. It just seems unbelievable :p 04:19 mtj s 04:19 mtj can be handy for problem 04:19 mtj dcook: are you running zebrasrv -v all , for debugging... 03:57 * dcook is really starting to contemplate eythian's suggestion of checking out ES... 03:57 dcook But search is still sort of working in Koha 03:55 dcook Hmm segfaulting now...that's cool, Zebra 03:55 dcook going on* 03:54 dcook Something farked is going up 03:54 dcook Which is in the biblio db's bib1.att file 03:54 dcook When trying to merge authorities :S 03:54 dcook ZOOM error 114 "Unsupported Use attribute" (addinfo: "Koha-Auth-Number") from diag-set 'Bib-1' 03:54 dcook My other in stance has: 03:53 dcook No idea at all.. 03:52 dcook Nah, that should be ok.. 03:51 * dcook checks permissions 03:51 dcook Maybe it can't read the bib1.att file.. 03:50 dcook Hmm 03:50 dcook Yep 03:50 dcook [114] Unsupported Use attribute -- v2 addinfo '1016' 03:50 pianohacker isn't that general keyword search? 03:50 pianohacker wait, @attr 1=1016 is failing? That's nuts 03:50 dcook It'll convert "f test" to "@attr 1=1016 'test'" 03:49 dcook But 1=1016 <anything> 03:49 dcook I'm not even using PQF at this point 03:49 dcook Which mean that the bib-1 attributes don't exist 03:49 pianohacker What's your PQF? 03:49 dcook But when i reindexed and tried to query through yaz-client, it's giving me 114 errors 03:49 dcook I manually reset the database and it said database wasn't available (as expected) 03:48 dcook Yep 03:48 pianohacker and you're sure there are records being indexed that would fill that index? 03:48 dcook Yep 03:48 pianohacker (and yaz) 03:48 dcook Yep 03:48 pianohacker same zebra version? 03:48 dcook Yet it says that it's loading the right files.. 03:47 dcook Well...two instances in two different ways 03:46 dcook But one seems to not be loading the Zebra config files correctly.. 03:46 dcook Or as identical as I can tell 03:46 dcook The config is identical between the two instances 03:46 dcook Ah, yeah, that's all good 03:45 pianohacker :w, :p, etc 03:45 dcook correct type? 03:43 pianohacker dcook: do you have the index defined as the correct type? 03:40 dcook It's just for authorities as well...biblio is fine 03:38 dcook Nope, that looks good.. 03:38 dcook Hmm, maybe the .cfg file is screwed up...although that would make zero sense... 03:36 dcook eythian: So so tempting 03:36 dcook wth...reset the db and it's still messing up. Has to be the zebra server itself not reading the config correctly... 03:32 eythian dcook: two step solution: a) check out my ES code, b) help me make it work in all cases :) 03:32 dcook I dont' even know 03:32 dcook Yeah, I think this is going to be... 03:31 dcook hehe 03:31 pianohacker besides config roulette 03:31 pianohacker you may have to look through zebra's source code, dcook. It's the only way I've been able to solve a lot of problems... 03:30 dcook Loads of 114 errors that make zero sense 03:29 dcook Mind you, I think Zebra isn't reading the config right either.. 03:29 eythian It's pretty common to do that. 03:29 dcook I use the -r flag but it's not hacking it.. 03:29 dcook Has anyone ever had to manually refresh a Zebra db? 03:07 pianohacker I'd think so, yeah. I think it is forward-thinking and reasonable to push hard for refactoring when you touch the code in question. 03:07 dcook I wish sometimes that more of our clients were upset by things so that there was impetus for change 03:06 dcook Sweet. I love when clients drive change :) 03:05 rangi client 03:05 dcook rangi: Was that prompted by a client or the urge to do good deeds? ;) 03:05 rangi pianohacker: for your use case i think it will be ok 03:04 dcook That's a really really good one to do 03:04 * dcook is quite excited by it 03:04 dcook I remember you mentioning that 03:04 rangi im working on now 03:04 rangi i have a new Koha::Email one 03:04 dcook But then again change is good...argh.. 03:04 * dcook supposes that he's glad that he mostly sends in small patches.. 03:03 rangi pianohacker: that'd be up to the QA team to decide 03:03 dcook I suppose when it's open to comment, it's going to get complicated 03:03 pianohacker aka if it's some silly utility call in C4::Koha, you should just buck up and port it, but if it's some bear like CanBookBeIssued, a todo is reasonable? 03:03 dcook Maybe not 03:03 rangi there was a rfc, but it was overly complicated 03:03 rangi i dont think that would work 03:02 dcook It would be cool if there were a Koha:: roadmap 03:02 pianohacker rangi: with an implied "when reasonably possible" after that shouldn't? 03:02 dcook yeah 03:02 dcook rangi: Huh...I suppose that makes sense as otherwise there is no incentive to write Koha:: modules.. 03:02 rangi because otherwise we will never get rid of C4 03:01 rangi dcook: and that they shouldnt reference C4:: ones 03:01 dcook pianohacker: I think at this point it's mostly that if you're adding new modules, they should be in Koha:: rather than C4:: ? 03:01 rangi its always at the discretion of the RM 03:01 pianohacker ok... I'm never entirely sure when our coding guidelines are MAY, SHOULD or MUST in terms of patch acceptance 03:00 rangi eventually they will use Koha::Circulation or something, you will just have to note that that work is still todo 02:58 dcook Well, it's almost certainly our fault and not Zebra, but...no idea why it's config doesn't seem right.. 02:58 pianohacker rangi: Hmm. I think I'm missing something, as it seems to imply, for example, that the services we're writing for the angular circ project need to port all of the circulation and holds logic to Koha:: 02:58 dcook Also boo Zebra right now... 02:58 dcook Yay optimise! 02:48 eythian Mind you, I could probably optimise that a fair bit, I suspect it's doing far more db calls than needed right now. 02:48 dcook :( 02:48 eythian adding item details slows down my reindexing time noticeably :( 02:47 dcook Zebra, why you think you have no bib 1 attribute when you totes do 02:46 dcook Well, that's not what I mean.. 02:46 dcook Speaking of bad...*pokes Zebra and asks why it's not merging authorities as it should* 02:46 dcook No harm being bad if it's pre-community anyway 02:45 * dcook is pro ES :D 02:45 dcook eythian: Yeah, I can understand that 02:45 dcook I wonder if it would be useful at some point to create a plan for how Koha:: would look 02:45 eythian basically I want to get items indexing in ES sooner rather than taking the time to reimplement stuff right now. 02:44 * eythian adds a TODO note. 02:44 eythian It's probably what I'll do in the end. 02:44 dcook Mmm, that'll do it :/ 02:43 dcook It would be extra work, but wouldn't that be easier than trying to fix the call to C4 in the future or embedding a chunk? 02:43 eythian however, I just don't want to spend the time going through tracing all the dependencies right now :) 02:43 eythian dcook: yes, totally. 02:43 dcook eythian: Would it be possible to create a new "EmbedItemsInBiblio" function in Koha:: and then change C4::Biblio::EmbedItemsInBiblio to just be a wrapper? 02:37 rangi http://wiki.koha-community.org/wiki/Coding_Guidelines#PERL15:_Object-oriented_code_and_the_Koha::_namespace 02:36 rangi reimplement it properly/cleanly without the circular dependencies 02:35 rangi thats the idea 02:35 eythian because we'd like to move everything to a Koha:: namespace, and part of doing that is removing dependence on C4. 02:35 pianohacker seems like there are lots of cases like this where you'd have to reimplement something 02:35 pianohacker interesting, did not know that. To risk sounding like a broken record, why? 02:35 eythian I might do it now, otherwise I'll risk losing momentum in what I'm actually doing. It could be added later if needed. 02:34 eythian it's preferable to not use C4:: things other than C4::Context in Koha:: modules. 02:34 pianohacker I'd definitely vote for using the existing sub. Why not? 02:33 eythian I want to add item data to a MARC record for indexing. However, to reimplement C4::Biblio::EmbedItemsInBiblio, I need to implement several other functions dealing with frameworks and such. 02:32 pianohacker sounds like a devil's bargain either way. What are you up to? 02:31 eythian hmm, I have to embed a chunk of C4::Biblio into a Koha:: module to make something work. Or should I be bad and just reference C4::Biblio... 02:21 dcook Still have lots of time to fall apart.. 02:21 dcook I was thinking this morning about how good I feel in my body, then I remembered that I'm still in my late 20s :p 02:21 dcook Hehe. I've never been a huge fan of cream cheese :p 02:17 pianohacker dcook: If you want a delicious artery killer, try a soft bagel with cream cheese and nutella 02:16 dcook Looking forward to seeing it when it's done, pianohacker :) 02:16 dcook At least in the inner west 02:15 dcook Tough to find bagels in Sydney though :/ 02:15 dcook Personally I've always been more in favour of toasted bagels, but untoasted with nutella... 02:15 dcook Mmm, sweet 02:15 pianohacker dcook: that's going to be converted, we just started with circulation.tt and went from there 02:14 * dcook is looking at patron restrictions 02:14 dcook Is the code at the bottom going to stay or has that just not been stripped out yet? 02:14 dcook pianohacker: I was just thinking about the question section, but maybe it makes sense just to leave it 02:13 pianohacker dcook: how do you mean? 02:13 pianohacker jcamins: reactive frameworks are just nice in general. Plus it makes the translation situation with JS in koha less of a bear 02:12 dcook I wonder if it would be useful to separate those into includes.. 02:12 dcook pianohacker: Oooh, I see there. That does look handy. 02:11 jcamins pianohacker: I really like Angular. I also liked the looks of the one from Facebook, though. 02:11 pianohacker tried to do this several years ago with jQuery and this is ten times better 02:10 pianohacker you just set stuff in your scope, and the page changes, boom 02:09 pianohacker compare and contrast the needsconfirmation/impossible logic, it's spectacular... 02:08 dcook Good excuse for the rest of us (i.e. me) to look at angular 02:08 dcook Looks interesting though! 02:08 dcook Dang, that page is gettin' long :/ 02:03 pianohacker https://github.com/CSMByWater/koha/blob/angular-circ/koha-tmpl/intranet-tmpl/prog/en/modules/circ/checkout.tt 02:03 pianohacker I'm an untoasted man, but it depends on the bagel. Less hyperbolically, it gives us a really nice reactive template system. I'll show you the checkout screen as it currently stands (partially done) 02:02 dcook Toasted or untoasted? 02:02 dcook Bagels with nutella you say... 02:01 pianohacker because it's the best thing since bagels with nutella 02:01 dcook Why use angularjs? 02:00 dcook Sweet :) 02:00 pianohacker cancelling a checkout that needed confirmation, for instance, involves hiding a div rather than a page reload 01:59 pianohacker yup, that's the biggie, makes a lot of things faster or instant 01:58 dcook Not reloading the page for each check in? 01:58 dcook So we've been wondering...what are the perks of an ajax circulation client? 01:58 dcook Neato 01:55 pianohacker yup, two other guys getting introduced to the quirky joy of Koha and the circulation code 01:54 dcook So there are other people working on it as well? 01:54 dcook haha. Interesting 01:52 pianohacker The theory is that it's not something that will make the company money directly, so it's okay for us to pay the school for credit for it :P 01:52 pianohacker it's a weird setup. Companies (including ByWater this time) submit speculative/explorative projects to the school, and we're assigned in teams of 3 or 4 to them. 01:50 dcook Sometimes I wish I would've done CS or at least a little bit of CS... 01:49 dcook I'm not sure I follow :S. So doing paid work for credit? 01:47 pianohacker and I have no idea! advanced classes, but I need to track down a project. Probably something with networking 01:47 pianohacker oh hey, that's actually a quote from me. It's a summer session for my undergrad 01:47 dcook What will you be doing for your masters? 01:46 dcook Yay for masters delaying the world! ;) 01:46 wahanui well, field session is going decent, trying to get them up to speed on stuff. They're learning web technologies, Perl and Koha's many quirks at the same time, so they're getting firehosed a bit 01:46 dcook field session? 01:45 pianohacker then I have to face the terrifying real world 01:44 pianohacker dcook: kinda. Graduated last month, but doing field session work (which is writing an ajax circulation client using angularjs), and I'm staying here another year for my masters 01:44 dcook Now that I think about it, you're all done uni, yeah, pianohacker? 01:40 dcook Multitasking! 01:40 pianohacker no stones thrown, I've written plenty of code in class 01:39 dcook No offence to the lecturers. It was just rather dry at times. 01:39 dcook Playing with a Debian VM during class also proved more interesting than paying attention to lectures... 01:39 pianohacker oh okay. And if you persisted through that, yes indeed! 01:39 dcook I must've liked it if I persisted :p 01:39 dcook Still, it was the first time I ever installed Linux 01:38 dcook Windows was the host, so it wasn't too bad. Debian was slow as though. 01:38 pianohacker Windows must have taken forever and a day to boot 01:38 pianohacker good lord. You wouldn't have had hardware-assisted virtualization even, I don't think 01:37 * dcook was rather transitory at the time and had a lack of options 01:37 dcook Yep 01:36 pianohacker wait, on that hardware? 01:36 dcook Well, in...2012 I managed to install Debian on a Vbox VM on Windows 7. So painful... 01:36 pianohacker fun times :) and probably intel graphics that think opengl is something you can eat 01:36 dcook Yeah, I think that processor and ram sound about the same :p 01:35 pianohacker And good, I was gonna say, if you're doing koha development on that you are a trooper... 01:35 pianohacker *? 01:34 pianohacker I have a core 2 duo with a gig of ram and scrounged components by my feet, acting as a router. How laughable we talking! 01:34 dcook If I am going to use a laptop, it's probably going to be for work, and then I just use one of the machines we have here. 01:33 dcook Laughable specs ;) 01:33 dcook Yet, I so rarely use laptops. 01:33 pianohacker what kind of specs? 01:33 dcook Running Lubuntu means it's still usable but it's not necessarily ideal :/ 01:33 dcook I've been pondering laptops for the past year or so. My netbook is...4.5 years old at this point 01:33 dcook Hmm must just be an add-on for Canucks 01:32 pianohacker to my understanding, they're a half hour away in Denver 01:32 dcook Is System76 located in Canada? Wondering why they offer ground cover for there.. 01:32 pianohacker I have student loan money, and this laptop is dying slowly. Could last a year, but I can and should get something better 01:30 dcook Mind you, this is a way nicer machine than the ones I've seen here for that same price.. 01:29 dcook I mean $1000+ 01:29 dcook I suppose I still can't rationalize spending $1000 on anything other than travel :p 01:29 * dcook really needs to play around more with raid configs.. 01:27 pianohacker planning to put raid 0'd dual samsung ssds in it :) 01:27 pianohacker yup, nice laptop. You go almost anywhere else, and you compromise on screen, battery life, graphics or build quality 01:26 dcook neat* 01:26 dcook That's n eat 01:26 dcook Ahh, nvm 01:26 dcook How much hard drive space does that sucker have? 01:24 dcook Nevermind. I'm overly excited :p 01:24 dcook Galago, eh? Link? 01:24 dcook I hear that 01:23 pianohacker decided on the galago ultrabook after a lot of research, the small-screen laptop market is a really frustrating place 01:23 pianohacker hey dcook :) 01:22 dcook yo pianohacker 01:21 pianohacker hallo 01:06 dcook I just need to read more carefully :p 01:06 dcook Ok, so maybe Makefile.PL does work exactly as it says... 01:01 dcook Or maybe it does partially do what it says it does.. 01:00 dcook Looks like it should work but it never seems to.. 00:58 * dcook might take a look so that we can revise the Makefile.PL instructions.. 00:58 wahanui rumour has it perl Makefile.PL is needed 00:58 dcook perl Makefile.PL 00:58 dcook export DB_USER=my_koha 00:58 dcook I wish this worked: 00:49 dcook Hmm, interesting indeed 00:34 mtj this is some interesting info from Linus... -> https://github.com/torvalds/linux/pull/17 00:13 dcook Although I suppose the bottleneck is still probably testing 00:12 dcook Seems like that could ease things for the RM long-term 00:12 dcook I have no idea, but I like the idea of more people pushing code 00:09 tcohen it will depend on how big are they I guess 00:09 tcohen the latest tiny patches might make it look like unnecesary overhead 00:08 tcohen for now, my goal is that MM take care of integrating patch series 00:08 dcook How would they update their MM branch then? 00:08 * dcook ponders 00:08 dcook Mmm, I think I follow now. Thanks, tcohen :) 00:06 tcohen i git merged from rangi's MM branch 00:06 dcook (Makes sense :) ) 00:06 tcohen (is it idiomatic?) 00:05 tcohen i'm experimenting 00:05 mtompset MM? 00:05 eythian I dunno. I don't know if the MM branches are widely used or not. 00:05 dcook Or just apply from git-bz? 00:05 dcook Would rangi apply a patch via git bz, and then tcohen would cherry-pick from a branch with the MM repo as a remote? 00:05 mtompset mtj_: yep, even the git clone you suggested fails... crawling on with my rsync hack. 00:04 dcook Well, I was wondering about the whole MM thing 00:04 dcook Hmm, neato. Thanks for the link :) 00:04 eythian and actually rarer still now we tend to use git bz anyway 00:01 eythian Koha uses them occasionally if a patch can't be emailed for some reason, but that's rare 00:01 eythian http://stackoverflow.com/questions/6235379/how-to-send-pull-request-on-git <-- this explains the difference 00:01 dcook I thought that Linus Torvald wrote something explicitly saying how he thought pull requests were a bad idea and that only GH had them 00:00 eythian but pull requests are a git thing, GH just has a web interface for it. 00:00 dcook dinger :/ 00:00 eythian dcook: you just missed him.