Evergreen ILS Website

IRC log for #evergreen, 2015-04-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
01:04 DPearl joined #evergreen
04:14 kmlussier jonadab: Well, there is the Douglas county model for purchasing ebooks - http://douglascountylibrarie​s.org/content/ebooks-and-DCL
04:53 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
07:35 rjackson_isl joined #evergreen
07:45 graced joined #evergreen
07:50 mrpeters joined #evergreen
07:58 csharp kmlussier: thanks for sharing that.  I love that they took that stand.
07:59 * csharp is curious about how other EG libraries are dealing with ebooks logistically
07:59 csharp there's been a long-standing impasse here about whether we are to batchload in ebook MARC records
08:00 csharp most of the issue is that they are non-OCLC records and we're a single-bib-source shop
08:01 csharp but I wonder how we would deal with the fact that the ebook providers are constantly changing who has access to what - specifically, do sys admins just constantly add and delete bibs at the same rate they are provided by the ebook vendor?
08:02 csharp also, we have several ebook providers throughout the consortium with different policies
08:02 csharp anyway, just musing aloud here because it's something we're discussing internally
08:03 jboyer-isl joined #evergreen
08:03 csharp my pie-in-the-sky hope is that we could tie into the ebook providers' APIs (assuming they exist) so that we can load ebook results alongside other catalog results without them actually being in EG
08:04 csharp @monologue
08:04 pinesol_green csharp: Your current monologue is at least 9 lines long.
08:10 csharp huh - I just had the idea to have a "catalog tips" widget with random/rotating ideas about searching (customizable via TT2, maybe?)
08:10 csharp "Did you know that e-books are available via GALILEO?  Learn more (link)"
08:11 csharp dunno if that would seem too spammy/corporate
08:15 collum joined #evergreen
08:25 akilsdonk joined #evergreen
08:26 kmlussier csharp: I know C/W MARS and NOBLE have different workflows for loading their ebook records. If you send that question to the list, I'm guessing they'll send a response.
08:27 kmlussier They both have academics, so getting those ebook records in the catalog is an important service for their libraries.
08:27 csharp kmlussier: thanks - I'll consider that... it's kind of a sensitive issue around here right now, so I need to check around here before asking
08:32 mmorgan joined #evergreen
08:36 Dyrcona joined #evergreen
08:41 remingtron joined #evergreen
08:46 Shae joined #evergreen
08:53 Newziky joined #evergreen
08:53 jwoodard joined #evergreen
09:07 maryj joined #evergreen
09:35 DPearl left #evergreen
09:41 yboston joined #evergreen
09:58 mllewellyn joined #evergreen
10:01 montgoc1 joined #evergreen
10:28 dbs csharp: we tend not to load records for constantly-changing ebook providers. Then again, we try not to purchase subscriptions for content we don't have control over.
10:29 dbs Nothing pisses off our faculty and students more than an ebook that's there one day (say, when the faculty member prescribes a reading at the start of the academic year)
10:29 dbs and gone the next (say, when the student goes to actually read it)
10:29 dbs Otherwise, we load records for any ebooks to which we've purchased permanent access.
10:52 Newziky left #evergreen
11:04 eeevil csharp: so, your "tips" idea existed from day 1, but was tossed out with the TPAC
11:06 eeevil and I wrote a federated search prototype in the long long ago ... all client side JS+xslt, with a proxy shim on the server to get around cross-site XHR restrictions
11:06 eeevil I think the code's in the evergreen repo...
11:07 eeevil csharp: and, the original use case for bib source is to easily segregate records coming from different places, so you could purge ebook records easily at update time, for instance
11:16 jeffdavis hmm, that reminds me to have a look at bug 1178377 ...
11:16 pinesol_green Launchpad bug 1178377 in Evergreen "Expose bib source in TPAC" (affected: 2, heat: 10) [Wishlist,Incomplete] https://launchpad.net/bugs/1178377
11:23 jeffdavis All the pieces are there but the latest branch is based on 2.4.  Let me see if I can apply those changes to master.
11:33 bmills1 joined #evergreen
11:52 dMiller_ joined #evergreen
12:01 jeffdavis ok, now there's a branch that can be pulled into master, bug has been updated
12:05 csharp dbs: that sounds like a sound policy
12:05 csharp I'll suggest that here
12:06 gsams joined #evergreen
12:06 jeff jeffdavis++
12:07 csharp eeevil: interesting about the "tips" idea; excellent about bib source
12:07 csharp I was just musing about "huh, I wonder if there's some way we could mark the ebook records...."
12:09 Dyrcona We use bib sources for our Overdrive and Safari Books Online records.
12:09 Dyrcona Other ebook providers have not really made it into the database, yet.
12:30 csharp so to resume a thread from a number of weeks ago, we're seriously considering OSTicket as our Helpdesk software - anyone else using that?
12:31 csharp we're evaluating RT as well, but so far setup is pretty non-intuitive and all the "user" docs read like Linux man pages
12:32 csharp "setup" = "configuration within the UI", btw
12:32 tsbere We use RT by choice of our members.
12:32 * tsbere can help with setting RT up as a result
12:32 csharp tsbere: that's nice to know
12:33 csharp well, one of the selling points on our end for RT is that it's in use by other EG sites, which might lead to some EG/RT integration ideas in the future?
12:34 csharp one of the originally envisioned features of Evergreen was helpdesk integration, but it didn't get very far
12:38 bshum You know, speaking of bib sources...
12:38 bshum Anyone got a test server with 2.8/master around and can test something for me
12:38 bshum So I got a report from our staff that loading bibs is causing the bib source to change to the latest source on merges.
12:38 bshum Instead of staying at the original source.
12:39 bshum During match-only merge.
12:39 bshum I'm getting into it shortly, but curious to see if I can verify that it's not just our systems.
12:39 Dyrcona I could test it, but I'm too busy to do that today.
12:47 bmills1 joined #evergreen
12:54 sandbergja joined #evergreen
13:13 bshum Aha
13:13 bshum http://git.evergreen-ils.org/?p=Evergreen.git;a=c​ommit;h=62510da3171c54bfeb2b34478c4e4a6c2c05acb1
13:13 pinesol_green [evergreen|Remington Steed] LP#957466: Update editor/edit_date/source on overlay - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=62510da>
13:14 * mmorgan was going to point bshum to lp 957466
13:14 pinesol_green Launchpad bug 957466 in Evergreen "overlaying a record from vandelay does not update editor/edit_date" (affected: 7, heat: 34) [Medium,Fix released] https://launchpad.net/bugs/957466
13:15 bshum Well, apparently having the source updated is highly undesirable for our current cataloging workflows.
13:15 kmlussier I'm guessing the bib record edit date is updated too?
13:15 bshum Probably
13:16 mllewellyn I like the edit date update
13:16 mllewellyn just want control over the bib source update
13:17 mllewellyn we have acq vendor records labeled with a different bib source, and when they match, they're changing our OCLC bib source
13:18 mllewellyn I use that source to identify records I need to overlay to full OCLC records
13:20 bshum So I think I see the part in the vandelay database function that changes the source.  For the short term, mllewellyn, I think I can safely rip it out of our database.
13:20 bshum But long-term, it sounds like we should file a bug to make this some sort of setting controlled option.
13:21 mllewellyn like a bib source hierarchy
13:24 Dyrcona The bib source change was intended to make records get the bib source selected in the vandelay import because we had fresh records loading (not overlay records) and getting a null bib source.
13:24 Dyrcona The branch was evaluated on that basis, and overlay was not on my radar in the testing that I did.
13:26 bshum I could see avoiding that being helpful.
13:27 * bshum rips it out for now so that mllewellyn's work isn't disrupted.
13:27 bshum I'll file a new bug on the subject in a bit.
13:28 kmlussier mllewellyn: I was thinking the edit date update was only useful if you were actually updating the bib record. With a match-only merge, it seems like the date should stay the same.
13:29 kmlussier BTW, bshum, welcome back!
13:29 bshum kmlussier: Thanks!  Sadly I did not actually get to merge anything new while I was abroad :(
13:30 mllewellyn kmlussier: in this case, it was helpful to find those bibs with the changed source to narrow down what was going on
13:31 Dyrcona Given that this all happens in a database trigger, I believe the amount of information available for it to determine what to do is limited.
13:32 bshum Indeed.
13:32 Dyrcona It would need more arguments or a new implementation to be smarter.
13:34 bshum I was wondering about that too
13:34 bshum How best to implement some sort of toggle
13:35 bshum But it seems annoying to check that every time.
13:35 bshum I'll have to ponder that more later... next fire.
13:36 kmlussier A sticky toggle might be useful
13:42 kmlussier I'm not able to log into webby today. Does webby need a kick or is it just happening to me?
13:42 akilsdonk joined #evergreen
13:58 Dyrcona Dunno, but amazingly enough, I've not had a problem with the wifi yet.
13:58 bshum And................
13:58 bshum Nope, still there.
13:59 bshum You dare the fates to conspire against you Dyrcona.  Beware their wrath.
13:59 Dyrcona heh
14:03 bshum csharp: I changed the milestones on https://bugs.launchpad.net/evergreen/+bug/1446860 so that it targets all the current round of maintenance release milestones.
14:03 pinesol_green Launchpad bug 1446860 in Evergreen "staff users can edit their own accounts" (affected: 2, heat: 10) [High,Confirmed] - Assigned to Chris Sharp (chrissharp123)
14:03 bshum I figure that the fix should be applied everywhere.
14:03 bshum I'll review it in a bit and get it pushed along.
14:09 bshum mllewellyn: I filed https://bugs.launchpad.net/evergreen/+bug/1447746 to make sure I didn't forget it.
14:09 pinesol_green Launchpad bug 1447746 in Evergreen "Do not update bib source on match-only merge" (affected: 1, heat: 6) [Undecided,New]
14:10 kmlussier berick (or anyone else who knows the answer): I've seen instructions to install hatch on linux and on windows. Will it also work on macs?
14:11 jeff it is intended to, but I've not been able to test that becase of my ancient version of OS X.
14:12 kmlussier jeff: OK, thank you!
14:15 mllewellyn bshum: thank you
14:15 bshum mllewellyn++ # getting the word out
14:17 berick kmlussier: yes, i have gotten it to work on a mac before.
14:17 kmlussier berick: Great! Thank you!
14:21 jeff Question: Where is 905$u use common?
14:22 jeff (perhaps not a simple question)
14:24 jeff oh, we appear to have maintained 905$u on a handful of records.
14:26 csharp bshum: great - thanks.  I don't appear to have access to add more than one version to target.
14:27 bshum csharp: Easy enough to grant you
14:27 bshum Do you want the power?  (with great power comes great responsibility)
14:28 bshum csharp: The group you want is https://launchpad.net/~evergreen-drivers
14:29 bshum If you apply to join that, then you can have series targeting powers.
14:32 csharp <he_man>I HAVE THE POWER!!!</he_man>
14:34 bshum And done.
14:35 jeff Okay, so while commit 7a39120 has been around since 2010, it wasn't until recently that we started seeing evergreen maintain 905$u
14:35 pinesol_green [evergreen|miker] support 905u (editor by barcode or usrname) in vandelay overlay/merge rules - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=7a39120>
14:39 jeff looks like 905$u is now being set for any records that we're bringing in via vandelay.
15:04 * csharp looks around for a dev meeting...
15:05 csharp bshum++ # thanks
15:07 * jeffdavis is also here for the dev meeting
15:10 * jeffdavis should learn how to facilitate meetings in IRC
15:11 * kmlussier can't run a meeting today.
15:11 jeff jeffdavis: no time like the present? http://wiki.evergreen-ils.org/dok​u.php?id=community:using-meetbot
15:12 * berick finally arrives
15:12 * dbs kicks visitor out of office
15:13 dbwells #startmeeting Development Meeting, 23 April 2015
15:13 pinesol_green Meeting started Thu Apr 23 15:13:07 2015 US/Eastern.  The chair is dbwells. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:13 pinesol_green Useful Commands: #action #agreed #help #info #idea #link #topic.
15:13 pinesol_green The meeting name has been set to 'development_meeting__23_april_2015'
15:13 berick dbwells++
15:13 dbwells #info Agenda is http://evergreen-ils.org/dokuwiki/d​oku.php?id=dev:meetings:2015-04-23
15:13 dbwells #topic Introductions
15:14 dbwells #info dbwells = Dan Wells, Hekman Library (Calvin College)
15:14 remingtron #info remingtron = Remington Steed, Hekman Library (Calvin College)
15:14 jeffdavis #info jeffdavis = Jeff Davis, Sitka
15:14 berick #info berick Bill Erickson
15:14 kmlussier #info kmlussier is Kathy Lussier, MassLNC
15:14 csharp #info csharp = Chris Sharp, GPLS
15:14 berick oops, forgot to add KCLS
15:14 csharp #info berick is with KCLS, y'all
15:15 dbs #info dbs = Dan Scott, Laurentian University
15:15 jeff #info jeff = Jeff Godin, Traverse Area District Library (TADL)
15:15 phasefx #info phasefx = Jason Etheridge, Equinox
15:15 berick heh
15:15 bshum #info bshum = Ben Shum, Bibliomation
15:16 dbwells ok
15:16 dbwells #topic Action Items from Last Meeting
15:16 dbwells #info berick, gmcharlt, and eeevil will add a response to the chromium localhost ws bug
15:17 berick yeah, they shut everyone out
15:17 eeevil #info eeevil Mike Rylander, ESI
15:17 gmcharlt #info gmcharlt Galen Charlton, ESI
15:17 dbwells berick: What exactly does that mean for our concerns?
15:18 dbwells We're out of luck, or something else?
15:18 berick that we have limited (no?) ability to affect change
15:18 jeff https://code.google.com/p/chrom​ium/issues/detail?id=378566#c77 is the best summary.
15:18 eeevil dbwells: honestly, not much, given https://news.ycombinator.com/item?id=9210484
15:18 dbs "Star the bug and maybe we'll think about it"
15:18 eeevil IMO, I should say
15:18 jeff > we will not be making action to block these loads until there is a viable, standards-track (although perhaps not necessarily yet standardized) solution that enhances security and preserves utility
15:18 jeff > If you currently rely on such communication, you MUST be prepared to update your products at a point in the future to whatever is developed to mitigate these issues. The current solution IS NOT viable long-term.
15:20 jeff The sentence before that is a bit annoying:
15:20 jeff > Discussion about what a viable long-term path means will happen in the W3C. The most likely place for this discussion is where it was first considered - public-webappsec@. However, public-webappsec@ is presently not chartered for this discussion.
15:20 jeff essentially, "the list where we think this discussion belongs is not currently charted for this discussion"
15:21 dbwells Does someone want to summarize an update with a #info tag?  I'm not qualified to comment on this at all, I think.
15:21 berick so when this discussion, which has no place to exist, happens, we can potentially contribute.
15:22 dbwells Ok, I'm starting to understand the situation now
15:22 berick jeff: where are you reading that?
15:22 jeff There were some alternate approaches brainstormed in Boston (useful for cases where you're not able to run Hatch but still want receipt printing) which could bear further brainstorming. For the most part, we're in a "wait and see, remain aware, star the issue and keep our ears/eyes open" mode.
15:22 berick right
15:22 jeff berick: mostly from comment 77 on the issue in question -- I linked above: https://code.google.com/p/chrom​ium/issues/detail?id=378566#c77
15:23 berick jeff: oh, duh, thanks
15:24 dbwells ok, so
15:24 dbwells #info For the most part, we're in a "wait and see, remain aware, star the issue and keep our ears/eyes open" mode.
15:24 dbwells Any more on this before moving ahead?
15:24 jeff Not from me.
15:24 berick nor from me
15:24 jeff I'm interested in further discussions on the subject at the conference.
15:25 eeevil +1 to that
15:25 dbwells #topic OpenSRF Release Update
15:25 dbwells Nothing in the agenda, any update on that? (gmcharlt, or others)?
15:26 gmcharlt #info gmcharlt will cut an OpenSRF release by the EG conference - or AT the conference, if it comes to it
15:26 dbwells gmcharlt++ # thank you
15:27 dbwells moving on...
15:27 dbwells #topic Evergreen Release Updates
15:28 dbwells berick: please go ahead, even just to reiterate what's already in the agenda, if you don't mind.
15:28 berick sure thing
15:28 berick 2.8.0 was set loose upon the world
15:28 berick 2.8.1 probably after the EG conf, unlesss there's a need to do it sooner
15:29 kmlussier If there were no conference, what we typically be the point release date?
15:29 bshum So actually I was hoping to get a release out sooner for 2.7
15:30 dbwells berick: There was the bug I worked on with bshum affecting fine generation for catch-up fines on lost-returned items.  I'd hope to see that out sooner rather than later.
15:30 bshum Since there's some backlog of stuff
15:30 jeff kmlussier: calendar says April 15, May 20
15:30 bshum And yeah, some pretty critical fixes for 2.8
15:30 kmlussier IIRC, there has been a fine generator fix since the release, which seemed like it might be important to get out.
15:30 bshum That we probably don't want people upgrading into
15:30 kmlussier Oh, sorry. dbwells is too quick for me. :)
15:30 eeevil and there's the common-attribute search speed fix
15:30 berick kmlussier: 3rd Wed. of each month, I believe
15:30 eeevil which is running nicely in production
15:31 kmlussier eeevil: That's good news.
15:31 bshum We're a bit behind schedule, but maybe we can commit to getting a release cut this month anyways.
15:31 berick alright.. sounds like we may have a release to cut sooner than later
15:32 * jeff bookmarks the descripton on commit 749e63f
15:32 pinesol_green [evergreen|Dan Wells] LP#1443952 Move overdue restore above lost void/adjustment - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=749e63f>
15:32 csharp eeevil: were you able to assuage your concerns about the inverse use case with uncommon attributes still working quickly?
15:32 kmlussier Also, when I did the web site updates, I didn't put 2.6 in security release only mode because we hadn't reached a full year after its release. Should it get one more point release before we move it to security only?
15:32 dbwells We've got one more standard release for 2.6.  I'm game to cut it whenever bshum and berick are ready with theirs.
15:32 berick next week works for me
15:33 eeevil csharp: in a word: yep
15:33 csharp eeevil++ # awesome
15:33 bshum Next week sounds good to me too actually.  Wednesday?
15:33 dbwells Wednesday works for me.
15:33 berick same here
15:34 dbwells #info 2.8.0 was set loose upon the world
15:35 dbwells #agreed 2.8.1 and other maintenance releases will be cut on Wednesday, April 29
15:35 dbwells #topic QA Discussion
15:36 berick i added that...
15:36 jeff berick++
15:36 berick so, it didin't really take hold for 2.8 for various reasons.
15:36 berick i'd really like some input on the wiki doc before we start forcing anything
15:37 berick and if we're goign to start requiring QA contributions for 2.9, we need to solidify the plan now-ish
15:37 jeff short of boiling the ocean, what do you think our approach should be for "this changes the behavior of something large and complex which has no existing tests"?
15:37 jeff (not that this particular ocean doesn't deserve boiling...)
15:38 berick jeff: do you mean areas of the code where there is no test structure?
15:38 jeff case-by-case exception with a high bar, but discretion to the RM?
15:38 jeff berick: yes, exactly.
15:38 berick honestly, if we could people started on using the test structure we have, that would be a big win
15:38 bshum Speaking of RM, who'll that be for 2.9 :)
15:39 berick bshum: yeah, this conversation makes me think again about nominating RM's earlier in the process
15:40 bshum Yeah, I think we should start thinking like that.
15:40 dbwells If we want the RM to make calls on "tested enough"-ness, we'll more or less need the RM to approve everything.  That's pretty far from what we've done before, but certainly exists in other projects, from what I'm told.
15:40 kmlussier I don't feel qualified to comment on the wiki page, but if there is anything somebody like me can do to help with this, let me know.
15:41 jeff dbwells: I was thinking more along the lines of "has tests == good, anyone can merge", vs "no tests because REASONS, merge is at RM discretion"
15:41 dbwells jeff: makes sense, thanks for clarifying
15:41 gmcharlt dbwells: from somebody who has been RM in such a kind of project... that is a big burden to put on the RM
15:42 dbs Are tests in place for the web staff client, along the lines of https://docs.angularjs.org/guide/unit-testing ?
15:42 dbwells gmcharlt: I can imagine.
15:43 berick expanding on jeff's last comment.. "no tests because no framework exists to test this" would cover a lot things
15:43 berick that would leave a fairly limited number of cases where the RM would have to decide
15:43 gmcharlt now giving the RM more mental space to throw things back if not done enough -- and have those decisions not be nibbled to death by the Ducks of Merge It Now -- is something that would be a step forward
15:44 dbwells the endless nibbling!
15:44 csharp probably an obvious point, but it also raises the bar for a qualified RM
15:44 jeffdavis Is there a tag in LP meaning "has code, needs tests"?
15:44 bshum jeffdavis: needsignoff ?
15:45 jeffdavis Do we want something more specific?
15:46 * gmcharlt is inclined to think so - at least to try it out
15:46 jeffdavis Signoff to me implies "I've tried this, it works on my system."
15:46 gmcharlt "needstest"?
15:46 jeff needstests? needsqa?
15:46 gmcharlt er, needstests
15:46 gmcharlt (not One Test To Rule Them All)
15:46 * csharp is having deja vu
15:46 jeff csharp: that might be bad. is it bad?
15:47 dbs #qualityisjob1
15:47 kmlussier dbs++
15:47 jeffdavis heh
15:47 csharp jeff: I thought we'd had this same discussion, but it was probably for another LP tag :-)
15:48 gmcharlt csharp: different tag
15:48 dbwells Well, this topic could be a meeting unto itself, but we need to keep moving.   These are good thoughts, so feel free to add them as ideas to the wiki document, or keep chewing on them, and we can reconvene the conversation during the conference.  Does that sound alright?
15:48 csharp gmcharlt: thanks ;-)
15:48 bshum dbwells: +1 to discussing at the next dev meeting (which is likely at conference)
15:49 * gmcharlt tosses out a wild idea
15:49 gmcharlt do we want to make QA the Official Theme (TM) of the dev portion of hackfest/
15:49 gmcharlt ?
15:49 jeff dbs: there are some tests for the angular bits, using karma. commit 75e466e contains one example. i can't say what coverage is like.
15:49 pinesol_green [evergreen|Bill Erickson] LP#1402797 browser client interval parser - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=75e466e>
15:50 bmills1 joined #evergreen
15:50 jeff gmcharlt: if nothing came out of the hackfest but every interested contributor was better equipped to write tests... i'm not sure i'd be disappointed.
15:51 * gmcharlt sources a troop of cats to give out at the conferences
15:51 gmcharlt very special cats
15:51 gmcharlt cats who hiss ... if one does a git push with adding something to t/
15:51 gmcharlt *without
15:51 jeffdavis "hiss" is, fortunately, gentler than I had anticipated
15:51 * eeevil dons his headphones of hiss avoidance
15:52 dbwells gmcharlt: I'd be up for QA time during the hackfest.
15:52 csharp #info gmcharlt's Cats of Doom: http://cat.evergreen-ils.org.meowbify.com/
15:52 jeff "QA time" might be easier to pull off. :-)
15:53 jboyer-isl I could certainly use an intro. I felt a little bad about how much went into the "delete acpl" commits without any tests but human ones.
15:53 * gmcharlt is more than happy to put together some starting material for a QA time
15:53 dbwells #action AllTheDevs will read and think about berick's QA page, and come to the conference ready to discuss and take action
15:53 berick you_all++
15:54 kmlussier you_all++
15:54 jeff too late for meetbot, but there is a thread on the localhost websockets thing that might be worth reading for those keeping tabs: https://lists.w3.org/Archives/Public​/public-webappsec/2015Mar/0135.html
15:54 dbwells New Business
15:54 dbwells #topic berick proposes we vote on a set day / time for monthly meetings
15:55 jeff +1
15:55 bshum +1
15:55 bshum We used to do that though.
15:55 bshum It didn't always work out, but we can try again.
15:56 jeffdavis +1
15:56 berick i'm happy to post a poll
15:57 gmcharlt +1
15:57 berick to see if we can get a decent looking time
15:57 bshum berick++
15:57 berick if it's all over the place, maybe reconsider
15:57 dbwells They have all recently been at 3:00pm Eastern, but the day shifts around.  Can we agree on 3:00pm already?
15:57 kmlussier I'm in favor of it, but I think we should monitor it. If it looks like people forget about meetings (which is what previously happened), we may want to reconsider.
15:57 csharp dbwells: works for me
15:57 kmlussier However, meeting reminders should help with that issue.
15:58 dbwells I guess we can just wait for the poll, too.
15:59 jeff or possibly a single-option doodle poll to help determine if a given month's meeting will be lightly attended and thus should be re-scheduled. dunno. let's try a change and see.
15:59 dbwells #action berick will set up a poll for a set meeting day/time for dev meetings
15:59 dbwells #topic Release notes for point releases (kmlussier)
15:59 berick cool, thanks everyone
15:59 kmlussier I'll keep this quick. There has been some discussion here recently about adding point releases to the release notes.
16:00 kmlussier I wonder if there is general consensus that we should move in this direction.
16:01 kmlussier If so, I would be willing to work with berick on the 2.8 point releases to get the release notes added.
16:01 csharp +1
16:01 jeff +1
16:02 berick kmlussier: like, at the bottom of the 2.8 release notes, we would append the 2.8.1. notes, then 2.8.2, etc.?
16:02 berick instead of overwriting the 2.8 original notes
16:02 dbwells I was going to ask something similar.
16:03 kmlussier Yes, I think bshum had suggested that approach at one point. I like that idea.
16:03 csharp that's what I had in my mind
16:03 bshum Right, I started a new section concept for it in the rel's
16:03 bshum But we have to adopt it permanently, etc.
16:03 dbwells Looking at this page: http://docs.evergreen-ils.org/2.8/ , would they show up as addenda in section II?
16:03 * bshum could have named it better
16:03 kmlussier I dont' think we want to run a script every time we have a point release like we do for the major releases.
16:04 bshum Right, I just called it "Bug Fixes"
16:04 bshum But didn't name the exact number release of when they occur
16:04 gmcharlt well, if it's actually fully scripted...
16:04 jeff grouping by point release would probably be helpful.
16:04 kmlussier Yes, I was thinking having a 2.8.1 as a section under bug fixes, then 2.8.2, etc.
16:05 dbs top (most recent first) rather than bottom is more typical I think?
16:05 csharp this is what postgres does: http://www.postgresql.org/d​ocs/9.4/static/release.html
16:05 jeff it's nice to have something other than launchpad/git logs confirm in which point release we think a specific bug was fixed.
16:05 kmlussier dbs: Ah, yes, right. That would make sense.
16:05 dbs but +1
16:06 dbwells Ok, it seems like we're generally all on the same page, and we can wait and see what kmlussier, et al come up with.
16:06 berick +1
16:06 dbwells kmlussier++
16:06 dbwells Moving on to Feedback for New Features Under Development
16:06 dbwells #topic Web client: Keyboard shortcut issues
16:07 eeevil That's mine
16:08 eeevil so, they exist. and work. except ... when an input form element is selected
16:08 eeevil I'd like to get more eyes on that problem
16:08 jeff since you've raised it as an issue, i'm guessing that's an inherent limitation and not just a bug?
16:09 eeevil jeff: right. it seems to be, at least, a limitation of the angular wrapper to mousetrap
16:09 eeevil as mousetrap itself supplies a way to make them work when form input elements (specifically, text, textarea, and select) are focused
16:10 eeevil but, because angular builds the interface in stages
16:10 eeevil inner-scope form elements don't get the appropriate event handlers injected
16:10 eeevil (AFAICT)
16:10 jeff do you have a branch or bug for those with interest?
16:11 eeevil it's just all of the code. it's existed since sprint1
16:11 berick eeevil: i'm curious if you've tried stock cfp.hotkeys stuff without the local eg-navbar-template stuff in navbar.js
16:11 jeff eeevil: ah, even easier
16:12 dbwells #info keyboard shortcuts are failing when an input form element is selected.  Suspected cause is the angular wrapper to mousetrap.  eeevil is asking for more eyes on the problem.
16:12 eeevil berick: since it's not creating an isolate-scope, I haven't
16:12 berick so, there's hotkeys, hotkeys within angular, then our local directive to make hotkeys look a little more like how they looked in the xul client.  if that last part is the problem, we could remove/modify that pretty easily, i imagine
16:12 berick eeevil: k
16:12 jeff Hrm. webby doesn't like F1/F2. I get a 404. Will poke further.
16:13 kmlussier F1 works for me
16:13 eeevil berick: right, I don't think it's your wrapper.
16:13 berick eeevil: ah, ok
16:13 eeevil WFM also... :)
16:14 jeff logging in at https://webby.evergreencatalog.com/eg/staff/ and hitting F1 takes me to https://webby.evergreencatalog.com/circ/patron​/bcsearch/webby.evergreencatalog.com/eg/staff/
16:14 jeff (off topic for meeting)
16:14 * berick remapped F1 to 'switch to desktop 1' locally because I can't be bothered with modifier keys
16:15 eeevil my one idea so far is to use mousetrap directly and have hotkeys wire themselves up after the UI is fully rendered
16:15 dbwells Sounds like we have a couple parties interested in offering assistance here, but we should try to wrap up the meeting before we get too deep, I think.  Is that alright?
16:16 berick hm, it's an angular package
16:16 berick i mean, it's designed for angular.
16:16 berick i'm not sure how it would work w/o angular
16:16 eeevil dbwells: yep, that's fine
16:16 dbwells eeevil: thanks, moving along for now...
16:17 dbwells #topic ACQ blanket orders proposal
16:18 dbwells berick: It sounds interesting.  I don't think we do anything like that here.
16:18 kmlussier I think we might have some libraries that might be interested in using it.
16:19 berick so, yeah, just curious if anyone else does this kind of thing. i could swear i heard the concept from non-kcls people
16:19 berick but i could be crazy
16:19 kmlussier One question that was raised here was what happens at end of fiscal year if they are configured to roll over encumbrances. Will the direct charges roll over too?
16:19 berick kmlussier: yes, all fund debits (encumbrances in this case) are treated equally for rollover
16:20 jeffdavis I'll pass along the bug to our acq folks for comment.
16:20 berick thanks, jeffdavis
16:20 kmlussier berick: We do have libraries that do blanket invoices. I'm thinking they might like to add then to the PO so that the funds could be encumbered before the items are received.
16:20 csharp same here
16:20 kmlussier s/then/them
16:21 berick kmlussier: cool, that's the idea
16:21 * kmlussier plans to load it on a VM when she has time
16:22 berick kmlussier++
16:22 berick thanks everyone.
16:22 dbwells berick: I'll ask our acq people about it, too.  You never know what they might be doing to make things work :)
16:22 berick dbwells: :)
16:23 dbwells so, last but not least
16:23 dbwells #topic Overdrive API
16:23 kmlussier I added that one to the agenda. I'm still not clear as to what steps need to be taken to move it forward.
16:23 kmlussier We have a lot of interest here in seeing it merged to Evergreen.
16:24 jeff there were some missing parts last i looked, with regard to support in consortium and different auth methods
16:24 jeff i looked just enough to say "this won't work for us", but didn't go much further.
16:24 jeff have others reviewed it more?
16:25 jeffdavis jeff: Would you be willing to file a bug report about that? I've done a small amount of tweaking in that regard but not a lot.
16:25 kmlussier I suspect our auth methods would line up with what Sitka's using.
16:25 jeffdavis LP project page is https://launchpad.net/overdrive-eg-opac, bugs can be filed there
16:26 jeffdavis I can think of two pieces that might help to get more folks trying it out.
16:26 jeffdavis 1. Documentation. This has been on my todo list for a while.
16:26 jeff jeffdavis: can you summarize your environment with regard to auth methods, what patron identifier is used, and if you have just a single overdrive account for the entire consortium or if you have per-system, and if there's any use of "overdrive advantage" (where systems participate in a large collection but can then ALSO add items that only their patrons get)?
16:26 jeffdavis 2. Testing credentials that can be shared among EG developers.
16:26 dbwells #link https://launchpad.net/overdrive-eg-opac
16:28 dbwells jeffdavis: I think testing credentials would be great.  I'm not sure how many of us have access otherwise to OverDrive.
16:28 * csharp might be able to get credentials, but not sure if he could share them :-/
16:28 jeffdavis I can commit to contacting Overdrive about that.
16:29 jeff My experience with getting API access from them (prod and/or testing) has been... yeah.
16:29 dbwells #info jeffdavis suggests that any potential testers file bugs at the link given above
16:30 jeffdavis They do have a testing environment which in theory shold not be tied to anyone's "real" OverDrive accounts, so it's at least a theoretical possibility, IIUC.
16:30 kmlussier Thanks all!
16:30 * kmlussier needs to disappear
16:30 dbwells #action jeffdavis will pursue contacting OverDrive to ask about test credentials / a test environment
16:30 * csharp too
16:31 dbwells Ok, wrapping things up unless someone speaks up...
16:31 jeffdavis jeff: we have two OverDrive accounts, each used by a different chunk of our libraries
16:31 jeffdavis I should add that we have this code in production for all our OD subscriber libraries
16:32 jeffdavis auth is based on patron barcode, some libraries require PIN to be checked and others don't
16:32 jeffdavis happy to go into more detail, but dunno if we want to do that as part of this meeting?
16:32 jeff just after is fine. let's let dbwells #endmeeting :-)
16:33 dbwells jeffdavis: I'm interested in at least seeing this in action at some point.
16:33 dbwells Ok, thanks all.
16:33 dbwells #endmeeting
16:33 pinesol_green Meeting ended Thu Apr 23 16:33:36 2015 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
16:33 pinesol_green Minutes:        http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-04-23-15.13.html
16:33 pinesol_green Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-04-23-15.13.txt
16:33 pinesol_green Log:            http://evergreen-ils.org/meetings/evergree​n/2015/evergreen.2015-04-23-15.13.log.html
16:33 bshum dbwells++
16:33 jeff dbwells++
16:33 jeffdavis dbwells++
16:33 mglass_ joined #evergreen
16:33 jeff jeffdavis: what method do you use for overdrive to auth your patrons?
16:34 remingtron dbwells++
16:34 jeff (i may have asked this before -- i should check logs)
16:35 jeffdavis the API code follows the patron auth process described here: http://developer.overdrive.com/apis/patron-auth
16:36 jeff checked logs, don't see that i've asked.
16:36 jeffdavis Overdrive itself has historically authenticated against our SIP server
16:36 jeff jeffdavis: outside of the integration you've done, or before you did that integration, how did you auth?
16:36 jeff ah.
16:36 jeff [involuntary cringe]
16:36 jeff do you still maintain a SIP connection with OverDrive?
16:37 jeffdavis yes
16:38 jeffdavis the API integration should allow patrons to do checkouts etc via the TPAC, so in theory no SIP would be required
16:38 jeff and in your environment, when you make the POST to /patrontoken, does OverDrive then make a SIP query to verify the values you provided for username= and password=?
16:39 jeffdavis er, sorry I'm wrong there
16:39 jeff If there's no call (SIP or otherwise) being made on the backend by OverDrive to Evergreen, then why does the value of password_required matter?
16:39 jeff Ah, okay.
16:39 jeffdavis (trying to order my thoughts, which is always a pain where OD is concerned :)
16:40 jeffdavis we have some libraries where password is required, and some where it is not
16:40 mglass joined #evergreen
16:40 jeff we require patrons to log in with their evergreen username+password or barcode+password, but OverDrive never sees anything other than an opaque token representing the patron (they also get their email address if the patron provides it when making a hold request)
16:40 jeff so the ways in which i've thought about overdrive integration are different from the current implementation that you have in production.
16:41 jeff i'm just trying to wrap my head around how it works in your environment vs ours.
16:41 TaraC joined #evergreen
16:41 jeffdavis I know the Co-op manages OD subscription some libraries where "authentication" is based on barcode pattern, rather than on a list of actual valid barcodes or live authentication via SIP.
16:43 jeff They [OverDrive] have begun actively discouraging that.
16:43 jeffdavis I'm actually not sure whether it's true for any Sitka libraries (the Co-op handles OD licensing for some non-Sitka libraries). I should double-check that.
16:48 jeffdavis I wonder if the OD API "granted auth" method is a good fit for the "opaque token" approach: http://developer.overdrive.com/granted-auth
16:50 jeff Likely.
16:51 jeff Looks... ugly.
16:51 jeff especially "Each time users access a digital collection through EZProxy or Federated Authentication, they must select Allow Once when approving your service."
16:51 jeff I'm going to re-open our dialog with OverDrive and see if I can get anywhere this time.
16:52 eeevil jeff: I fixed the splash-page hotkey issue
16:52 jeff eeevil++ thanks!
16:56 jeff eeevil: do you know who/what uses 905$u? asking since i see your name on a commit from back in 2010 adding support for it
16:56 jeff commit 7a39120
16:56 pinesol_green [evergreen|miker] support 905u (editor by barcode or usrname) in vandelay overlay/merge rules - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=7a39120>
17:00 eeevil jeff: IIRC, there's a way to cause that to turn into the editing and creating user of the bib
17:00 eeevil 905 is used for overlay/edit templates
17:01 bbqben joined #evergreen
17:02 jeff I'm just wondering if it's something a particular library / workflow / vendor makes use of...
17:02 jeff but it was 2010, so that information may be difficult to track down :-)
17:04 eeevil it was, IIRC, for kcls in conjunction with marc_stream_importer
17:06 jeff thanks!
17:06 jeff now i can move on to pestering berick! ;-)
17:08 eeevil jeff++
17:11 mmorgan left #evergreen
17:22 bmills1 joined #evergreen
17:39 buzzy joined #evergreen
18:23 mglass_ joined #evergreen
18:27 mglass joined #evergreen
19:20 akilsdonk joined #evergreen
21:47 kmlussier @later tell eeevil is c4859aa loaded on webby? I just retested bug 1442836 and still see the same problem.
21:47 pinesol_green kmlussier: The operation succeeded.
21:47 kmlussier bug 1442836
21:47 pinesol_green Launchpad bug 1442836 in Evergreen "Web staff client: Checkout for item with open circulation fails" (affected: 1, heat: 6) [Undecided,Fix committed] https://launchpad.net/bugs/1442836
21:50 eeevil kmlussier: I have personally had trouble with browser caching. I often have to open the dev tools and then shift-refresh to get everything to clear. including across browser restarts
21:50 kmlussier eeevil: So if I clear my cache, you think it will resolve the issue?
21:51 * kmlussier generally clears her cache on a regular basis, but can try again.
21:51 eeevil yes. same thing happened to me this afternoon in that ui
21:53 eeevil I'll take a screencast of it working tomorrow. and of the browser buttons working for me in firefox on linux, if you like. more data points and all that
21:53 * eeevil heads away from the keyboard...
21:55 * kmlussier wishes she could head away from the keyboard. :)
22:03 akilsdonk joined #evergreen

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