Time Nick Message 22:58 jcamins wizzyrea++ # for signing off on things. 21:53 jcamins Dinner time. 21:51 cait rangi++ jcamins++ 21:50 cait yay :) 21:50 jcamins :) 21:50 jcamins rangi: I got it. 21:48 huginn cait: The current temperature in Taegerwilen, Taegerwilen, Germany is 7.1�C (10:44 PM CET on December 31, 2011). Conditions: Rain Showers. Humidity: 95%. Dew Point: 6.0�C. Windchill: 5.0�C. Pressure: 30.08 in 1018.5 hPa (Rising). 21:48 cait @wunder Konstanz 21:46 jcamins rangi: do you have any idea how to do this properly: @unlinked_headings{keys %$results->{'unlinked'}} += values $results->{'unlinked'}; 21:30 jcamins (the answer, incidentally, is that there was a syntax error in the file that was imported at run-time) 21:30 jcamins It seems to have worked. 21:30 jcamins I'll be. 21:30 jcamins Well. 21:28 jcamins Okay... now, why am I getting an undefined subroutine error? 21:27 rangi :) 21:27 jcamins rangi: ignore that question. It was pointless. 21:26 jcamins Oh, because there's no such function. 21:25 pastebot "jcamins" at 98.14.120.176 pasted "Help me, oh wise rangi!" (8 lines) at http://paste.koha-community.org/178 21:25 jcamins Why doesn't Perl know what import means? 21:20 Soupermanito rangi, :) i will when i have something useful to say or ask :D 21:19 jcamins How do I create the object? 21:18 jcamins Oh bother. 21:16 jcamins Excellent, thanks. 21:16 rangi if u call them via the object yep 21:15 jcamins The... methods. 21:15 * jcamins tries again. 21:15 jcamins rangi: if I do the dynamic import thing, will the thingies remain in the namespace if I call a sub? 21:11 cait thx jcamins :) jcamins++ 21:11 cait lol 21:10 jcamins There be dragons. 21:10 jcamins Let this be a lesson to you all: avoid authorities. 21:10 jcamins To... 21:09 jcamins To suddenly find oneself one card short of a full deck. 21:09 jcamins To lose one's marbles. 21:09 jcamins *to flip = to go crazy 21:09 jcamins "Flipping" is slang for "going crazy." 21:09 jcamins cait: heading flipping would be changing from an old heading to the new form. 21:08 * cait can't follow 21:07 rangi heh 21:06 * jcamins considers the possibility that his head has flipped. 21:03 * jcamins considers heading flipping. 21:01 * jcamins saves the feature that requires that for the end. 21:01 rangi hate too 21:00 rangi yeah hated when that happens 20:55 jcamins (and, no, I am not implementing Koha::Search in a sane fashion today) 20:54 jcamins But that also requires C4::Biblio. 20:54 jcamins Alternatively, I could use C4::AuthoritiesMarc, instead of C4::Search. 20:53 jcamins The entire point is that C4::Biblio should call my code. 20:53 jcamins C4::Search uses C4::Biblio. 20:53 jcamins I need to use C4::Search. 20:52 * jcamins weeps. 20:49 rangi thannks kmkale, u too 20:47 kmkale happy new year jcamins rangi and #koha 20:46 jcamins Ah, yeah, that's easier to follow than Koha::Cache. 20:45 rangi C4::Template might help show u 20:45 rangi pass in some params in ur new call, set them in your object (its just a hashref u bless) 20:44 rangi Class::Accessor :) 20:43 jcamins Hm. I'm missing something here. I need to store parameters associated with an object. 20:41 rangi I do that 20:41 jcamins I should've been looking at MARC::Field. 20:41 rangi *nod* 20:41 jcamins I was looking in MARC::Record. 20:41 jcamins I found it. 20:41 jcamins Ah, yeah. 20:41 rangi I think there is a replace method 20:41 * jcamins has decided to invoke you in this fashion from now on, in the hopes that you won't get irritated by my ceaseless questions and kickban me. ;) 20:41 rangi hmm check man MARC::Field 20:40 rangi Hehe 20:40 jcamins Oh wise rangi: is there a correct way to replace a field in MARC? 20:28 jcamins Woohoo! 20:28 rangi that whitespace can die, no need for it 20:25 jcamins Alas. 20:24 rangi it probably could but its pretty unclean 20:24 jcamins And, unrelated to that, is there a reason why __END__ has a ton of whitespace after it? 20:23 jcamins Okay... are you *sure* that the handling of the syspref can't be squished into C4::Linker somehow? 20:15 rangi so the .pl doesnt need to change 20:15 jcamins Gotcha. 20:15 rangi and add that as an option to the syspref 20:15 rangi they make a new module 20:15 rangi well if you make the .pl use the syspref 20:14 jcamins And when someone wants to add an additional plugin, let them do the marshalling work? 20:14 jcamins Hm. 20:14 rangi and the .pl would call Koha::Linker::Fish 20:14 rangi use base qw( Koha::Linker ); 20:13 cait Koha::Linker::chocolate? 20:13 cait eew 20:13 rangi Koha::Linker::Fish 20:13 rangi the 20:13 rangi Koha::Linker 20:13 rangi id make 20:13 jcamins :P 20:13 jcamins Easy for you to say! 20:13 rangi but yeah probably beyond the scope 20:12 rangi not so bad 20:12 rangi https://metacpan.org/source/ABW/Template-Toolkit-2.22/lib/Template/Plugin.pm 20:11 jcamins Indeed, that's exactly the idea I was going for, but I'm limited by the fact that I only know how to write plugins and not plugin hosts for TT. ;) 20:11 rangi if we made a Koha::Plugin 20:11 rangi https://metacpan.org/module/Template::Plugin 20:11 rangi is nicer for your situation 20:11 rangi the way TT plugins do it 20:10 jcamins Ah. 20:10 rangi via the use 20:10 rangi so it needs to have Koha::Cache::Memcached in it 20:10 jcamins Yeah, that's my understanding. 20:10 rangi you always call my $cache = Koha::Cache->new() 20:10 jcamins Right. 20:10 rangi well you never call Koha::Cache::Memcached 20:09 jcamins Imagine you're talking to someone who learned OO on C++. 20:09 jcamins Follow-up question: why do I need a "use whatever" at all, if I'm mandating a specific interface for the sub-module? 20:08 rangi Koha::Plugin 20:08 rangi and do 20:08 rangi you could be cool 20:08 jcamins Idea: how about using the technique that Koha::Cache does, so that it has to be within the namespace C4::Linker? 20:07 jcamins Phooey. 20:07 rangi yep 20:07 jcamins "Registering" plugins is harder in Perl than it was in C++, isn't it? 20:06 jcamins Yeah... 20:06 rangi so it cant just include anything 20:06 jcamins Right. 20:04 rangi but it needs to do some sanity chekcing 20:04 huginn bag: The current temperature in K6LCM - Westside / Mesa, Santa Barbara, California is 17.4�C (12:03 PM PST on December 31, 2011). Conditions: Scattered Clouds. Humidity: 76%. Dew Point: 13.0�C. Pressure: 29.96 in 1014.4 hPa (Steady). 20:04 jcamins I was searching for "label." 20:04 bag @wunder 93109 20:04 jcamins Ooh! Found it. 20:04 rangi require $module; 20:04 rangi my $module = C4::Context->preference('something'); 20:04 rangi the way the pdf stuff does it is 20:03 rangi hehe 20:03 jcamins On the plus side, I now understand how Koha::Cache works. :) 20:03 jcamins So, I see how the TT plugins work, but I'm not sure how to do the back-end work to use it. 20:02 rangi same interface for them all 20:02 jcamins Right. 20:01 rangi so the calling programme doesnt have to actually care what is doign the search 20:01 rangi is how i would like Koha::Search to be 20:01 rangi Koha::Cache 20:00 rangi or in the needs signoff queue there is one for enabling caching of TT includes 20:00 rangi hmm 929 19:59 jcamins Where would I find one of those? 19:59 rangi nope the TT plugin is better 19:58 rangi and it creates one of those for you, its not really a plugin system, just a consistent API 19:58 jcamins Hrm. That's not what I should be looking at? 19:58 rangi and pass it a type 19:58 rangi because for that you make a Koha::Cache 19:57 rangi yeah, thats a different thing 19:57 jcamins Am I misunderstanding what it does? 19:57 jcamins rangi: you have a use Koha::Cache::Memcached in your base class. 19:56 rangi no not use 19:55 jcamins Right now there will only be one, so it's easy, but that seems... wasteful. 19:55 jcamins rangi: so do I have to put a "use C4::Linker::Whatever" for every plugin? 19:53 jcamins rangi: and apparently Harry Potter in that is replacing Daniel Radcliffe in How to Succeed. 19:49 * rangi wonders if Soupermanito has or ever will say anything 19:43 rangi still clever though 19:43 rangi yep, i suspect some knowledge is needed 19:43 jcamins rangi: you might not find that quite so amusing then. 19:41 * rangi confesses to never having read a harry potter book, or seen more then 10 mins of any of the movies 19:23 jcamins http://www.youtube.com/watch?v=wmwM_AKeMCk 19:12 rangi heh 19:10 cait it already is 2012 19:10 cait even worse 19:10 jcamins It's 2011, soon to be 2012. :P 19:09 jcamins rangi: incidentally, all your copyright statements are wrong. 19:07 rangi :) 19:07 jcamins Very cool. 19:07 * jcamins now sees how it works. 19:06 jcamins Yeah, I was not going to figure out what that meant. 19:05 * jcamins will use that as a model, thanks. 19:04 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7248 enhancement, PATCH-Sent, ---, gmcharlt, NEW , Caching for services 19:04 rangi bug 7248 19:04 rangi or Koha::Cache even 19:04 rangi the important thing is making a nice base class module so ppl can write ones like you can for the template toolkit ones 19:03 rangi but its called by one of teh label .pl files 19:02 rangi nope 19:02 jcamins Any idea what syspref that is? 19:01 jcamins I guess I just have to figure out how that works, then. :) 19:01 jcamins Ah, that's exactly what I was thinking of 19:00 rangi they could do it the way the label printer does it, with a syspref 19:00 jcamins Okay, but how do they get their module called? 19:00 rangi then they can do an ISA module 18:59 rangi id do a base class 18:59 jcamins Without messing up my beautiful code. ;) 18:59 rangi ah 18:59 jcamins I would like the authority linker to have the option for people to implement their own linking algorithms. 18:58 jcamins Specifically for the linker. 18:58 rangi plugin style? 18:58 jcamins Like, where do I start? 18:58 jcamins Any tips? 18:58 jcamins rangi: I'm trying to figure out how to do plugin-style interfaces in Perl. 18:57 * cait will memorize that trick 18:57 rangi makes the laptop beep 18:57 jcamins rangi++ 18:57 jcamins All right! 18:57 rangi yup 18:56 * jcamins waits. 18:56 jcamins Rangi rangi rangi. 18:56 * jcamins wonders if chanting "rangi" over and over will cause him to appear. 17:49 cait feels good to be home again 17:49 cait yes :) 17:49 jcamins Hi #cait. Made it home to Konstanz? 17:49 cait hi #koha 16:48 wahanui i heard searching faq was at http://koha-community.org/documentation/faq/searching/ 16:48 jcamins searching faq? 16:38 jcamins kmkale: happy new year! 15:49 jcamins \o 15:46 druthb o/ 14:50 cait hi jcamins 14:50 jcamins Good morning, cait. 11:54 magnuse have fun, #koha! 11:25 magnuse happy 2012 to new zealand! 11:19 cait happy new year all :) 09:21 Oak me go now. 08:10 cait true :) 08:10 Oak does not matter. 2012 won't wait. 08:09 cait feeling not ready for the new year? 08:08 Oak not sure 08:08 cait why? 08:08 Oak weird 08:08 cait correct 08:07 Oak 31st December huh 08:07 cait Salaam Oak :) 08:06 Oak Guten Morgen cait :o) 08:06 huginn cait: Error: timed out 08:06 cait @wunder Reutlingen 08:05 huginn rangi: Error: timed out 08:05 rangi @wunder nzwn 05:28 bag love it :D 05:28 wahanui I LIKE SPACE AND MY WIFE 05:28 bag NateC? 05:22 tcohen albatrosssss 04:41 Oak hello bag :o) 04:41 bag hi Oak 04:06 Oak kia ora #koha