Open Source Integrated Library System

Evergreen on IRC

#openils-evergreen Logs for Thursday, May 7th, 2009

< Wednesday, May 6th, 2009Raw Log FileFriday, May 8th, 2009 >
#TimeNickMessage
#00:02:39Roger2k10 has joined #openils-evergreen
#00:47:17Roger2k10 has quit IRC
#01:52:45error_23 has quit IRC
#02:22:07brendan_ga has quit IRC
#03:47:47phasefx_ has quit IRC
#04:58:39BenO has joined #openils-evergreen
#05:26:44rickd_ has quit IRC
#05:26:44miker_ has quit IRC
#05:29:08rickd_ has joined #openils-evergreen
#05:29:08miker_ has joined #openils-evergreen
#06:12:16sylvar_ has joined #openils-evergreen
#06:48:39sylvar_ has quit IRC
#07:15:42rsinger has quit IRC
#08:04:56phase_bb has joined #openils-evergreen
#08:22:48kgs has joined #openils-evergreen
#08:53:04wlayton has joined #openils-evergreen
#09:21:28Dyrcona has joined #openils-evergreen
#09:28:38_dkyle1linux
#09:29:02_dkyle1drat! wrong window!
#09:30:12phasefxpeeping tom
#09:30:20jeff grins
#09:30:35jefftoday is a python + perl + php day.
#09:30:38jeffi will not go insane.
#09:30:58miker_jeff: just keep repeating that to yourself
#09:31:22phasefxpython + perl + php + marc would push you over the edge for sure
#09:31:31jeffthat'll come soon.
#09:32:11jeffif i could find a decent AGI lib for python (and i've found a few, they just don't look very promising), i could eliminate perl from today's list.
#09:32:19_dkyle1phasefx: I swear I was just stopping to tie my shoe!
#09:33:08Dyrcona dislikes Python....something about whitespace being syntactically significant.
#09:33:09miker_jeff: add in javascript for fun and profit
#09:33:19miker_Dyrcona++
#09:33:49jeffDyrcona: it just forces you to learn how to use your preferred editor more efficiently :)
#09:34:25wlaytonQuestion: Is the file Open-ILS/xul/staff_client/application.ini still needed? Can it be safely removed from the source tree?
#09:34:42_dkyle1jeff: AGI lib? care to share what you're up to?
#09:34:53wlaytonSilly people like me often confuse it with the application.ini living under Open-ILS/xul/staff_client/build/
#09:35:50jeff_dkyle1: overdue notifications via phone with as much detail as we can give 'em. people are nervous about overdue phone calls generating increased return call volume saying "but what do i have checked out? who has overdue items at this number, etc"
#09:35:58jeff_dkyle1: might have mentioned this before. it was delayed.
#09:36:35jeffstarting simple, and i'm just pushing what i could do natively in extensions.conf, in terms of stitching things together.
#09:37:21miker_Dyrcona: http://open-ils.org/~miker/no_i_plus_plus_in_python.jpg
#09:37:36_dkyle1jeff: see what happens when you provide services that increase patronage?
#09:37:55jeffroughly: "2 patrons at this number have a total of 8 library items that are overdue. the oldest item is now 21 days overdue. please consult your checkout receipt or your online account at $URL for more information, or visit the circulation desk at the library"
#09:38:25Dyrconamiker_: :)
#09:38:35jeffthen later, adding "this call is regarding patrons with drivers license ending in 0123 and library card ending in 9876"
#09:38:41jeffor whatever, as needed.
#09:39:00DyrconaQuick question, I hope: where should I look if I want to see how the config.circ_matrix_* tables are used?
#09:39:04phasefxwlayton: build/ is populated from things living outside of build/ during the make process
#09:39:41Dyrconain Circ.pm?
#09:39:43jeff_dkyle1: i love that phone_renewal uses a menu to record sound files.
#09:39:49phasefxwlayton: folks only need what's in build/ to use a staff client
#09:40:19_dkyle1jeff: sounds good, GRPL has such a high calls/phone lines value, we keep the messages brief
#09:41:10_dkyle1jeff: us too, Dave, the coder we hired for the non EG parts, did a nice job
#09:41:52jeff_dkyle1: did you do overdue calls in the previous ILS, and did you see significant return call volume increase when you started?
#09:44:37_dkyle1jeff: previously, the consortium made the phone calls for GRPL, we stuck pretty much to what was already in place
#09:45:22_dkyle1jeff: message wise, since we have huge patron overlap with that consortium - no increase I'm aware of
#09:46:11miker_Dyrcona: unless you're using in-db circ, they're not used yet (I suggest sticking with the scripts instead of in-db until 1.6, when a UI will appear)
#09:46:24Dyrconak
#09:46:34wlaytonphasefx: That makes sense. Thanks.
#10:15:07dbs has joined #openils-evergreen
#10:15:45BenO has quit IRC
#10:15:52BenO has joined #openils-evergreen
#10:16:13rsinger has joined #OpenILS-Evergreen
#10:16:41BenO has quit IRC
#10:17:27BenO has joined #openils-evergreen
#10:38:44kgs has quit IRC
#10:42:29brendan_ga has joined #OpenILS-Evergreen
#10:46:47kgs has joined #openils-evergreen
#10:58:40dbshmm. is there any info on how "enable patron opt-in" works, in practice? we have some situations where we would like to use that feature.
#11:00:28miker_dbs: it requires staff to say "yes, the person allows us to look at their stuff" whenever the ws_ou <> usr.home_ou
#11:01:00dbsmiker_: right, so staff need VIEW_USER perms at the patron's work_ou?
#11:01:02miker_hrm.. in trunk it may allow an org unit setting for valid-depth
#11:01:24miker_dbs: patron's home_ou
#11:01:37BenO has quit IRC
#11:01:38miker_and, also, the patron has accepted the waiver
#11:01:39dbserr, yes, patron's home_ou :)
#11:01:43BenO has joined #openils-evergreen
#11:01:50miker_so, both of those
#11:02:36dbsso if a staff person has VIEW_USER perms at the patron's home_ou, then there's nothing to stop them from looking up the patron's info anyway, right?
#11:06:59miker_right
#11:07:08miker_arg
#11:07:13miker_yeah
#11:07:15miker_no
#11:07:21miker_I'd have to look at the code
#11:08:49dbsheh, damn man, one of us will have to - leave it on my plate, then
#11:29:32wlayton has quit IRC
#11:43:33wlayton has joined #openils-evergreen
#11:46:41wlaytondbs: Looking through the Conifer list archives, I saw that you got the Z39.50 server up and running. Can you search by ISBN using it?
#11:47:03dbswlayton: yes, through the sophisticated "map attributes 7 and 8 to keyword searches" :)
#11:47:20dbswlayton: zed.concat.ca:210/CONIFER if you want to point a client at it
#11:48:04dbsthere's one niggling bug, an off-by-one error where you can't retrieve the last result in a result set, which will render many ISBN searches useless :(
#11:48:27dbsotherwise, life is good
#11:50:15wlaytondbs: So I have <map use="7"><index>keyword</index></map> ? (or s/keyword/identifier/ ?)
#11:50:31dbseg.keyword is what you want, I think
#11:50:50dbsfrom the bib attribute sets listed in SRU explain, or in SRU.pm
#11:51:44lisppaste6dbs pasted "conifer z39.50 conf" at http://paste.lisp.org/display/79835
#11:52:19wlaytondbs: Thanks. I think we need this for VDX, so hopefully that bug won't get in the way.
#11:52:34dbswlayton: beautiful, the holdings format that I added is VDX-compliant
#11:52:44dbs(RACER runs on VDX)
#11:53:01dbsseems to be working for RACER, so you should be good to go
#11:53:43wlaytondbs: That's great!
#11:54:09dbsthe only problem is that VDX doesn't really support Unicode yet, so diacritics get mucked up in output; you might be able to teach simple2zoom how to serve up results in MARC8, and that would be a nice contribution :)
#11:54:25dbs(it's only 2009, this Unicode thing is a flash in the pan eh?)
#11:58:18brendan_ga has quit IRC
#12:17:15miker_dbs: that's already done, if you tell it to retrieve the records in marc format instead of xml
#12:17:19miker_re marc8
#12:17:35miker_dbs: see xml2marc-yaz.conf
#12:17:45dbsmiker_: yeah, I've gone down that path
#12:17:49dbsand it hasn't worked
#12:18:02miker_hrm... was returning data for me
#12:18:08miker_what ... was it not doing?
#12:18:24dbsso somebody going down that path and putting a working config together (say, in the wiki) would be making a nice contribution
#12:18:32dbsdunno, it's a low priority
#12:20:56dbspeople seem to want real circ rules set up and stuff :)
#12:25:25wlaytondbs: I'm guessing that you also created a startup script to automatically start simple2zoom as a daemon.
#12:26:18dbswlayton: heh, no, "quick and dirty dbs" has a subdirectory in his home directory that contains the simple2zoom config files and he starts the script manually
#12:26:30brendan_ga has joined #OpenILS-Evergreen
#12:27:03dbsthe script is "simple2zoom -c conifer.conf -- -f conifer-format.conf localhost:2210 laurentian.concat.ca:2210 172.17.100.167:2210 > /dev/null 2>&1 &" :)
#12:27:07wlaytondbs: You're in good company!
#12:28:03dbs(our load balancer listens on port 210 and forwards to port 2210 on the server, to avoid having to run simple2zoom with elevated privs)
#12:30:49dotg has joined #OpenILS-Evergreen
#12:31:36dotghope u r all fine...
#12:32:10dotgr there any videos for evergreen (how to's)?
#12:33:04dotgcan someone take me thro the book adding process and patron booking process
#12:33:15dotgthanks in advance
#12:34:54dbsdotg: there are a few videos at http://open-ils.org/dokuwiki/doku.php?id=community_tutorials
#12:37:18dotgdbs:thanks a million I will download them 1st thing tomorrow morning
#12:38:29dotgby the way is this the right place to chat.. or i need to narrow down to a specific support staff?
#12:42:39dbsthis is a community IRC channel, it's all about the chat.
#12:47:15dotgmay i ask.. once i registered my computer.. is it stuck to a particular library? i.e. if i try login with a user from a different user it wont work?
#12:51:16natschil has joined #openils-evergreen
#12:52:23phasefxdotg: if you append -profilemanager to the end of your xulrunner command, you can juggle multiple workstation registrations pretty easily, if that becomes important
#12:54:04phasefxincidentally, sylvar taught me something I didn't know about xulrunner, you can specify -P "profilename" with xulrunner
#12:56:33dotgphasefx: Sorry am lost. xulrunner = staff client?
#12:58:06phasefxright, xulrunner is the runtime that powers the staff client. Are you using windows? If so, modify your staff client shortcut (right-click, properties). That first text field is invoking xulrunner
#13:01:40phasefxsee http://www.georgialibraries.org/pines/creating-evergreen-workstation-profiles
#13:02:15dotggreat
#13:03:59jamesrf has joined #openils-evergreen
#13:04:06BenO has quit IRC
#13:09:27eby has joined #OpenILS-Evergreen
#13:19:50dbs has used phasefx's /etc/hosts and mixed-case hostname tricks in the past with great success as well
#13:21:45dotgam i able to close the tabs that appear right at the top of the staff client? How can this be done?
#13:22:04phasefxI think that was murphy's trick first
#13:22:57phasefxdotg: control+w is a keyboard shortcut for closing the active tab. Later versions of Evergreen have a visible red X that you can click on, but that might not exist with yours
#13:23:05phasefxFile->Close Tab also works
#13:25:52dotggreat
#13:26:21dotghow do I customise first tab window?
#13:27:50phasefxedit /openils/var/web/xul/server/index.xhtml (I think)
#13:29:42Dyrcona runs screaming down the hallway.
#13:30:25Dyrcona is trying to turn the circ privileges and parameters from a Horizon install into something that makes sense in EG.
#13:31:35dotgam thinking this is a server path.. not on the staff client.
#13:32:56phasefxDyrcona: may be best not handle it as if you were "migrating" permissions. Just create some roles (permission groups) in EG and assign people to the roles
#13:33:22phasefxmake it very high-level. What do you need to do, circ? cataloging? There you go
#13:34:06DyrconaMua ha ha!
#13:34:09phasefxdotg: that is correct. You can modify the local client to determine what loads in the default tab if need be
#13:34:16phasefxbut I wouldn't recommend it
#13:36:24Dyrcona is configuring circ duration rules.
#13:36:37rsinger has quit IRC
#13:36:46Dyrcona is looking at circ_modifier and the circ scripts.
#13:39:02phasefxcirc policy is another good thing to start over with if you can get away with it.. start with high-level principles, and try to keep the exceptions few in number
#13:39:34phasefxthat said, what we have is very flexible, so you can likely mimic the previous system exactly if you put a lot of effort into it
#13:39:53DyrconaWe might do that. There has been some discussion about making things a little more uniform in the consortium lately, particularly since we know we'll need a new ILS in the next two years or so.
#13:40:06Dyrconaphasefx; Yes.
#13:41:06DyrconaOriginally, I put our 74 itypes from Horizon in as circ_modifiers, but now I think I don't need that many.
#13:43:18DyrconaWe have 10 different types just for VHS and DVD that I can probably shrink to 2 in EG.
#13:43:48phasefx"item types" tend to get overloaded
#13:44:26DyrconaYep. In Horizon that control circ and requests and other things, so they tend to get cluttered when folks ask for "exceptions."
#13:44:35phasefxyou can even base circulation behavior off of bib data like the item type and item form if you wanted. Do away with a lot of item-level criteria :)
#13:44:44phasefxrecord type, that is
#13:45:02DyrconaYes, I was looking at that just before I hopped in the channel.
#13:45:19DyrconaI think I'm going to go with circ_modifiers for now.
#13:45:25phasefxit's the easy way out :)
#13:45:45DyrconaI won't put any in for items that get our "default" rule (which varies depending on where the circulation is happening).
#13:46:04phasefxmaking use of the normal/short/long and normal/high/low rule variants is another way to keep your circ modifier count down
#13:46:24phasefxand you can migrate the legacy itype as a stat cat for statistical purposes
#13:46:31DyrconaNot gonna do that, though. I decided it would make things more complicated.
#13:46:49phasefxyeah, it's all a tradeoff.. where do you put your complexity?
#13:47:18DyrconaHmm... didn't think of adding the itype as a stat_cat.... I created "collection" as a stat cat.
#13:47:28phasefx likes the idea of item attribute templates setting circ modifiers and the relative high/low fields during cataloging
#13:47:55DyrconaAt first, I liked the high/low fields, but then I thought about how it would in practice.
#13:48:26DyrconaI thought it would be nice for the cataloguers, since we could 1 basic duration rule and a few exceptional, extra rules.
#13:48:54Dyrconathe default would be 7/14/21, and I could tell the cataloguers to put 3 in for books, and 1 for DVDs, etc.
#13:49:04phasefxit'll be nicer if the item attribute editor could run "simulations" to show what the actual duration and fines would be for a given set of relative values
#13:50:06DyrconaHowever, our members don't agree on number of renewals, so I decided to make a set of 84 rules based on all of our possible permutations of duration and renewal count, with the extended/normal/shrt being the same value in each individual rule.
#13:50:11phasefxbut that's actually hard to do with the circ scripts because they're so flexible.. might be easier to do with the in-db circ behavior.. but you'd still likely need a drop-down for patron profiles, etc.
#13:50:41phasefx nods
#13:50:49Dyrconanow, i'm working on the scripts.
#13:50:57phasefxyou could have branching logic in the scripts per library, too
#13:51:40Dyrconai am thinking i'll do a two-level lookup: first the currentLocation.shortname will tell me which map to use to get the circ modifier config from.
#13:51:56Dyrconathen, the circ modifier will determine which rules to assign.
#13:52:04phasefxthat sounds cool
#13:52:12Dyrconaif there's no circ modifier, a set of defaults for the library will be used.
#13:52:50Dyrconayeah, since it can all go into circ_item_config.js it should not be too difficult to maintain.
#13:54:07DyrconaAbout the branching logic, something we are considering is using the currentLocation for fine rules and possibly the circ_lib from asset.copy for duration rules, but I'll look at that once I have something "basic" working.
#13:55:51DyrconaIt's hard to get 35 library directors and their friends/boards to agree on these things
#13:56:31miker_simulations will be / are possible with the in-db circ stuff, but, again, 1.6 :)
#13:57:43Dyrconathat would be handy. we have a little tool (RqTool) for testing hold parameters in Horizon.
#13:58:19phasefxbbl, meeting
#14:05:25dotgmay I ask.. if u hv interconnected libraries.. which report show the transfer of books...
#14:12:37dotg has quit IRC
#14:27:25eby has quit IRC
#14:48:23rsinger has joined #OpenILS-Evergreen
#14:54:33sylvar has quit IRC
#14:54:45phasefx has quit IRC
#14:54:54phasefx has joined #openils-evergreen
#14:54:58sylvar has joined #openils-evergreen
#15:01:58sylvar_ has joined #openils-evergreen
#15:06:29phasefx has quit IRC
#15:06:46phasefx has joined #openils-evergreen
#15:07:12sylvar has quit IRC
#15:43:41natschil has quit IRC
#15:51:35dbshey, isn't that K-12 announcement on the planet kind of a lie?
#15:52:08jeffwhich part? i've wondered how accurate the claim is.
#15:52:23dbsthat it's the first
#15:52:43dbsthere was some guy on the list back in 2007 who single-handedly set up his K-12 school with Evergreen, IIRC
#15:53:06jeffmieg said it as ``one of the first school libraries''
#15:53:22jeffi wondered when i saw "first K-12 library" come across planet.
#15:54:08_bott_There's another K-12 here in Michigan that did so over a year ago, yes
#15:54:22dbsnext story on the planet: "Evergreen community disputes veracity of Equinox press release"
#15:54:55_bott_Carson City
#15:55:29dbs_bott_++ # whether memory or searching skillz, I salute you
#15:55:56_bott_Nov. 11, 2007, he contributed some holdings import code
#15:56:03_bott_searching ;)
#15:56:15jeffspecifying the date was a dead giveaway :)
#15:56:21_bott_oops, make that the 14th ...searching good ...typing bad
#15:56:54dbsTravis something?
#15:57:04_bott_Yep
#16:09:55Dyrcona has quit IRC
#16:16:35berickhm
#16:19:30phasefx has quit IRC
#16:29:09kgsdbs yes, it was an error we sent out the wrong version of that release. it was my fault the wrong version went out.
#16:29:25dbskgs: uh-oh :(
#16:29:44dbsredact the RSS feeds!
#16:29:47kgsI'm not even saying uh-oh. stuff happens. things go wrong.
#16:30:17kgsI really did that just to give you something to talk about!
#16:31:30kgsdbs I think calling it a "lie" is a tiny bit strong, don't you think?
#16:31:56dbskgs: yes, that's why it was qualified
#16:32:11kgsgood.
#16:34:48sylvar_ has quit IRC
#16:40:10drdata has joined #openils-evergreen
#16:41:00sylvar has joined #openils-evergreen
#16:44:56wlayton has quit IRC
#16:54:19Roger2k10 has joined #openils-evergreen
#16:55:44sylvar_ has joined #openils-evergreen
#17:01:19kgsdbs and jeff what's the name of that school in Michigan? I'd like to write them.
#17:01:24Roger2k10I get an error when I try to go to "server settings" in the staff client. This message shows up in the apache logs: Exception: OpenSRF::EX::JabberDisconnected 2009-05-07T13:59:29 main -e:0 JabberDisconnected Exception: This JabberClient instance is no longer connected to the server \n, referer: http://172.16.11.50/
#17:16:11dbskgs: http://libmail.georgialibraries.org/pipermail/open-ils-general/2007-October/000432.html
#17:20:20kgsand there it is! http://opac.carsoncity.k12.mi.us/opac/en-US/skin/default/xml/index.xml
#17:20:57dbsheh, still pointing to galileo and all
#17:23:56Roger2k10everything else in the staff client seems to work...
#17:26:32kgsok, I wrote the director
#17:28:28kgsoffered her some swag. :)
#17:29:54berickdbs: is there any code around that can turn an Accept-Language header into something EG can understand?
#17:30:40dbsberick: what we use in the staff client is braindead, because we force the staff client to only use a very simple Accept-Language header
#17:31:37berickright..
#17:32:02dbsDojoSrf.js is rather braindead too, if I recall correctly
#17:35:53berickactually, this'll be simple, assuming what I'm looking at is typical
#17:36:55dbssimple would be good
#17:38:30dbshmm - you going to munge the case from xx-yy to xx-YY?
#17:39:03dbs has quit IRC
#18:35:42levani_el has joined #openils-evergreen
#18:35:46levani_elhi
#18:37:24levani_eli change opensrf/evergreen/ils/web/opac/images main_logo.jpg with different picture same name restart apache server ans opensrf bu nnothing changes
#18:39:11levani_elhave idea?
#18:49:24levani_el has quit IRC
#19:07:17jamesrf has quit IRC
#19:12:42brendan_ga has quit IRC
#19:29:31brendan_ga has joined #OpenILS-Evergreen
#20:12:49error_23 has joined #openils-evergreen
#21:16:29grahamf has joined #openils-evergreen
#22:26:05brendan_ga has quit IRC
#22:29:51grahamf has quit IRC
#22:34:46phasefx has joined #openils-evergreen
#23:03:02kgs has quit IRC
#23:51:50brendan_ga has joined #OpenILS-Evergreen
#23:59:23brendan_ga has joined #OpenILS-Evergreen
< Wednesday, May 6th, 2009Raw Log FileFriday, May 8th, 2009 >