Evergreen ILS Website

IRC log for #evergreen, 2015-06-23

| 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:21 buzzy joined #evergreen
01:32 gsams joined #evergreen
02:11 remingtron__ joined #evergreen
04:55 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
07:39 jboyer-isl joined #evergreen
07:53 rjackson_isl joined #evergreen
08:12 akilsdonk joined #evergreen
08:32 Dyrcona joined #evergreen
08:35 mrpeters joined #evergreen
08:53 Newziky joined #evergreen
09:05 jwoodard joined #evergreen
09:11 yboston joined #evergreen
09:15 rfrasur joined #evergreen
09:15 maryj joined #evergreen
09:30 Shae joined #evergreen
09:50 sbrylander joined #evergreen
10:31 gsams jeff++ #My shelving location change over was successful in part to you
10:33 gsams mmorgan++ #You too, that moment when the correction to my command makes me go "Oh... I should have known better."
10:58 * bshum shakes fist at typos
11:06 pinesol_green [evergreen|Josh Stompro] Docs: Update action trigger docs to add missing fields. - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=d07549d>
11:11 * Dyrcona shakes his fist in solidarity with bshum.
11:13 rfrasur What is this speling you speke of?
11:14 bshum For me, it was a typo that set the wrong status for about 51k items in our system.
11:14 bshum Fortunately, it wasn't hard to set things right that once went wrong...
11:15 rfrasur bshum++ #for setting right that which was rong.
11:23 pastebot "bshum" at 64.57.241.14 pasted "Evergreen financials with Conservancy donations" (42 lines) at http://paste.evergreen-ils.org/76
11:24 Stompro Hehe - just followed this link from the wiki - http://evergreen2012.org/presentations/27%20​Friday/Evergreen_Availability_Monitoring.pdf  - I think evergreen2012.org should probably be purged or redirected though archive.org
11:24 bshum rfrasur: So the paste I just linked to includes a new sub-divided breakdown of Income to show Conservancy vs. Evergreen
11:25 bshum The ratio isn't exactly 10% because past contributions were 5% before the board raised them.
11:26 bshum I'm going to keep toying with the ledger command scripts, but at this point, I think I'd be curious to check individual entries in the ledger's text to see how things were noted.
11:28 csharp hmm looks like we no longer have access to 2010 or 2012 EG conference sites
11:29 csharp the others need to be linked on the "All Conferences" page
11:29 csharp 2009: http://evergreen-ils.org/dok​uwiki/doku.php?id=eg09:main
11:29 bshum csharp: I think jboyer-isl said he may have a snapshot of the old 2012 site
11:30 csharp 2011: http://evergreen-ils.org/dok​uwiki/doku.php?id=eg09:main
11:30 bshum We talked about getting the material moved over to the main Evergreen website eventually.
11:30 csharp 2013: http://eg2013.sitka.bclibraries.ca/
11:30 bshum But I don't think the webteam has made much progress there
11:30 csharp understood
11:30 csharp if you want ours, it's available (currently in Drupal form)
11:30 csharp oops 2011 is http://pines.georgialibraries.org/evergreen2011/
11:32 bshum yboston: In case it helps, that paste has the ledger command I'm experimenting with
11:33 yboston bshum: thanks, I noticed and promply copied it :)
11:33 bshum yboston: In the actual subversion repo, there's a script there called "command-dbs-likes" which we've been using up to now.
11:33 yboston bshum: perhpas we want to send the ledger-cli command used to create each report when we share it with the board. Perhpas, the previous commands were documented publicly somehwere
11:33 bshum I just stole the command from in there to tweak it.
11:34 collum joined #evergreen
11:34 yboston what is the repo URL? (being lazy)
11:34 bshum yboston: It's a subversion repository for the Evergreen ledger file.  Conservancy has to grant you access to copy it.
11:35 yboston bshum: duh, I remmebr now. SO used to public repos around here :)
11:35 rfrasur bshum: I'll take a look in an hour or so.
11:36 jboyer-isl bshum: I don't think it survived. I have a bunch of local planning stuff, but I think the server that would have originally hosted it crashed and burned before I was in a position to retrieve the old site. :(
11:39 yboston jboyer-isl: I may have copies of the presentation, maybe
11:39 yboston *presentations
11:43 Dyrcona bshum: Nice about batch screw ups is that they are usually easy to batch fix. :)
11:43 bshum Dyrcona: Agreed.
11:43 * Dyrcona shakes fist at missing words.
11:44 * Dyrcona just had to fix some copies that were moved to fiction when they should have been moved to non-fiction.
11:44 Dyrcona i.e. copy location changes.
11:49 bmills joined #evergreen
12:03 jboyer-isl yboston: The web team will probably want those if you still have them lying around. We're doing a final sweep of old hardware to see if it's possible anything survived, but I doubt it.
12:04 jboyer-isl Hey Bmagic, hopkinsju, and all the ships at sea: Mostly functional Ansible Playbooks and some vague documentation are available! http://1drv.ms/1Ljmq7v
12:26 tsbere joined #evergreen
12:32 bbqben joined #evergreen
12:42 montgoc1 joined #evergreen
12:59 krvmga joined #evergreen
13:02 jihpringle joined #evergreen
13:46 jeff has anyone else here had a desire for brand new patrons to have a shorter expiry interval than "renewed" patrons?
13:50 Dyrcona jeff: Not really, but I can see why you might want that.
13:52 jboyer-isl jeff: I can see some interest if it were already available, but no one has expressed any yet. Potentially more interesting is limiting a patrons checkouts until their account is X old, etc.
13:52 jboyer-isl We have had the occasional question about that.
13:53 rfrasur joined #evergreen
13:54 Dyrcona jboyer-isl: You should run a quassel server so rfrasur doesn't come and go and always appears in channel. :)
13:54 Dyrcona Smiley, 'cause bshum and others say I should do the same for myself.
13:56 * bshum likes his quasselcore server.
13:57 jboyer-isl Dyrcona: is it smart enough to mark you "away" when you're not connected? I assume if you're in channel, you're available (for certain values of "you," since I know some use it already. ;) )
13:57 rfrasur I think it is because my computer goes to sleep.
13:57 Dyrcona jboyer-isl: When I private message someone and they're not available, I get a message to that effect.
13:57 * rfrasur just woke it up.
13:58 jboyer-isl Dyrcona: That also works. Maybe I'll investigate.
13:58 Dyrcona rfrasur: With the quasselcore server it would stay connected even when your client isn't.
13:58 Dyrcona You get scroll back and all of that when you connect to quasselcore again.
13:58 rfrasur Oh, that's pretty cool.
13:59 Dyrcona I've been meaning to set one up for myself for a while, but just haven't out of laziness.
13:59 rfrasur I'm not LAZY...but I'm a little lazy...and busy.
14:00 Dyrcona heh. We all are. ;)
14:00 bshum We're all lazy in different ways.  And busy.
14:01 Dyrcona Even though, I do this for "fun," sometimes it isn't fun to set up new services.
14:05 _robbat2|irssi joined #evergreen
14:05 jboyer-isl Ugh, is that static linked core download the only way (short of a manual build) to not download all of KDE 5?
14:06 _robbat2|irssi crazy question, but I don't see if it'll work trivially looking in the source, and hopefully somebody knows
14:07 bshum Hmm
14:07 _robbat2|irssi if I wanted to split up opensrf.xml, will the parsers fail horribly on usage of xinclude ?
14:07 bshum jboyer-isl: I dont' remember what all installed when I put it on my Linode.
14:08 bshum I don't think I used that, I ended up using the PPA or something.
14:08 bshum Hmm, nope not the PPA.
14:08 jboyer-isl bshum: I'll continue to poke around, it does sound neat (especially the "while you were away" scrollback.)
14:09 jboyer-isl _robbat2|irssi: I'm not sure if that's been tried or not, what are you wanting to do?
14:10 jboyer-isl Aside from use xinclude, that is. :D
14:10 _robbat2|irssi jboyer-isl: so my first objective, is get every password out to a seperate file
14:11 jboyer-isl Ah, that's making more sense. Maybe set their mode to 0600 too?
14:12 bshum jboyer-isl: Ah, yeah I did use a PPA:  https://launchpad.net/~mamar​ley/+archive/ubuntu/quassel
14:12 bshum That's the "stable" series one.  They have another that's to the development one that's more cutting edge.
14:12 bshum But stable was good enough for me...
14:13 jboyer-isl bshum: I'm thinking about just the server. I don't have Linux installed anywhere aside from our servers.
14:14 jboyer-isl So I probably do need that static download or to build it by hand if all I want is the server running.
14:14 bshum jboyer-isl: I think I just selected "apt-get install quassel-core" and that only installed the server piece, not the client, etc.
14:16 bshum jboyer-isl: Looking at related packages from http://packages.ubuntu.com/trusty/quassel-core, I assume that'll still draw in some QT libs, but not the whole GUI thing.
14:16 jboyer-isl bshum: Oops. You're right, I was looking for quasselcore, not quassel-core. Crisis averted.
14:17 rfrasur I think I shall be lazy and figure out how to set up a microscope to our flat screen.  Seems like legit librarianship...ish.  (while the smart kids make the server magic)
14:17 _robbat2|irssi jboyer-isl: yeah, so I was going to have opensrf-passwd.xml, and then replace stuff like <pw>..</pw> with: <pw><xi:include href="opensrf-passwd.xml" xpointer="element(postgres/primary/pw)"/></pw>
14:17 _robbat2|irssi and yes, opensrf-passwd.xml can be 0600
14:19 _robbat2|irssi part two of it, is if this actually works, use a little indirection and generate the content for <hosts>
14:20 jboyer-isl _robbat2|irssi: Since the config files are all loaded with XML::LibXML from CPAN, it depends on what that package supports. As I understand it, the resulting data should "look" the same to OpenSRF either way.
14:21 _robbat2|irssi ok, that throws that nice idea out the window
14:21 _robbat2|irssi xml::libxml requires explicit xinclude expansion
14:23 jboyer-isl Having never looked into it, is that something easy enough to patch in as an enhancement or does that scrap your plan altogether?
14:23 bshum jboyer-isl: Fwiw, I made my quassel-core use PostgreSQL as the backend and not SQLite too.  Mostly cause I love PostgreSQL soooooooo much.
14:23 _robbat2|irssi jboyer-isl: it can be trivially patched in, just call   $parser->process_xincludes( $doc );
14:24 _robbat2|irssi but that's not going to help for my timeline
14:25 * bshum idly wonders how much system resource quassel-core is actually taking up... probably just simple bandwidth.
14:26 jboyer-isl _robbat2|irssi: That's a shame. Trying to fit it into an upgrade or something else?
14:26 _robbat2|irssi yeah, trying to fit it into the SITKA 2.8 upgrade
14:26 _robbat2|irssi as part of converting it to deployment with Puppet
14:27 _robbat2|irssi i want to get all the variance out of the main opensrf.xml file, and generate the included files
14:28 jboyer-isl If it's only that one line (inserted at line 34 of OpenSRF's System.pm) you could run a custom version of OpenSRF until it's accepted upstream. Of course, if your timeline is too short that might be a bit rough.
14:29 jboyer-isl Why not build the file from a template?
14:30 _robbat2|irssi right now, between dev+testing+production systems, I count 15+ unique opensrf.xml files
14:31 _robbat2|irssi and i've seen settings get left behind when copied around
14:31 _robbat2|irssi so I want to abstract what changes from what doesn't
14:31 _robbat2|irssi install the static opensrf.xml with xinclude statements  on every machine
14:31 _robbat2|irssi trivial to comapre
14:32 _robbat2|irssi and template the other changes only
14:35 jboyer-isl That would only fix the issue for passwords though, there are a lot of things in the default file that (likely) need to be changed. The min/max/standby/etc. number of servers for each service are a big one, and there are tons of those.
14:37 jboyer-isl I only looked into puppet enough to mention that it exists in my conference presentation, but I assume it allows you to build the file from a template with some variables generic to your whole installation and some specific to the machine it's being run on, all of our configs are unique to each machine but built from a single template.
14:39 jeff yeah, puppet gives you erb templating.
14:41 bbqben joined #evergreen
14:42 rfrasur K...y'all are awesome.  Time to go make capes for stuffed tigers.  Be jealous.
14:43 Dyrcona Well, you can also have 1 configuration file with sections for each host name.
14:46 jeff Dyrcona, jboyer-isl: request came in as "checkbox to determine if renewal of account expiry date would be for 6 months or 2 years", and i was trying to ferret out the reasons and simplify.
14:47 Dyrcona Six months? Really? That seems short.
14:47 Dyrcona We do 3 years for regular patrons.
14:48 eeevil jeff: sounds like "radio group to choose between various patron groups with different expiry timelines" ... or, you know, "choose the patron group from the dropdown that you need for the patron" ;)
14:48 Dyrcona eeevil++
14:49 Dyrcona Was gonna say we have a temp patron, good for 3 months, but they don't usually get renewed.
14:49 jeff eeevil: but there's no second group of patrons. every patron gets this treatment. :-)
14:49 Dyrcona The patron normally gets the profile changed.
14:49 eeevil INSERT INTO permission.grp_tree ... ;)
14:49 * eeevil ducks
14:49 jeff eeevil: but yes, you could approximate this with a "New Patron" profile group as a child of Patrons.
14:50 jeff it would require more UI interaction ("more clicks!") at patron renewal time, but it would require no new code, just config.
14:50 jeff at present, only one library has shown interest. at some point, if there's more interest, a new feature may form. :-)
14:51 eeevil ISTM it's a tradeoff between training for a new feature, and one more click
14:51 jeff Dyrcona: we used to do 1 year, moved to 3 years.
14:51 Dyrcona We have 11 patron groups, fyi.
14:51 Dyrcona And temp. only lasts 30 days, I misspoke. We also a have 6-month patron group.
14:52 jeff eeevil: keep in mind, if i wasn't clear... i was rejecting the idea of new radio box/etc.
14:52 eeevil jeff: oh, I'm just shaking my fist at the universe in gerenal
14:52 eeevil general, even
14:53 * Dyrcona shakes his fist in solidarity with miker.
14:53 Dyrcona :)
14:53 bshum Maybe it's just me, but today has seen more fisticuffs than usual, no?
14:54 Dyrcona Oops... Maybe, too much, even.
14:54 eeevil joined #evergreen
14:54 eeevil whoa ... that was weird
14:54 Dyrcona That's what happens when you shake your fist at the universe. :)
14:54 bshum Hehe
14:54 jeff dojo--
14:55 Dyrcona We use the different patron types in circ matchpoints, too.
14:56 Dyrcona And holds for that matter.
14:59 Dyrcona @bartender
14:59 * pinesol_green fills a pint glass with Czechvar, and sends it sliding down the bar to Dyrcona (http://beeradvocate.com/beer/profile/304/6715/)
15:00 jeff A/T question: is action_trigger.event_definition.group_field meant to do things like have Hold Available emails group multiple holds into one email for a given user?
15:00 Dyrcona pinesol_green: I wanted Pilsner Urquell, and you gave me /that/?
15:00 pinesol_green Dyrcona: The horror... The horror...
15:00 pinesol_green Dyrcona: I am only a bot, please don't think I'm intelligent :)
15:01 berick jeff: yes
15:01 jeff berick: followup question -- any specific reason why stock event_def for hold available emails doesn't have a group_field set? :-)
15:02 jeff template iterates over an array, but group_field lacking a value seems to ensure that it's always going to be an array of one hold.
15:03 miker jeff: because holds usually become available at different times throughout the day
15:03 berick jeff: ah, but it does
15:03 miker or, that ... ;)
15:03 * jeff looks
15:04 berick http://git.evergreen-ils.org/?p=Evergre​en.git;a=blob;f=Open-ILS/src/sql/Pg/950​.data.seed-values.sql;h=bac8cfc6a07828d​a5d45d68951569886be4a2a8c;hb=HEAD#l7317
15:04 jeff oh, right you are.
15:05 jeff bad memory. i think it was 3 AM when i was looking at that. :-)
15:07 jeff looking at the stock hold available SMS event_def, it has a group_field of sms_notify, which is going to group by destination SMS number (disregarding carrier), because that's going to be ahr.sms_notify just like the email group_field of usr is ahr.usr
15:10 jeff (and now i'm just talking out loud)
15:12 Dyrcona Thinking out loud is fine. I do that in here all the time. :)
15:12 Dyrcona Never know what might help someone else searching the logs later.
15:20 jeff and usr_field and opt_in_setting pair with each other -- usr_field points to the field containing the user id which is then used to look up the opt in user setting.
15:44 mmorgan joined #evergreen
15:51 finnx joined #evergreen
16:02 bshum It was a dark and stormy night...
16:02 * mmorgan shudders
16:02 bshum @weather 06776
16:02 pinesol_green bshum: The current temperature in Santa Lane, New Milford, Connecticut is 81.3°F (4:02 PM EDT on June 23, 2015). Conditions: Overcast. Humidity: 70%. Dew Point: 69.8°F. Pressure: 29.76 in 1008 hPa (Falling).  Severe Thunderstorm Watch 344 in effect until 9 PM EDT this evening...
16:03 jeff stay safe and dry (and with power, if possible)
16:03 * bshum should go recharge his phone now...
16:03 mmorgan @weather 01923
16:03 pinesol_green mmorgan: The current temperature in Central Peabody, Peabody, Massachusetts is 87.8°F (4:03 PM EDT on June 23, 2015). Conditions: Partly Cloudy. Humidity: 64%. Dew Point: 73.4°F. Pressure: 29.68 in 1005 hPa (Falling).  Severe Thunderstorm Watch 341 in effect until 4 PM EDT this afternoon...
16:04 Dyrcona @weather 01845
16:04 pinesol_green Dyrcona: The current temperature in WB1CHU, Lawrence, Massachusetts is 87.1°F (4:04 PM EDT on June 23, 2015). Conditions: Mostly Cloudy. Humidity: 59%. Dew Point: 71.6°F. Pressure: 29.70 in 1006 hPa (Falling).  Severe Thunderstorm Watch 341 in effect until 4 PM EDT this afternoon...
16:04 Dyrcona Hmm.. No mention of the tornado warning.
16:05 mmorgan ...and the thunderstorm watch ended 7 minutes ago.
16:13 mmorgan tornado watch until 11:00pm tonight =-O
16:14 kmlussier @weather 97205
16:14 pinesol_green kmlussier: The current temperature in APRSWXNET, Portland, Oregon is 72.0°F (12:18 PM PDT on June 23, 2015). Conditions: Partly Cloudy. Humidity: 55%. Dew Point: 55.4°F. Pressure: 30.10 in 1019 hPa (Falling).
16:15 bshum Hehe
16:15 mmorgan sounds lovely!
16:15 bshum I wish I was on that side of the country :)
16:15 kmlussier It is! Of course, I'm sitting in an air-conditioned classroom rather than enjoying the weather.
16:15 bshum Just right now.
16:15 kmlussier mmorgan: How's your tech expo going?
16:15 bbqben joined #evergreen
16:15 bshum I'm not sure I could stand living three hours in the past
16:16 * kmlussier just realized that mmorgan's tech expo is probably finished.
16:17 mmorgan kmlussier: Wrapped up about an hour and a half ago
16:18 * mmorgan thinks it was a success :)
16:19 mmorgan My favorite part was the makey makeys and little bits in the lobby :)
16:20 * kmlussier 's wheels are spinning after sitting in on a phonetic search session earlier today. :)
17:10 mmorgan left #evergreen
17:13 kmlussier tsbere++ #Helping me get the db from our ALA demo system on to a MassLNC VM so that we can have a backup. :)
17:32 akilsdonk joined #evergreen
18:48 mrpeters left #evergreen
20:01 bbqben joined #evergreen
20:17 bbqben joined #evergreen
22:39 bbqben joined #evergreen
22:44 jboyer-isl joined #evergreen
22:47 jboyer-isl joined #evergreen
22:55 jboyer_isl joined #evergreen
22:59 jboyer-isl joined #evergreen
23:03 bmills joined #evergreen
23:36 mtj_- joined #evergreen

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