Evergreen ILS Website

IRC log for #evergreen, 2014-09-25

| 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:11 bshum Hmm, something to ponder tomorrow
00:11 bshum When I pull from https://code.launchpad.net/~deni​als/evergreen/translation-export
00:12 bshum And I look at the actual po file name from say... build/i18n/po/tpac
00:12 bshum I see it's called cs.po
00:13 bshum Not cs-CZ.po
00:13 bshum Which is what the file seems to be named in master
00:13 bshum Could that be why some strings don't translate because the process we're using is not comparing the files appropriately based on the different filenames?
00:13 bshum And so we're not updating i18n from LP correctly
00:14 * bshum adds this to his list of things to figure out later.
00:35 dbs @later tell bshum I thought I had a script to map the names appropriately, but it's been a long time...
00:35 pinesol_green dbs: The operation succeeded.
00:38 dbs @later tell bshum yeah, build/i18/scripts/update_pofiles
00:38 pinesol_green dbs: The operation succeeded.
00:42 dbs @later tell bshum Documented here: http://docs.evergreen-ils.org/2.6​/_updating_the_translations.html
00:42 pinesol_green dbs: The operation succeeded.
00:53 cherri joined #evergreen
01:45 dbwells_ joined #evergreen
01:51 bshum dbs++ # thanks for the laters.  I wonder about tpac then.  It's not reflected in the list of pofiles
01:52 RoganH joined #evergreen
01:54 bshum There's a few directories in build/i18n/po that differ from master and the script
02:20 bshum Oh yeah... adding those extra directories to the script really changes the diff for po using update_pofiles.
02:20 * bshum puts it all into a new working branch for further study
02:26 bshum Maybe:  https://git.biblio.org/?p=bshum/Ev​ergreen.git;a=shortlog;h=refs/head​s/user/bshum/update-pofiles-script
02:26 bshum Oops, wrong system :)
02:27 bshum I meant:  http://git.evergreen-ils.org/?p=worki​ng/Evergreen.git;a=shortlog;h=refs/he​ads/user/bshum/update-pofiles-script
02:28 bshum Which is the working branch with changes to update_pofiles and then I ran the new changed script to get new PO and make newpot again.  We might backpeddle some of that as metadata only changes actually...
02:28 bshum But we were talking about whether we care or not about that sort of churn/noise.
02:28 bshum Something to poke at more later today.
02:36 bshum Force pushed with a revised newpot commit without too much of the metadata changes
03:07 cherri joined #evergreen
04:13 cherri joined #evergreen
05:45 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
05:49 dreuther_ joined #evergreen
07:58 eeevil joined #evergreen
07:58 mtate joined #evergreen
07:59 phasefx joined #evergreen
07:59 Callender joined #evergreen
08:00 DPearl joined #evergreen
08:13 rjackson-isl joined #evergreen
08:18 eeevil Hack-a-way folken: breakfast? Yes! Shall we wait a couple minutes for anyone?
08:21 eeevil UPDATE: 8:30-ish, eh? EH?
08:21 eeevil The Yolk cafe
08:24 tspindler joined #evergreen
08:28 Dyrcona joined #evergreen
08:32 mrpeters joined #evergreen
08:40 mmorgan joined #evergreen
08:42 cherri joined #evergreen
08:45 kmlussier joined #evergreen
08:47 Shae joined #evergreen
08:47 vanya joined #evergreen
08:49 ericar joined #evergreen
08:49 vanya Hello everyone!
08:49 kmlussier vanya: Hello!
08:49 vanya Can someone tell me how patches can be submitted for evergreen?
08:49 vanya Hi kmlussier ! :D
08:50 kmlussier vanya: We use git to submit patches. http://evergreen-ils.org/do​kuwiki/doku.php?id=dev:git provides a pretty good overview of how to submit a patch using git.
08:50 jeff ~contributing
08:51 Dyrcona jeff: Say, what?
08:51 kmlussier pinesol_green: Are you awake?
08:51 pinesol_green kmlussier: It reads like a Nigerian 419 scam, but I think it is a sincere question sent to the wrong list.
08:51 jeff vanya: that gives a bit of an overview -- there's also http://evergreen-ils.org/doku​wiki/doku.php?id=contributing
08:51 jeff ~contributors
08:52 jeff huh. guess neither of those factoids exist in pinesol_green
08:52 vanya Hello jeff ! :D Thank you- I'll check it out
08:52 Dyrcona You'll just have to add them.
08:52 jeff yeah, after i search to see if it's there under another name.
08:53 vanya While going over the bugs, I noticed a bug related to the the installation of openSRF (https://bugs.launchpad.net/evergreen/+bug/801639)
08:53 pinesol_green Launchpad bug 801639 in Evergreen "configure of --enable-python succeeds even though OpenSRF Python is absent" (affected: 1, heat: 6) [Wishlist,Triaged]
08:53 vanya It was tagged- "triaged" . What exactly does that mean?
08:54 kmlussier vanya: It just means that somebody has look at it, but nobody is working on it.
08:55 kmlussier vanya: This might help you as you look through bugs - http://evergreen-ils.org/dokuwiki​/doku.php?id=dev:bug_wrangler:faq
08:56 cherri joined #evergreen
09:02 yboston joined #evergreen
09:04 jwoodard joined #evergreen
09:17 kmlussier yboston: Are you setting LP bugs to fixed released as you commit snigdha's contributions?
09:18 kmlussier Or, better yet, fix released.
09:18 yboston no, I am not being very organized since I am multitasking :(
09:19 kmlussier yboston: Sounds like the story of my life. ;)
09:19 yboston I had forgotten to do that, though I had been trying to close bugs in Github, but forgot about LP
09:22 jwoodard_ joined #evergreen
09:23 jwoodard joined #evergreen
09:36 cherri joined #evergreen
09:44 DPearl joined #evergreen
09:47 berick joined #evergreen
09:48 Hackaway joined #evergreen
09:48 vanya joined #evergreen
09:48 Hackaway https://plus.google.com/hangout​s/_/g7zelvxmqsbpe34kymwfzzckhqa
09:49 kmlussier Hackaway: I may be running a little late today. Need to prepare for tomorrow's meeting with my Board.
09:49 * kmlussier would much rather be hacking. :)
09:50 Dyrcona kmlussier: I think there might be a bug with standing penalties and the current negative balance branch.
09:51 kmlussier Dyrcona: I was planning to look at the generation of new overdues with that branch today. Anything else I should look at while I'm there?
09:51 Dyrcona kmlussier: I see single patrons with 3 entries for max fines. Of course, I discovered this while testing a script to recalculate penalties so those entries are now gone from my database.
09:52 Dyrcona kmlussier: I'll show you.
09:53 RoganH joined #evergreen
10:01 vanya joined #evergreen
10:01 RoganH Right now everyone is checking email and settling in but we were discussing starting to tackle somethings on the wiki again about 10:15ish.
10:03 yboston joined #evergreen
10:04 vanya joined #evergreen
10:13 dbs bshum++ # yep, updating update_pofile makes a ton of sense
10:14 jboyer-laptaupe joined #evergreen
10:14 eeevil dbs: 1) can I toss you a key to toss into the gitolite repo for "miker"? and 2) assuming so, where would you like me to throw it?
10:15 bshum dbs: Thanks for showing me the way :)
10:15 bshum dbs++
10:17 dbs eeevil: 1) yes 2) anywhere - pm works
10:17 eeevil dbs++
10:18 eeevil yay, fetch!
10:18 dbs eeevil: you should now have OpenSRF/Evergreen working repo commit access
10:19 dbs I guess you probably want origin commit access too, eh?
10:19 dbs (assuming you are the real "eeevil'' -- hmm0
10:20 eeevil YOU'LL NEVER KNOW!
10:23 kmlussier For negative balances, I was just wondering what our prospects are for getting it into 2.next and what I can do to help.
10:24 kmlussier I hate hearing my voice talk back to me.
10:26 kmlussier I'm having trouble hearing dbwells.
10:28 kmlussier I think we've conceded on the point of using voids. But my question is how we move the current branch forward.
10:29 bshum kmlussier: Right, I'm going to mention that. :)
10:32 _bott_ joined #evergreen
10:33 bshum Discussion on https://bugs.launchpad.net/evergreen/+bug/1198465
10:33 pinesol_green Launchpad bug 1198465 in Evergreen "Support for Conditional Negative Balances" (affected: 14, heat: 62) [Wishlist,Confirmed]
10:33 kmlussier In most cases, we see that the branch is behaving as it should. But we're still having problems with historical transactinos.
10:35 csharp https://docs.google.com/document/d/1lL9S07​c8X_zfXSexXfnwzRllnvVvJsW0qf65QxGtH7A/edit - editable hackaway doc link
10:36 bshum We're now talking about https://bugs.launchpad.net/evergreen/+bug/1373693
10:36 pinesol_green Launchpad bug 1373693 in Evergreen "call number browse at top org_unit extremely slow" (affected: 1, heat: 6) [Undecided,New]
10:41 dbwells joined #evergreen
10:45 mnsri joined #evergreen
10:55 jboyer-laptaupe berick: Finally got it up here: collab/jboyer/lp1210541_del_acpl
10:58 berick jboyer-laptaupe++
11:02 vlewis joined #evergreen
11:03 berick jboyer-laptaupe: tiny addition pushed
11:03 berick that will cover any autofieldwiget-generated copy loc lists, common in ACQ
11:05 jboyer-laptaupe berick++
11:05 jboyer-laptaupe Now back to my flailing about semi-randomly. :D
11:05 berick jboyer-laptaupe: suggest focusing next on Application/Circ/CopyLocations.pm
11:06 berick i believe that's the main access point for most clients
11:06 berick it's mainly cstore calls
11:06 bshum jboyer-laptaupe: You also noticed that z3950_index_field_map doesn't restore properly right?
11:06 bshum During pg_restore I mean
11:06 jboyer-laptaupe OH, hey. That is almost certainly related to my issue. I thought acpl's were so basic that the Storage/Publisher/asset.pm was the only reference to them. Maybe this isn't actually that difficult.
11:07 jboyer-laptaupe bshum: yeah, depending on the phase of the moon and the -j number you through at pg_restore.
11:22 Dyrcona bshum: On z3950_index_field, I've noticed on 9.1 that sometimes it restores correctly, sometimes it doesn't.
11:24 bshum Dyrcona: we're waving at you on the Google Hangout :)
11:24 bshum via kmlussier's laptop
11:25 yboston joined #evergreen
11:25 phasefx wrong jason waved back :)
11:25 mmorgan too many jasons!
11:26 RoganH https://twitter.com/roganhamby/s​tatus/515160384370909184/photo/1
11:27 * kmlussier hopes nobody noticed her wild gesticulations as she was speaking negative balance issues with Dyrcona. :)
11:27 DPearl kmlussier: You were out of frame. We missed it.
11:27 kmlussier RoganH++
11:28 RoganH Whoever is sitting next to me ends up out of the picture frame.
11:30 sandbergja joined #evergreen
11:45 RoganH joined #evergreen
11:46 kmlussier RoganH: I'll take a roast beef.
11:46 RoganH kmlussier: mail it to you?
11:46 RoganH kmlussier: parcel post?
11:46 kmlussier RoganH: Sure! I bet it will be tasty by the time it gets here.
11:47 RoganH kmlussier++
11:49 dMiller joined #evergreen
12:02 nhilton joined #evergreen
12:03 vanya joined #evergreen
12:05 bshum dbs: I'm considering my working branch to fix update_pofiles to be a potential "solution" for https://bugs.launchpad.net/evergreen/+bug/1373582
12:05 pinesol_green Launchpad bug 1373582 in Evergreen "Outated translation in cs-CZ.po file" (affected: 1, heat: 6) [Undecided,Confirmed]
12:05 bshum Not sure about how to deal with past versions right now
12:05 bshum But I can at least make sure we fix it for 2.7.1
12:10 kmlussier bshum++
12:21 dMiller joined #evergreen
12:38 vanya Dycrona : Hi! I wanted to ask you about the awesome box project
12:39 vanya When the user tags a checked in item as awesome, does its rating go high based on the number of tags or is there a weight to each tag based on the person checking in?
12:41 pastebot "eeevil" at 64.57.241.14 pasted "berick ... to whence should this be push'd" (21 lines) at http://paste.evergreen-ils.org/15
12:42 Dyrcona vanya: I believe the more times something is classified as awesome, the higher its rating becomes.
12:43 Dyrcona vanya: That would be on the awesome box end of things.
12:43 Dyrcona vanya: I got your email. Haven't had much time to respond today.
12:44 csharp @who is awesome?
12:44 pinesol_green book` is awesome.
12:44 csharp @who is awesomer?
12:44 pinesol_green Stompro is awesomer.
12:44 csharp @who is the awesomeist?
12:44 pinesol_green mnsri is the awesomeist.
12:51 berick eeevil: pushed the circ bits to collab/berick/lp1198465-checkin-lo​st-overdue-fines-within-main-xact
12:54 kmlussier I was just about the replicate/demonstrate some of my negative balance issues, but the above looks like work is being done. Should I be waiting to replicate/re-test those issues?
12:54 vanya Dycrona: Thank you. I'm currently working on artificial intelligence for my honors project. Therefore, this project sounds very cool to me.
12:55 vanya I wanted to know how the evergreen side of it works, and what all we need to install to work on it.
12:56 vanya Also, I was wondering- what if we could train the system to give weightage to people's "awesome" tags on items, depending upon how much their previous tags are appreciated by other people.
12:56 vanya (just an idea)
12:57 RoganH For those in Rock Hill, Google Doc for placing orders for lunch tomorrow menu link included in doc.  https://docs.google.com/document/d/1HxiQB4wJDyjB​qFmIQHOHQf9d55hmOXi2lTL64F11JK4/edit?usp=sharing
12:59 kmlussier My own personal opinion (others may have other opinions) is that, as a first step, that Evergreen sends the awesome info to Awesome Box using the API, because I think there will always be libraries that want to see their awesome titles along with the awesome titles from other libraries.
13:00 kmlussier Beyond that first step, I think it would be great if Evergreen could do lots of awesome things with that data, and the idea you just raised sounds like it could be interesting. One question that immediately came to mind is how would you measure if other people appreciated that person's awesome tags?
13:01 kmlussier But that's just one person's opinion. I would love to hear what others think. :)
13:04 vanya kmlussier : Let's say you tag a book to be awesome. Now, if 100 other people check that book in, and 80 of them also tag it to be awesome- it will mean that your opinion matches a majority of people.
13:04 vanya Now, if 100 other people check that book in and 5 of them tag it as awesome, your awesome tag is not in coherence with the majority.
13:04 kmlussier Ah, I see.
13:04 * kmlussier is intrigued.
13:05 vanya Here, 80 and 5 are tentative numbers and can be changed according to user inputs.
13:05 vanya So, in the former case, your awesome tag can be given more weightage as compared to the latter.
13:06 * kmlussier wonders what eeevil thinks of these ideas and how they would play into potentially using the awesome factor in future activity metric ranking.
13:08 cherri joined #evergreen
13:08 vanya Let's say a book is tagged to be awesome by you. We can have a count of how many other people checked that book in, and how many of them tagged it to be awesome. The ratio of these two counts can provide the required support.
13:09 vanya Also, the weightage may vary according to genres. So- you may have a good taste in mystery books but your taste in classical literature might not be the same as the majority crowd.
13:09 kmlussier Part of me thinks it's a good idea. But I'm also thinking about people who don't typically read bestsellers. The things they mark as awesome aren't likely to get markes as often because they don't get checked out as often. Ah, but you just answered my question. It would be a ratio.
13:10 vanya So- the weightage of your awesome tag in mystery would be higher than classical literature.
13:11 vanya We can even extend it to provide recommendations to users depending on their coherence with other users with similar taste.
13:12 vanya So- evergreen can provide an interpretive support to awesomebox.
13:12 vanya (just a suggestion)
13:14 kmlussier vanya: I like fact that you're thinking beyond the original project idea, and this all sounds good to me. This is also a good place to get feedback from the developers in the community. Many of them are at an event right now, so you might get more feedback from them later.
13:15 dMiller joined #evergreen
13:15 kmlussier vanya: But as you flesh out these idea, I think it might also be useful to put some of the ideas out to the Evergreen list. You're more likely to reach end users there, and it would be good to get their feedback.
13:15 kmlussier It all sounds good to me, but I'm just one person. :)
13:15 * eeevil reads up
13:15 kmlussier vanya: When I say Evergreen list, I mean Evergreen general list.
13:18 eeevil csharp: (scalar(@ou_ids) ? (owning_lib => \@ou_ids) : ())
13:19 vanya Thank you showing interest in my crazy ideas. Yes- you have a point. I'll send out the mail right away.
13:19 vanya *for
13:20 kmlussier vanya: Stick around here for a while too in case any of the other devs have any feedback.
13:20 vanya Sure :)
13:21 kmlussier Or I should say any of the devs since I'm not a developer. :)
13:25 berick dbwells: collab/berick/lp1198465-checkin-lo​st-overdue-fines-within-main-xact
13:42 * Dyrcona is mostly not paying attention to IRC.
13:43 Dyrcona vanya: I'll answer some of your questions in email and see if I can find some ideas that some of us already discusses regarding the awesome box idea.
13:45 vanya Dyrcona: Okay
13:52 RoganH joined #evergreen
13:52 snigdha26 joined #evergreen
13:53 eeevil vanya: re kmlussier's poke of me, and the activity metric, I think there's definitely some overlap, but what you're talking about is much more patron-specific (identifying preference coherence), where the other project focuses mainly on identifying the aggregate "popularity" etc. so, really the infrastructure created for the activity metric project might be a data source for what you're thinking
13:55 eeevil vanya / kmlussier: IOW, the awesomebox tag is something we've talked about collecting and feeding into an aggregate popularity rank for a title. going back and doing a second-order analysis of the per-patron tagging sounds really cool, though, and could definitely be a starting point for a recommendation engine
13:56 kmlussier eeevil: But it might be likely that activity metric infrastructure isn't built by the time the OPW projects begin. In that case, I'm wondering if there is a particular approach she should be using to make it easier for future development where her awesome factors can be used as a popularity metric.
13:58 csharp webby++
13:58 * csharp wants a duck logo
13:58 berick clippy--
13:59 kmlussier csharp: To go with the turtle?
13:59 vanya kmlussier : a database would be needed as a training set, in order to build a recommendation system, which, as you pointed out, might not be available by the time OPW projects begin. So, I could begin with a dummy database and use it for my work. And later, when the project is up and running, we can directly use it as a black box on the real data.
13:59 vanya What do you think?
14:00 dbs vanya: the ideas in your email sound awesome
14:01 * dbs isn't quite sure if by "a database" you mean just another table in the existing Evergreen database, or an entirely separate database
14:04 vanya dbs : thank you :) Any suggestions for improvement? Sorry for the ambiguity, by database, I meant a record of users and their respective awesome tags, and the number of people who checked in the book and those among them who marked it awesome.
14:04 dMiller joined #evergreen
14:04 RoganH bshum: I was curious and looked at that instance you mentioned and it doesn't violate the trademark policy
14:05 vanya So, we might say it is a table that looks like: user | book tagged awesome | number of other users who checked that book in | number of awesome tags by other users
14:14 Shae joined #evergreen
14:27 kmlussier vanya: For now, I would proceed as if that other activity metric project wasn't happening with a real table that stores the data. As we get closer to the OPW dates, we should have more information on whether we've secured funding for that other project and, if so, when it might be happening.
14:33 vanya kmlussier : since it is on similar lines as the awesome box project, what if, instead of treating it as a separate project, we take it as an add on to the original awesome box project?
14:38 kmlussier vanya: There is some overlap, but I think eeevil is correct when he says they are distinct things. Awesome tags were just one very small factor being considered for that project. So I wouldn't worry about it now.
14:39 kmlussier graced++ # Making us discuss difficult questions.
14:39 bshum eeevil++ # speedy database!
14:39 graced kmlussier++ for reading the tome  :)
14:39 bshum magic SQL!
14:44 kmlussier hmmm...I'm now pondering the question on whether there is a way that awesome data could be anonymized in some way based on the concern voiced in Terran's e-mail.
14:51 jboyer_laptaupe joined #evergreen
14:51 dbwells__ joined #evergreen
14:53 eeevil magic troubleshooting and investigation and reasoning ... but I digress ;)
14:53 bshum eeevil: https://bugs.launchpad.net/evergreen/+bug/1374091
14:53 pinesol_green Launchpad bug 1374091 in Evergreen "unapi.bre and slow views" (affected: 1, heat: 6) [Undecided,New]
14:53 eeevil bshum: thanks
14:53 vanya kmlussier : I couldn't exactly get how the privacy issues occur. Could you please elaborate on that?
14:55 kmlussier vanya: As a profession, librarians try not to track the materials specific people check out beyond a certain time period. Or I should say we don't encourage.
14:55 dbwells joined #evergreen
14:55 kmlussier So in Evergreen, we do have a method set up where we can archive circulation transactions after a certain period of time. Those archived transactions are available for statistical purposes, but they are no longer linked back to a particular user.
14:56 kmlussier I don't know how many sites actually anonymize their transactions, but patron privacy is something we try to maintain.
14:57 kmlussier At the same time, there are cases where a historical record of a user's checkouts are maintained. For example, some users like to keep a history of the materials they have checked out. In those cases, then, we are not anonymizing those transactions.
14:58 kmlussier But, in that case, the users have chosen to opt into having that history kept.
14:59 vanya kmlussier : Thank you for explaining. In this case, we are not actually maintaining the record of the user's transactions. All I'm proposing to retain is the ratio of the two counts.  Will that be a problem too?
15:00 jcamins vanya: how would you know to increment the counts?
15:01 kmlussier vanya: Sure, but that ratio informs the system how important a particular user's awesome rating is, right? So it seems like somewhere along the way, you would need to link a particular user with a particular title.
15:01 kmlussier jcamins: Increment the awesome counts/
15:01 kmlussier ?
15:04 jcamins kmlussier: the "good prediction" and "not good prediction" counts.
15:04 * jcamins didn't see the mailing list, just read the description on IRC earlier and thought it sounded incredibly awesome.
15:04 kmlussier jcamins: ah, ok. I'll defer to vanya then.
15:04 kmlussier How many times can we use the word "awesome" to describe the awesome box project? :)
15:05 jcamins kmlussier: a lot!
15:05 phasefx kmlussier: I think the simplest case is to think of it as two circ count tallies.. one for awesome checkins, and the other for non-awesome checkins.. no patrons required.. but also harder to deprecate or age the score.. it becomes a lifetime ratio for awesomeness
15:06 jboyer-laptaupe joined #evergreen
15:07 phasefx unless I'm missing how the whole "second-order analysis" part works
15:07 kmlussier phasefx: Well, you could add the date something was made awesome without compromising patron privacy, right? So that would take care of deprecation.
15:07 phasefx kmlussier: yeah, surmountable, just more work
15:08 phasefx with dates, you still have some fuzzy linkages big brother could use in certain circumstances
15:09 dbs Vanya's artificial intelligence "users like you also liked X" will suffer, the more the data is anonymized
15:10 * dbs worked a little bit on such an algorithm at https://github.com/splurge/splurge
15:11 jcamins dbs: right, that's the incrementing I was wondering about.
15:12 dbs So the anonymity could be optional, just like our current transaction data is optional
15:12 vanya as kmlussier mentioned, some users allow the library to maintain the records, we can build the algorithm using the data of those people.
15:13 kmlussier dbs: I was thinking it might be workable to have users opt into it. But, then, how many patrons would actually take the time to do it?
15:13 dbs If you wanted to make it really complicated, users also opt into storing their checkout history -- but yeah, my guess is not many take the time to do that.
15:14 * kmlussier wonders what the percentage of patrons opt in now.
15:14 kmlussier Percentage of active patrons. Not percentage of all patrons.
15:14 jcamins kmlussier: if only you had an ILS with solid reporting capabilities!
15:14 * phasefx bets low
15:14 kmlussier jcamins: Sure, but I don't know how run those reports. :)
15:15 kmlussier Which is why I wonder aloud in IRC. With the hopes that somebody will hear me.
15:15 vanya kmlussier : you do have a point that not many patrons would directly agree to let their transactions be recorded. But as a tradeoff, they will have a better experience with the library.
15:15 jcamins If only you knew how to find people who were experts on the ILS's reporting capabilities!
15:15 phasefx conversely, I bet awesome box usage is high where it gets used, since it's so easy to participlate
15:15 collum The first difficult thing would be to define 'active'
15:15 vanya For example, certain websites that offer to record searches in order to be able to provide recommendations.
15:15 kmlussier collum: Somebody who has checked out items in the past year?
15:16 collum or logged into a computer, or used a database, or used an ebook
15:16 vanya The user mainly has a tradeoff between privacy and user experience.
15:16 kmlussier vanya: I think the difference here is that the place where the patron is when they return an awesome item isn't the same place where they mark their perference (on a computer).
15:18 kmlussier collum: I don't think logging into a computer or using a database is relevant in this case. Because they don't have a circ history to record.
15:18 jcamins collum: you could probably simplify it to "checked out an item in the last year," because saving the checkout history of anyone who hasn't checked out any item in the last year would be, practically speaking, meaningless.
15:19 dbs 37 total in our entire consortium
15:19 collum But these folks would potentially check out something.
15:19 dbs SELECT COUNT(*) FROM actor.usr_setting WHERE name = 'history.circ.retention_start';
15:20 phasefx congratulatoins, you 37 are now curators
15:20 dbs vanya: yep, that's the classic core tradeoff
15:21 dbs Maybe part of the awesome box rollout could be a campaign to advertise the circ history setting. And make it a one-click opt-in.
15:22 dbs That could be entirely separate from vanya's awesome box implementation, of course.
15:22 collum OK.  Reading bath through more closely.  I'll concede.  :-)
15:23 collum s/back/bath  - oy
15:24 vanya dbs : Yes that could be the only way around the privacy issues. But in general, these days every wants user friendly environment and I guess a lot would not mind opting in.
15:33 dbs vanya: yes, if they understand the benefits then they might take the time. Gotta keep Privacy by Design in mind.
15:33 kmlussier OK, as I said before, I'm not a developer, so I may be saying things that don't make sense. If all of this awesome data is in its own table, then we have the problem of needing to check that user's setting to see if the data should be stored.
15:34 dbs That's not a big problem
15:34 jcamins Of course, it strikes me that encouraging people to disable their privacy settings would compromise *other* people's privacy, too. At least potentially.
15:34 kmlussier However, if it is somehow it is linked to data in the action.circulation table, then the amount of data you get all depends on whether a) the Evergreen site is even archiving circulations and b) if the user has opted in.
15:35 kmlussier So then the awesome tag isn't adding more data about the user's circulation history. It's using data that's already there.
15:35 kmlussier Am I making any sense?
15:36 jcamins A fishing expedition through the ILS records would turn up the N users in town who might have something to hide (or might not see any use to changing their setting).
15:36 dbs kmlussier: I'm imagining that we could handle all cases, and that the results are simply richer if a user has opted in
15:36 jcamins That's a policy issue not a technical issue, but it's an interesting thought. Sort of like Tor isn't very useful if only spies are using it.
15:36 dbs jcamins: sure, that could happen with or without an ILS
15:37 dbs Someone could be standing next to the circ desk watching what people are checking out too.
15:37 dbs kmlussier: as phasefx said, in the worst case we have the anonymized user (user id = 1) accounting for all of the awesome / not awesome tallies, so it's a generalized set of data.
15:38 * dbs returns to strike preparation duties
15:38 kmlussier dbs: And then the non-anonymized data builds on top of it and enriches it? OK, I can go with that.
15:39 jcamins dbs: right, but I have no expectation that when I go into the library I'll be protected from surveillance. Whereas "we try to resist the patriot act" doesn't mean much if you're giving up enough data that no additional data mining is needed.
15:40 jcamins (or whatever it is the ambassadors at my undergrad institution were saying when I was there)
15:41 dbs I think the one thing we need in the checkout history is the ability for the user to delete individual items from their history, if they so desire. (although we're running 2.4, maye that has been added already).
15:42 kmlussier dbs: DPearl is working on something like that.
15:42 kmlussier I think.
15:42 dbs win 27
15:42 dbs lose it all
15:43 kmlussier bug 1312699
15:43 pinesol_green Launchpad bug 1312699 in Evergreen "Editable Checkout History" (affected: 5, heat: 22) [Wishlist,Triaged] https://launchpad.net/bugs/1312699 - Assigned to Dan Pearl (dpearl)
15:43 kmlussier dbs: Wait, 2.4? Wow!
15:44 dbs kmlussier: yeah, tell me about it.
15:44 vanya dbs : That is an awesome point! We can simplify the privacy issues to a great extent by letting them delete whichsoever entries they want off record.
16:18 kmlussier A question for the OPW mentors. Were you all added to any opw mailing lists? I just need to know if I should be forwarding communication to you.
16:20 dbs I don't think I was added to an OPW mailing list.
16:21 dbs Now I'm wondering if I forgot to do something.
16:21 kmlussier dbs: I was automatically added, so I thought you may have been too. But I'll send the info to everyone in case you want to be added to the coordinators/mentors list.
16:21 kmlussier Glad I asked the question. :)
16:22 gsams joined #evergreen
16:22 * kmlussier really needs to write a blog post.
16:24 * kmlussier really needs to remove the "volunteer" word from her vocabulary.
16:27 tspindler left #evergreen
16:28 dbs kmlussier: attach weights to your wrists to keep your hands down.
16:29 kmlussier Well, then, if I did volunteer, at least I would be giving my arms a workout at the same time. :)
16:30 kmlussier I generally enjoy volunteering for Evergreen things. Volunteering to be GS cookie mom, though, has left me questioning my sanity.
16:30 vanya joined #evergreen
16:31 dbs kmlussier: That would leave me about 50 pounds heavier.
16:33 jcamins kmlussier: yay, cookies!
16:34 jcamins Oh, wait, the cookies come pre-baked. Never mind.
16:34 kmlussier jcamins: But I won't be baking them this time.
16:34 kmlussier Yeah, that.
16:39 * kmlussier sometimes wonders if jcamins has an alert set up to tell him whenever somebody says the word "cookie" in an IRC channel.
16:46 kmlussier @dessert [someone]
16:46 * pinesol_green grabs some Lemon Chess Pie for vanya
16:46 csharp nom nom nom
16:46 RoganH joined #evergreen
16:46 kmlussier Ah nice! pinesol_green should always give treats to new people in the community.
16:46 vanya did someone say treat?
16:47 kmlussier vanya: Yes, pinesol_green is our channel bot, and we have her programmed to give desserts to people when we use the @dessert command.
16:49 vanya Wow! That's so cool!
16:49 vanya Can I try?
16:49 kmlussier Absolutely!
16:49 vanya @dessert [someone]
16:49 * pinesol_green grabs some Lemon Chess Pie for DPearl
16:49 kmlussier You can also direct it to a specific person.
16:49 vanya Wow
16:49 kmlussier @dessert csharp
16:49 * pinesol_green grabs some of mllewellyn's Cupcakes for csharp
16:50 kmlussier Ooh! Lucky csharp.
16:50 * phasefx salivates
16:50 vanya @dessert kmlussier
16:50 * pinesol_green grabs some Chocolate Mousse for kmlussier
16:50 vanya pinesol_green is making me hungry
16:50 pinesol_green vanya: I am only a bot, please don't think I'm intelligent :)
16:50 pinesol_green vanya: Sorry, that command is only available to Evergreen Premium™ Subscribers. Please upgrade your subscription ASAP!
16:51 vanya It talks too :o
16:51 vanya Amazing!
16:51 vanya Who wrote it?
16:52 kmlussier Hmmm...it's a plugin based on something used in another IRC channel. I know there's a github branch out there. Let me see if I can find it.
16:52 phasefx vanya: http://sourceforge.net/projects/supybot/
16:54 kmlussier Ah, okay. So https://github.com/code4lib/supybot-plugins/ is a plug-in I see.
17:00 cherri joined #evergreen
17:10 mmorgan left #evergreen
17:17 pinesol_green [evergreen|Chris Sharp] LP#1373693: Speed up call number browse search at top level org. - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=63a2667>
17:20 bshum csharp++
17:25 pinesol_green [evergreen|Mike Rylander] LP#1347774 Anonymous PCRUD mode - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=aa2931c>
17:25 pinesol_green [evergreen|Bill Erickson] LP#1347774 CStoreEditor anonymous PCRUD additions - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=951b648>
17:28 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
17:28 whargrove joined #evergreen
17:28 yboston_ joined #evergreen
17:29 yboston__ joined #evergreen
17:30 whargrove Hi all, I'm working on SIP2 integration with evergreen and we're getting an error when sending the patron information request ... Use of uninitialized value in subroutine entry at /usr/lib/perl/5.14/Encode.pm line 202, <STDIN> chunk 1.
17:30 whargrove Any ideas what that could mean?
17:32 whargrove Our request looks like this: "6300020140925    021844          AOgapines|AAa|ADb\r"
17:36 yboston joined #evergreen
17:57 csharp @quote add <bshum> we should do something about those cupcakes - they're going to go to waste
17:57 pinesol_green csharp: The operation succeeded.  Quote #94 added.
18:21 mrpeters left #evergreen
18:29 DPearl joined #evergreen
18:35 Dyrcona joined #evergreen
19:02 dbwells__ joined #evergreen
19:17 kmlussier joined #evergreen
20:02 mrpeters joined #evergreen
20:10 kmlussier joined #evergreen
20:16 kmlussier @marc 655
20:16 pinesol_green kmlussier: Terms indicating the genre, form, and/or physical characteristics of the materials being described. A genre term designates the style or technique of the intellectual content of textual materials or, for graphic materials, aspects such as vantage point, intended purpose, or method of representation. A form term designates historically and functionally specific kinds of materials (2 more messages)
21:23 yboston joined #evergreen
21:44 dbwells joined #evergreen
21:45 dbwells_ joined #evergreen
21:51 dbwells joined #evergreen
21:54 dbwells_ joined #evergreen
21:56 jboyer-laptaupe joined #evergreen
22:02 dbwells joined #evergreen
22:23 DPearl joined #evergreen
22:32 * jeff yawns
22:51 jventuro joined #evergreen
23:29 cherri joined #evergreen

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