Evergreen ILS Website

IRC log for #evergreen, 2015-05-20

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat

All times shown according to the server's local time.

Time Nick Message
00:35 jihpringle joined #evergreen
04:02 gsams joined #evergreen
05:17 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
07:22 graced joined #evergreen
07:27 jboyer-isl joined #evergreen
07:50 rjackson_isl joined #evergreen
07:56 ericar joined #evergreen
08:21 jboyer-isl joined #evergreen
08:22 Callender_ joined #evergreen
08:35 mmorgan joined #evergreen
08:48 remingtron Anyone awake who's familiar with EDI in Evergreen?
08:48 remingtron I'd like someone to review this Docs branch
08:49 remingtron http://git.evergreen-ils.org/?p=work​ing/Evergreen.git;a=shortlog;h=refs/​heads/user/rsteed/docs_edi_sandberg
08:50 remingtron I merged some fairly old improvements from sandbergja (sorry it took so long!) into the current docs, and want to make sure it's still accurate
08:57 bshum remingtron: quick review, didn't see anything off
08:57 bshum Looks okay to merge to me.
08:59 bshum Yep, all looks okay.
09:00 bshum Good tips and notes as far as I'm concerned and matches my general experience setting up EDI.
09:01 remingtron bshum: cool, thanks for reviewing
09:04 Mr_Carter joined #evergreen
09:04 montgoc1 joined #evergreen
09:05 Dyrcona joined #evergreen
09:29 maryj joined #evergreen
09:39 yboston joined #evergreen
09:43 collum joined #evergreen
09:45 ericar_ joined #evergreen
09:58 pinesol_green [evergreen|Jane Sandberg] Docs: General improvements to EDI docs - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=6bb8ea5>
10:02 jwoodard joined #evergreen
10:09 mrpeters joined #evergreen
10:19 bshum "Blake, conducting magic"
10:19 bshum Bmagic++ # awesome email sig
10:19 Bmagic lol! Thanks!
10:19 kmlussier Ha ha. It suits you Bmagic!
10:19 kmlussier Bmagic++
10:20 Bmagic haha!
10:20 Bmagic I have to be careful, sometimes people really want me to poof their issues away!
10:27 csharp @fix
10:27 pinesol_green csharp: You keep using that word. I do not think it means what you think it means.
10:35 bshum Hmm
10:36 bshum Might have found a quirk with the keep things at zero code
10:37 Bmagic pinesol_green++  #Princess Bride
10:37 pinesol_green Bmagic: You probably want hard-boiled eggs.
10:37 bshum So on checking in a lost item
10:37 bshum That was migrated with a status of lost
10:37 bshum And not actually associated to any particular circulation or billing
10:37 bshum We get a network failure
10:37 bshum Can't call method \"id\" on an undefined value at /usr/local/share/perl/5.14.2/Open​ILS/Application/Circ/Circulate.pm line 2536.
10:38 bshum Looking at that line in Circulate.pm, I find that it's attempting something with the dont_change_lost_zero
10:38 jeff can you reproduce on a test system and try with and without that setting enabled?
10:39 Bmagic When we migrate lost items, we make the status "missing"
10:39 bshum jeff: I'll see if I can find the same item in our test system.  Not sure if it's synced enough
10:40 Dyrcona bshum: I believe the key is in your 3rd line.
10:40 Dyrcona I'd just change the copy status to missing and try checking it in again.
10:41 Dyrcona Bmagic++
10:41 bshum Dyrcona: Sure, but it's not something that staff can do on their end of things.
10:41 eeevil bshum: oh no? they should be able to use item status to set it to missing
10:41 Dyrcona Right, but it's bad data nonetheless.
10:41 bshum I wonder if there ought to be some additional code that only doesn't reopen bills that are already zero, but also skips over it, if there isn't a bill to be found.
10:42 jeff it's difficult to be defensive AND not do unpredictable things given unpredictable data.
10:42 Dyrcona Well, for LOST, there should be a circulation with a bill tied to it.
10:42 bshum eeevil: It doesn't seem to be an option when I tried it anyways.  I thought "Lost" was one of those statuses that people couldn't edit directly via the client.
10:43 eeevil ah, that may be true
10:43 jeff it might be possible to fix this, but it might also be possible that the best fix (that doesn't add "work around bshum's migrated data" to the codebase is "bshum needs to batch update the migrated data that is breaking convention/assumption.
10:43 bshum jeff: Sure.
10:43 * bshum is happy to blame the people who migrated the data ;)
10:43 Dyrcona It's blowing up on this "$self->circ->id" 'cause there's no circ for that copy.
10:43 jeff not advocating either approach, just pointing out that sometimes we probably DO have to say "umm, something's Just Not Right here!" :-)
10:44 bshum but I wonder how often people might migrate lost items this method
10:44 bshum Personally I don't feel there's a problem with marking an item lost
10:44 * bshum wonders what that'll do for items that are marked lost but not checked out.
10:44 Dyrcona Trouble is "lost" doesn't always have the same semantics from system to system.
10:44 eeevil bshum: hopefully not too often, because lost has a special meaning that assumes a circ (in several areas)
10:44 Dyrcona Or in English for that matter.
10:45 eeevil "lost" means "a patron lost it", and the circ is how we "blame" the losing patron
10:45 Dyrcona bshum: To be safe, you should probably find all lost copies that do not have a circ and change the status to missing.
10:45 jeff we try to reserve Lost for "lost by patron (and/or longoverdue, since we don't use longoverdue yet)" and missing for "this was not found" and we have "Gone" for "we gave up on ever getting this back long ago, and we have purged the circ / never migrated the circ, etc.
10:46 Dyrcona eeevil: Yeah, but in general lost, just means missing, and people can get easily confused thinking the ILS (any ILS) understands English. :)
10:46 eeevil Dyrcona: indeed. as you say...
10:46 eeevil software--
10:46 eeevil ;)
10:46 Dyrcona people-- ;)
10:47 Dyrcona heh
10:47 bshum Dyrcona: Yeah, that's logical, but I'm afraid I'll have to run that by all the powers that be before I do it.
10:47 bshum I get the sense that people might not like that idea initially.
10:47 Dyrcona Well, it's technically a flaw in your data migration, so you're just fixing it.
10:48 mmorgan joined #evergreen
10:50 dbwells bshum: When we migrated, we set all of our old system lost items to a custom "Lost (legacy)" status.  I don't know if any of those ever came back, or what happened if they did, but at least they are cordoned off into their own problem area.
10:50 jeff bshum: other options include a new copy status for Lost before Migration, etc.
10:50 jeff or Gone, etc. :-)
10:50 jeff but yeah, communication before batch changes often helps.
10:51 bshum Makes sense.  I guess I'll have a chat with the powers that be.
10:51 * bshum starts constructing a query to find all these nonsense copies
10:51 Shae joined #evergreen
10:53 bshum And yes, changing the item's status to "missing" (via the DB) allows us to check it in properly.
10:56 * bshum notes for the record that one cannot mark an item lost via Item Status, only missing or damaged.
10:56 bshum So that's a relief.
10:59 Bmagic Where is the table/column in the DB that is best suited for searching for ISBN from the console?
10:59 Bmagic direct db query I mean
11:00 * bshum only has to move like 36k "lost" items to a new fake status.  No problemo...
11:01 jeff bshum: pretty sure you can mark an item Lost via item status, you just have to be creative. :-)
11:01 bshum jeff: You're probably right.
11:02 jeff copy templates used to be enough, but now you might need to export + modify + import a copy template to get the item attribute editor to do your dirty work.
11:02 bshum jeff: Right, cause by default it'd be excluded as a selectable choice.
11:02 bshum But that sounds dastardly evil :)
11:03 krvmga joined #evergreen
11:04 berick bshum: he may not be the jeff we want, but he's the jeff we need.
11:05 Bmagic select * from metabib.identifier_field_entry where field in(18,29) and value ~'9780763628345'  takes 10 seconds. Can I beat that somehow?
11:05 ohiojoe joined #evergreen
11:05 bshum Bmagic: What about reporter.materialized_simple_record?
11:06 Bmagic hmmmm, let me check that out
11:06 bshum Isn't ISBN in there as an array
11:06 * bshum tries to shape a better query cause apparently SELECT target_copy FROM action.circulation; is too darn slow :)
11:07 * bshum supposes WHERE stop_fines = 'LOST' might be reasonably sufficient
11:11 * kmlussier wonders if any of her sites migrated lost items to a lost status. :/
11:11 Bmagic select * from reporter.materialized_simple_record where '9780763628345' = any(isbn)  775 miliseconds! there we go
11:12 Bmagic bshum++
11:13 bshum kmlussier: Yeah, I'd be curious to see who else might potentially run afoul of this issue.
11:14 bshum I'm still trying to come up with a better (read: faster) way of figuring out which copies are lost and not connected to circs of any kind.
11:14 mmorgan bshum: kmlussier: We migrated "billed" items to a Lost status, but I think we migrated associated transactions for those.
11:15 mmorgan We haven't run into bshum's issue that I'm aware of.
11:15 kmlussier Even if it is a flaw in the data migration, I'm worried that there may be several sites that have that flaw. How hard would it be to do a fix so that those flawed migrated items are handled better?
11:16 * bshum lets his test database churn on a query while he drives over to the office for the next round of meetings...
11:19 Bmagic bshum: does this help identify the situation you are in?  select * from asset.copy where status=3 and id not in(select target_copy from action.circulation)
11:20 Dyrcona Bmagic: He's doing that one already. Thinks he's missing an index, 'cause it's taking forever.
11:20 Bmagic I see
11:20 * mmorgan was thinking of a similar query, but added "and deleted is false"
11:21 mmorgan ... and found 131 items :-(
11:21 * kmlussier personally thinks a bug should be filed.
11:21 Dyrcona I ran this: select acp.id from asset.copy acp where acp.status = 3 and not acp.deleted and acp.id not in (select target_copy from action.circulation)
11:21 Dyrcona Took 9 seconds on my test database the first time.
11:21 * mmorgan agrees with kmlussier
11:22 jeff kmlussier: to answer your question, i don't know -- haven't looked. no objection to a bug being filed as a next step to getting an eye on it.
11:22 Bmagic yeah,  my test db returned 2100 rows in 10 seconds
11:25 Dyrcona I get 807, and after pulling out dates and doing some sorting, looks like all but 6 come from migration.
11:26 Dyrcona Most recent one is from July of 2013.
11:27 bmills joined #evergreen
11:28 Dyrcona Fixing bshum's specific message would be as simple as adding "&& $self->circ" in the if statement on line 2,535 of Circulate.pm.
11:28 Dyrcona Dunno if that would then expose other places where a circ is assumed to exist.
11:30 mmorgan To expand on kmlussier's question: In general, when one of those network errors pops up in the client, how hard is it to make that message friendlier? Or does it depend on each circumstance?
11:31 Dyrcona mmorgan: Very often when that message pops up, the client doesn't actually know what happened. It just knows something failed.
11:39 mmorgan Dyrcona: ok, but there are those "Unhandled Error"s where you can see the problem if you look hard past the skull and crossbones. The ones that say FIXME: How hard are those to fix?
11:41 Dyrcona mmorgan: Dunno, really. However, I'd say "won't fix" because XUL client. That effort would be better spent on the web staff client.
11:42 mmorgan Yes, very true.
11:46 jeff "
11:46 jeff (missed a closing quote about seven messages back)
11:47 eeevil jeff: thanks, my parser was getting angry
11:47 mmorgan Heh. Maybe that's what caused bshum's errors :)
11:49 jeff eeevil: it was really messing with my syntax hilighting, y'know?
11:50 eeevil jeff: I don know. related: $$-quoting is great, but vim needs a new PG rule
11:51 eeevil do know, I don't don
11:51 jeff $$ quoting IS great.
11:52 jeff at some point, if your editor isn't embedding libpq or portions thereof, your syntax highlighting is going to have... gaps.
11:53 jeff (i don't actually think that -- i'm pretty sure with a little work the vim syntax rules could be updated -- but the idea of your editor including libpq amused me)
11:54 eeevil jeff: I'll leave that to the emacs users to work on
11:54 * eeevil ducks
12:37 jeff i knew that would lead to an emacs reference sooner or later.
12:38 mnsri jboyer-isl++ on the ansible presentation.
12:50 buzzy joined #evergreen
13:02 jihpringle joined #evergreen
13:11 pgardella joined #evergreen
13:30 Bmagic If anyone needs to migrate a library that only has ISBN's and some rough data that represent their titles, let me know! This code attempts to collect the MARC from EG,z39.50,chopac,original  in that order
13:34 jeff why am i sitting at my desk with my laptop closed, resting on my shoulder next to my ear?
13:34 jeff no reason. :-P
13:34 Bmagic feff: awww, so cute
13:34 Bmagic jeff: awww, so cute
13:34 Bmagic lol
13:35 * jeff holds down power button
13:35 jeff "ssh... it'll all be over soon..."
13:38 jeff @blame Eclipse
13:38 pinesol_green jeff: Eclipse stole bshum's tux doll!
13:40 graced joined #evergreen
13:55 bmills joined #evergreen
14:07 kmlussier @coffee
14:07 * pinesol_green brews and pours a cup of Kenya Peaberry Kirinyaga Kii, and sends it sliding down the bar to kmlussier
14:10 kmlussier pinesol_green: No, that's not good enough. I think I need the real thing.
14:10 pinesol_green kmlussier: If all else fails, try this: http://en.wikipedia.org/wiki/Rubber_duck_debugging
14:10 pinesol_green kmlussier: I am only a bot, please don't think I'm intelligent :)
14:23 jeff @coffee kmlussier
14:23 * pinesol_green brews and pours a cup of Guatemala Xeucalvitz, and sends it sliding down the bar to kmlussier
14:31 dMiller_ joined #evergreen
14:49 jboyer-isl mnsri: Glad it was informative. I'm hoping something to have something share-worthy next week.
14:50 mnsri jboyer-isl: I saw this live when i was at conference, but was looking for slides . Thank you for sending that
15:14 kmlussier Since we tend to see a lot of new faces in the #evergreen channel after the conference, I think now is a good time to remind everyone to add themselves to the wiki page listing who's who in IRC. http://evergreen-ils.org/dokuwiki/​doku.php?id=community:irc_channel
15:14 kmlussier I'm sure yboston will be sending this reminder during the IRC practice session too. :)
15:16 * kmlussier sees a lot of names that don't come around here much anymore. :(
15:17 bshum So today was a day for maintenance releases.
15:17 bshum According to the calendar.
15:18 pgardella joined #evergreen
15:50 dbs Fascinating, reporter.materialized_simple_record is aggregating OCLC work entity URIs into the isbn[] column
15:51 dbs e.g. https://laurentian.concat.ca/eg/opac/r​ecord/2090263?expand=marchtml#marchtml (pulls from the 024 apparently)
15:51 bshum Interesting...
15:52 bshum @marc 024
15:53 pinesol_green bshum: A standard number or code published on an item which cannot be accommodated in another field (e.g., field 020 (International Standard Book Number), 022 (International Standard Serial Number) , and 027 (Standard Technical Report Number)). The type of standard number or code is identified in the first indicator position or in subfield $2 (Source of number or code). (Repeatable) [a,c,d,z,2,6,8]
15:55 dbs LEFT JOIN metabib.full_rec isbn ON r.id = isbn.record AND (isbn.tag = ANY (ARRAY['024'::bpchar, '020'::bpchar])) AND (isbn.subfield = ANY (ARRAY['a'::text, 'z'::text]))
15:55 bshum dbs: So I can see 024 is part of the definition for ISBN
15:55 bshum Yeah
15:55 dbs yeah
15:56 dbs That seems... aggressive
15:56 * bshum doesn't have a strong opinion on it.
15:58 bshum Hmm
15:59 bshum Looks like it's always looked for 024 and 020?
15:59 * bshum wonders if it's a PINES-thing
16:01 montgoc1 joined #evergreen
16:15 bshum So yeah
16:15 bshum A sequential scan on 27 million rows of action.circulation apparently takes awhile to work
16:17 dbs hah
16:18 bshum I left our test DB running with the query to try finding all the bad "lost" items and it was still running this afternoon when I went to check on it.  Around 4+ hours later.
16:18 bshum So.... I'll think about better ways of finding that faster.
16:18 jeff what was your query, again?
16:19 bshum jeff: Mine was a very generic  SELECT COUNT(*) FROM asset.copy WHERE status = 3 AND deleted = FALSE AND id NOT IN (SELECT target_copy FROM action.circulation);
16:19 bshum The scan on getting target_copy from action.circulation is what's slowing me down
16:19 bshum Just curious to find the number... not even working on fixing it yet.
16:20 bshum When I ran it against just stuff with WHERE stop_fines = 'LOST'
16:20 bshum I came up with about 36k items
16:22 bshum Given that we've never encountered this problem before, I'm tempted to try Dyrcona's suggestion and add something to Circulate.pm to work around the weirdness.
16:22 bshum But I'll figure out why my database is weird soon enough.
16:23 bshum Or how to improve the process.
16:27 bshum fwiw, there is an action_circulation_target_copy_idx index on action.circulation
16:27 bshum But I haven't quite gotten it to do anything yet.
16:29 jonadab bshum: Is it possible that it's doing the sub-SELECT for every row in asset.copy that matches the other criteria?
16:30 bshum jonadab: Maybe, but just doing SELECT target_copy FROM action.circulation; alone takes... well, quite forever.
16:30 jonadab Ah.
16:30 bshum Basically I just have too many rows I guess.
16:30 * bshum should start aging his circs
16:30 wongon joined #evergreen
16:30 bshum But then I'd have to run it against the combined circ view
16:31 bshum And it'll probably still be slow.
16:31 jeff bshum: try this instead:
16:31 jeff SELECT COUNT(*) FROM asset.copy acp WHERE acp.status = 3 AND NOT acp.deleted AND EXISTS (SELECT 1 FROM action.circulation circ WHERE circ.id = acp.id);
16:31 jeff sorry, not that.
16:31 jonadab Yeah, I was just going to say WHERE (SELECT COUNT(*) FROM action.circulation WHERE target_copy = id);
16:31 bshum Yeah I was going to say
16:31 jeff flip to NOT EXISTS:
16:31 jeff SELECT COUNT(*) FROM asset.copy acp WHERE acp.status = 3 AND NOT acp.deleted AND NOT EXISTS (SELECT 1 FROM action.circulation circ WHERE circ.id = acp.id);
16:32 jonadab Or, yes, = 0
16:32 jonadab So yeah.
16:32 jeff NOT IN ([millions of values]) is very expensive.
16:32 bshum but circ.id != acp.id
16:32 jeff and you aren't using the value of action.circulation.target_copy other than to tie things together, so there's no point in keeping it.
16:32 jeff er.
16:32 jeff oh -- HAH
16:32 Dyrcona 7.2 million is not so bad, but 21 million is more than 3x worse in terms of performance. ;)
16:32 jeff yeah, sorry.
16:33 bshum But I get where you're going
16:33 jeff SELECT COUNT(*) FROM asset.copy acp WHERE acp.status = 3 AND NOT acp.deleted AND NOT EXISTS (SELECT 1 FROM action.circulation circ WHERE circ.target_copy = acp.id);
16:33 jeff that should be better.
16:33 jeff :-)
16:33 jonadab Yeah, that looks good.
16:33 bshum jeff: Yes, that works, and invokes the index
16:33 bshum And voila, magic fast
16:34 bshum Just 35682 copies to deal with... huzzah
16:34 collum yep.  Just ran the same query on my test machine.  It runs exponentially faster.
16:34 Dyrcona Takes only about 1 second less on my data, but that's still an improvement. :)
16:34 buzzy joined #evergreen
16:34 jeff yeah. completes in 623ms for me on a very very underpowered test instance.
16:34 bshum 2244 ms.  Vs. how 4+ hours and incomplete?  Yeah seems like a win.
16:35 jeff http://i.imgur.com/IW8simF.gif
16:35 bshum jeff++
16:36 bshum Course now I have to finish convincing everyone to feel okay about adding a new copy_status
16:36 * bshum goes back to writing the long email
16:36 jeff that and getting away from WHERE timestamp::DATE BETWEEN are great performance tricks.
16:37 jeff well, they're handy and i find myself using them often.
16:38 Dyrcona pssht. I'd just set them to missing and call it a day.
16:39 bshum I used to do stuff like that.
16:39 * bshum wonders when he got all cautious and stuff
16:40 jeff for anyone following along at home, WHERE timestamp::DATE BETWEEN date1 date2 can be slow because it will cast every timestamp to DATE in order to do the comparison.
16:42 jeff better to do something like (the more verbose, but speed-bringing) WHERE timestamp BETWEEN date1::DATE and (date2::DATE + '1 day'::INTERVAL)::DATE
16:43 * jeff ponders subtracting a second
16:46 jeff ...timezones...
16:47 * jeff stands by his original statement that "moving away from" X is better, without trying to fully enumerate Y Right Now
16:49 tsbere jeff: I usually use date_trunc to a day.
16:49 tsbere date_trunc(blah) BETWEEN...
16:50 tsbere not 100% sure on the speed side of things, though
16:55 jeff yeah, i suspect that casting blah and passing blah through a date function are both worse than just using a comparison operator on blah.
16:55 bshum jboyer-isl: Bmagic: Sigh, so CollectionHQ question, do you guys run that extract for any whole systems of branches?  Like say, SYS level not, BR level
16:55 jeff bshum: we do
16:56 bshum jeff: Is it as simple as putting the SHORTNAME for the system in place where the LIBRARYCODE goes?
16:56 bshum Or am I way overthinking
16:56 bshum *underthinking
16:56 jeff bshum: see https://github.com/tadl/evergreen-contrib-equinox​/commit/231f0a96ba01f54e1025659f5223bc5868ff6b6e
16:57 bshum Oh
16:57 bshum See, now I thought 1 was like, do it
16:57 jeff bshum: you pass an org unit id in the get_bibs.sql and get_items.sql
16:57 bshum Not 1 CONS
16:57 bshum Gotcha.
16:57 bmills joined #evergreen
16:57 jeff yeah, i could have perhaps been more clear.
16:57 bshum It's all good.
16:57 bshum I should read instructions better ;)
16:58 bshum But it's not super specific.
16:58 jeff you'll note that i called it a "work-in-progress", even though we're just using it as-is here and never found need to go back and work further on it :-)
16:58 bshum jeff: Yeah I'm trying it with jboyer-isl's additional patches
16:58 bshum I'm thinking if I have to run this for two libraries
16:58 bshum I should copy the collectionHQ stuff to two directories or something
16:58 bshum And run them whatever
16:58 bshum Well, edit and run them
16:59 jeff i'd go with that, yes.
17:03 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
17:07 bshum I should add to the README
17:07 bshum Little things
17:08 bshum Like install libemail-sender-perl
17:08 bshum And edit sender-email.pl to point at localhost or whatnot rather than ESI's smtp :)
17:08 bshum But it's alive!
17:10 jeff install ftp, configure .netrc or similar, etc, etc.
17:11 bshum Right
17:13 jeff https://gist.github.com/jeff/c9f529f227590640fd49 is one example of doing a weekly extract and a routine monthly extract on a specific date (and not doing TWO when they align)
17:14 jeff the extracts are identical, but "weekly" vs "monthly" is treated differently on their end.
17:14 bshum Gotcha.
17:19 mmorgan left #evergreen
17:21 Bmagic bshum: late to the party, yes, system level
17:21 bshum Bmagic: All good, I'm going to toy with it more tomorrow after I get a response back from them.
17:22 jeff that's optimistic!
17:22 * jeff ducks
17:23 Bmagic bshum: LIBRARYNAME=  value is what you are referring?
17:23 bshum Bmagic: Yeah originally I thought that was meant to be the system name or something.
17:23 bshum But it's not what drives it.
17:25 Bmagic bshum: right, as far as I can tell, that value is dropped in the file header
17:28 jeff it is used by chq
17:37 jeff a customer code, essentially
17:54 Dyrcona joined #evergreen
17:58 mrpeters anyone with control of the dokuwiki able to change my email address (i can't reset my password because its my old ISL account)?
17:59 mrpeters I would make a new account, but would like to retain my username/history
18:22 wlayton joined #evergreen
18:53 wlayton joined #evergreen
19:14 wongon_ joined #evergreen
19:20 dcook joined #evergreen
20:14 buzzy joined #evergreen
20:50 bmills joined #evergreen
21:31 wongon joined #evergreen
22:47 montgoc1 joined #evergreen
22:54 kmlussier @later tell mrpeters Send me your email address in a pm, and I'll update your wiki account.
22:54 pinesol_green kmlussier: The operation succeeded.
23:03 bshum @later tell mrpeters I fixed it for you.
23:03 pinesol_green bshum: The operation succeeded.
23:05 pgardella joined #evergreen
23:06 Newziky1 joined #evergreen
23:13 kmlussier @karma
23:13 pinesol_green kmlussier: Highest karma: "dbs" (994), "bshum" (974), and "tsbere" (668).  Lowest karma: "ie" (-62), "^" (-30), and "marc" (-28).  You (kmlussier) are ranked 5 out of 2482.
23:13 bshum @unload Karma
23:13 pinesol_green bshum: The operation succeeded.
23:13 kmlussier @karma
23:13 pinesol_green kmlussier: Sorry, that command is only available to Evergreen Premium™ Subscribers. Please upgrade your subscription ASAP!
23:14 kmlussier Hee hee
23:14 bshum @load Karma
23:14 pinesol_green bshum: The operation succeeded.
23:14 kmlussier @karma
23:14 pinesol_green kmlussier: Error: I have no karma for this channel.
23:14 kmlussier Weird!
23:14 * jeff yawns
23:14 jeff @coffee
23:14 * pinesol_green brews and pours a cup of Ethiopia Washed Yirgacheffe, Koke Grade 1, and sends it sliding down the bar to jeff
23:14 bshum parts--
23:14 bshum Hmm
23:14 kmlussier bshum++ #Resetting karma
23:14 kmlussier @karma
23:14 pinesol_green kmlussier: Highest karma: "bshum" (1) and "parts" (-1).  Lowest karma: "parts" (-1) and "bshum" (1).
23:14 kmlussier bshum: You're number 1
23:14 bshum kmlussier: Won't last long
23:15 kmlussier Though I now regret giving you karma since you already slapped parts down.
23:15 kmlussier parts++
23:16 kmlussier bshum: Couldn't we have a karma war over something else this year?
23:16 bshum cookies++
23:17 bshum kmlussier: I'm sure we'll think of something.
23:17 bshum kmlussier++
23:18 * bshum hates parts less and less over time.
23:22 jeff that's probably good.
23:23 jeff tonight i hate SSL client libraries
23:23 kmlussier @hates bshum
23:24 pinesol_green bshum hates metarecord holds; acquisitions; questions about acquisitions; z39.50; acq; notices; action triggers; marc_export; hold pull lists; drupal; holds; RDA; edi; parts holds; kpac; SIP; parts; marc; RAID; Launchpad; edi troubleshooting; reports; serials; apostrophes in search; zimbra; office printer; weird barcodes; PO JEDI; B&T; using the phone; horizontal summary display; vertical (1 more message)
23:24 bshum Aww...
23:24 bshum Oh good.
23:24 bshum I was thinking @hate not @hates :)
23:24 kmlussier I would never hate on you bshum!
23:24 jeff @more kmlussier
23:24 pinesol_green jeff: summary display; backporting; A/T; custom reporter stuff; dojo; and snow
23:24 jeff "and snow"
23:25 kmlussier @hates
23:25 pinesol_green kmlussier hates git; Launchpad search; Internet Explorer; snow; scheduling meetings; Starbucks; negative balances; undrinkable coffee; winter; blizzards; and spam
23:25 kmlussier I probably don't hate git anymore, but am not quite ready to move it into the love column.
23:26 kmlussier @loves
23:26 pinesol_green kmlussier loves parts; YAOUS; Fridays; clam chowder; coffee; new fanged email thing; quassel; magic eightball; trivia; Evergreeners; BBQ; spell check; mobile catalog; new edit links in the catalog; vim; pizza; grep; spring; summer; fall; and clam chowdah
23:26 jeff i know why i'm up -- why are you two still up?
23:26 * kmlussier is wasting time playing games.
23:28 bshum For logs, I can this output for karma DB:  http://evergreen-ils.org/~bshum/karma.final.txt
23:28 bshum *ran/can
23:29 bshum jeff: I took a nap earlier, so I'm awake.  Sorta.
23:30 bshum Actually no, I was thinking to sleep again.
23:33 * jeff installs a vm to install a proxy to stick between two apps that are no longer on speaking terms
23:44 * kmlussier shifts her attention to Letterman
23:48 bmills joined #evergreen
23:50 kmlussier Heh, I just noticed that c had 19 karma points
23:52 kmlussier Ha ha. It looks like bhsum stole five of your karma points bshum. :)

| Channels | #evergreen index | Today | | Search | Google Search | Plain-Text | summary | Join Webchat