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