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.