Evergreen ILS Website

IRC log for #evergreen, 2017-04-26

| 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
04:30 pinesol_green News from qatests: Test Success <http://testing.evergreen-ils.org/~live>
06:40 rlefaive joined #evergreen
07:29 agoben joined #evergreen
08:48 bos20k joined #evergreen
08:50 mmorgan joined #evergreen
08:50 Dyrcona joined #evergreen
09:00 kmlussier joined #evergreen
09:09 rlefaive joined #evergreen
09:20 JBoyer joined #evergreen
09:25 maryj joined #evergreen
09:35 kmlussier Good morning #evergreen
09:35 kmlussier @coffee [someone]
09:35 * pinesol_green brews and pours a cup of Decaf Organic Caffe Volcan, and sends it sliding down the bar to eady
09:36 kmlussier @tea [someone]
09:36 * pinesol_green brews and pours a pot of Wild Snow Sprout Tea, and sends it sliding down the bar to eady (http://ratetea.com/tea/wild-tea​-qi/wild-snow-sprout-tea/6447/)
09:36 csharp @praise [coffee]
09:36 * pinesol_green brews and pours a cup of El Salvador Pacamara Finca Los Alpes The Bank, and sends it sliding down the bar to csharp is the hardest working person in #evergreen.
09:36 kmlussier pinesol_green is playing favorites today.
09:36 pinesol_green kmlussier: Yeah, well, you know, that's just like uh, your opinion, man.
09:36 pinesol_green kmlussier: I am only a bot, please don't think I'm intelligent :)
09:37 * dbs needs to intercept a caffeinated coffee
09:37 dbs @coffee me
09:37 * pinesol_green brews and pours a cup of Guatemala El Injerto Pacamara, and sends it sliding down the bar to me
09:37 dbs DAMN YOU
09:37 JBoyer dbs++
09:38 kmlussier @coffee dbs
09:38 * pinesol_green brews and pours a cup of Organic Colombia, and sends it sliding down the bar to dbs
09:39 pinesol_green [evergreen|Remington Steed] Docs: Fix docs build warnings - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=cf182c5>
09:40 kmlussier I haven't looked at bug 1681943 yet, but I'm tempted to think of it as a bug fix since the My Lists interface is so broken on mobile devices as it stands now.
09:40 * csharp grabs dbs's decaf before it gets too cold
09:40 pinesol_green Launchpad bug 1681943 in Evergreen "Improve Responsive Design in My Lists" [Wishlist,Confirmed] https://launchpad.net/bugs/1681943
09:43 dbs kmlussier++ # much obliged
09:46 * kmlussier now wanders off to get a for real cup of coffee.
09:48 dbs also I would concur that would be a bug fix; there appear to be no string changes
09:50 Dyrcona I'm OK with the consensus on whether or not it is a bug fix.
09:53 Dyrcona Y'know, should we reiterate that it would be nice if non-devs would add the whole "I consent to signing off on this branch...." if they've looked at it and think it works?
09:53 Dyrcona I've seen two comments this week that basically say, "looks good to me."
09:54 Dyrcona It would be better if they'd just signoff on the branch.
09:55 Dyrcona But, I don't think either of the people in question have a key in the repo. (Well, I actually know that they don't.)
09:55 Dyrcona Oh, wait, one of them does. :)
09:57 pinesol_green [evergreen|Kyle Huckins] LP#1621178 Copy Status Picker - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=d57d767>
09:57 pinesol_green [evergreen|Kathy Lussier] LP#1621178: Tweaks to item status column picker option - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=3945de1>
09:57 pinesol_green [evergreen|Galen Charlton] LP#1621178: fix fleshing of copy status for available items - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=5957d7c>
10:03 kmlussier Dyrcona: When I've seen that in the past, I've added a comment to the LP bug in question asking the person to do the whole "I consent to signing off..." thing.
10:03 * kmlussier doesn't recall anything coming through recently on that.
10:05 kmlussier Looking at dbs' comment on bug 1681943, I think we also need to do a lot of education around the rtl stylesheet. I know I've missed it in a couple of changes I've made.
10:05 pinesol_green Launchpad bug 1681943 in Evergreen "Improve Responsive Design in My Lists" [Wishlist,Confirmed] https://launchpad.net/bugs/1681943
10:05 kmlussier Maybe it would be worth an email to the dev list?
10:09 Dyrcona Yeah. I was thinking of commenting on the bug, but in a meeting now.
10:20 jvwoolf joined #evergreen
10:27 * dbs has a > 50% merge of the RTL stylesheet into the regular stylesheet done
10:27 dbs which would help *a lot*
10:27 dbs bug 1681009
10:27 pinesol_green Launchpad bug 1681009 in Evergreen "RTL stylesheets should be merged with LTR stylesheets" [Undecided,New] https://launchpad.net/bugs/1681009
10:27 dbs *not* spreadsheet :)
10:28 kmlussier :D
10:29 bshum I was just thinking that we should merge dbs' fix first for combining RTL and LTR and then work on adding work for new changes in other branches
10:29 gmcharlt @coffee dbs
10:29 * pinesol_green brews and pours a cup of Kenya Ndiara, and sends it sliding down the bar to dbs
10:29 bshum So that we don't end up doing extra work twice
10:31 kmlussier Oh, I see what we're doing there.
10:32 kmlussier dbs: Would you like help in moving those styles over?
10:45 dbs kmlussier: given that I havenèt touched that branch since the conference, absolutely
10:46 dbs Make that a standing invite to anyone to contribute patches to branches :)
10:54 gmcharlt berick: thinking aloud re bug 1685356 - it occurred to me that maybe we should split egOrgSelector into two directives
10:54 pinesol_green Launchpad bug 1685356 in Evergreen "egOrgSelector's notion of a change event is eccentric " [Undecided,New] https://launchpad.net/bugs/1685356
10:55 gmcharlt with egOrgSelector itself having its purpose narrowed to being a widget that you use to select an OU and have something happen (e.g., change a grid's filter or the like)
10:56 gmcharlt and create a new egOrgInput that is meant to be used in forms and is based on select rather than uib-dropdown
11:05 berick gmcharlt: so if we have a select-based org picker that works well with forms, any reason not to just use that everywhere?
11:05 berick trying to understand what each provides
11:05 gmcharlt berick: in the short term, an easier transition
11:06 berick OK so goal may be to deprecate egOrgSelector, but time will tell?
11:06 gmcharlt in the long run, there may not be much reason to have two, beyond a possible use case of wanting to have an OU selector in the form that manipulates the form display without marking the form as dirty
11:07 gmcharlt ^^ I'm stretching here, of course
11:09 berick right
11:09 berick could also be a toggle/setting
11:09 berick having something play nice w/ forms without a lot of hackery seems like a reasonable goal
11:11 gmcharlt OK; I'll run with it under the name egOrgInput; once I've got something working, we can evaluate where it fits overall
11:14 * berick nods
11:17 rlefaive_ joined #evergreen
11:36 Christineb joined #evergreen
11:43 kmlussier jeff: I don't know if I'm misremembering, but did you mention that you're working on the bill referral feature for 3.0?
11:49 rhamby gmcharlt++ : for calling for updated templates
11:49 gmcharlt tw
12:06 mmorgan1 joined #evergreen
12:06 Dyrcona Anyone know how the webstaff client http proxy setups work with a load balancer?
12:08 jihpringle joined #evergreen
12:15 yboston joined #evergreen
12:27 jeff kmlussier: yes, and i'm hoping to find time to reply on-list to the at least one inquiry that i saw earlier this week.
12:27 bshum Dyrcona: Maybe it's worth looking at using nginx as a load balancer:  http://nginx.org/en/docs/http/load_balancing.html
12:27 kmlussier jeff: heh, that's why I was asking. I was just going through my vacation email and was wondering if you had seen it. :)
12:28 bshum Dyrcona: Or maybe looking at how ldirectord (assuming that's what you're using) can/can't do the proxying for us for websockets too.
12:36 mmorgan joined #evergreen
12:37 bshum Course now the more I google, the more I think I should learn about HAProxy and how that works
12:38 * bshum imagines a crazy world where existing LB pointed at an nginx instance that could point at multiple apache backend servers to do its thing
12:39 bshum Or cutting out LB and using nginx direct.  Or using haproxy to do everything (SIP?)
12:40 Dyrcona bshum: I'll look into it.
12:40 Dyrcona "It" meaning those options.
12:42 dbs bshum: yeah, I think getting nginx to serve up the static assets would help reduce the load on Apache; and judicious caching could help too (mayyyybe)
12:43 bshum dbs: Right, but the stock nginx example would only serve a single apache instance backend, right?  So if we had an LB in front of it sending you between multiple nginx and individual apache, I'm not sure what that would do to session switching between multiple nginx instances
12:44 bshum Hence, my thinking to cut out the middle man there and use just one nginx instance talking to mulitple backend apaches as its own load balancer
12:44 bshum But I'm just speculating
12:45 bshum By one nginx, I of course mean try setting it up as a highly available setup with more than one nginx node...
12:45 bshum but anyways :D
12:47 dbs bshum: no i mean that too
12:47 dbs Just using nginx directly, with HTTP/2, talking to multiple apaches if necessary, but also taking care of serving up static content
12:49 Bmagic Is there a wishlist item for making newly cataloged items include in related hold_copy_maps without the hold targeter?
12:50 bshum Bmagic: You mean without the flag that kicks off in checkin modifier for doing a retarget?
12:50 mmorgan Bmagic: There is one in my head if nowhere else.
12:51 Bmagic bshum: The checkin modifier does this?
12:51 mmorgan The one in my head would apply to any item that gets saved into a holdable state.
12:51 Bmagic I thought the hold targeter was the only* thing that put copies in the hold_copy_map
12:52 bshum Bmagic: My recollection was that if you used the checkin modifier for retarget local holds or whatnot on new copies it would make an attempt to do so on first-checkin of a newly cataloged item
12:52 bshum Of course that had a tendency to break on items with too many holds to target through due to timeout
12:52 bshum Though I wonder how that'll behave with the new v2 hold targeter taking over someday
12:52 mmorgan Bmagic: You can perform manual retargets in the client, with the checkin modifier, and from holds themselves.
12:53 Dyrcona bshum: If you checkin the new item with retarget local holds, it does it immediately.
12:53 Bmagic even if the copy doesn't exist in action.hold_copy_map ?
12:53 Dyrcona Retargeting builds the hold_copy_map.
12:53 kmlussier Yeah, our people use the holds targeter, but the wishlist item Bmagic asked about is something people ask me about all the time. They prefer not to use the checkin modifier.
12:54 kmlussier s/use the holds targeter/use the checkin modifier
12:54 Bmagic well, I didn't realize the checkin modifier solves the issue. I will pass that along
12:54 Dyrcona I understand what Bmagic is asking, but it would require develop, possibly tied to as status or copy location change.
12:54 Dyrcona You have to check new items in most ILSes to capture/trigger holds. It's a common workflow.
12:55 Dyrcona Not saying it's good, necessarily.
12:55 Dyrcona It would be nice if I could type complete words.
12:55 mmorgan Bmagic: The checkin modifier works for local holds only, BTW.
12:55 Dyrcona I think my brain works faster than my fingers. :)
12:55 kmlussier Dyrcona: I think the desire for not using the checkin modifier is partially due to the fact that checkin for popular items time out. Also, it only captures local holds.
12:56 Dyrcona mmorgan Bmagic: Right, because checking all holds would definitely take too long.
12:56 kmlussier I'm hoping berick's holds work will address the timeout issue.
12:56 bshum That'd be cool
12:56 bshum Addressing the timeout issue I mean
12:56 Dyrcona kmlussier: I think checkin does too much as it is, but I haven't thought about how to break it all up.
12:56 Bmagic I see, there are some issues with it but at least there is something
12:57 Dyrcona Timeout depends on a lot of variables, very few of which are controlled.
12:57 kmlussier I don't think that workflow is documented well either. The same question came up during the Wait Wait Do Tell Me Session. A lot of people seem to be unaware of what its purpose is.
12:57 kmlussier By its, I mean the checkin modifier.
12:58 Dyrcona Yes, even at MVLC staff didn't know what it was for. :)
12:58 kmlussier We should share a weekly tip to the general list.
12:59 * mmorgan would love it if the checkin modifier was no longer necessary.
12:59 Bmagic mmorgan: wishlist item on LP doesn't exist?
13:00 kmlussier Bmagic: I don't remember seeing one.
13:01 Dyrcona One fix is to allow on order copies to fill holds, but that isn't what you want either.
13:01 * mmorgan was thinking about opening one, but doesn't think it actually happened :-(
13:01 Dyrcona You want a status that can target a hold but not fill it, i.e. end up in hold_copy_map, but not in target_copy.
13:01 mmorgan Another observation about the checkin modifiers, two checkins are required if the item is in a non-holdable status.
13:02 Dyrcona Maybe the first use of target was a bad choice of words. :)
13:07 Newziky joined #evergreen
13:07 Newziky left #evergreen
13:12 jeffdavis Dyrcona: re HTTP proxy, right now we've got a load balancer that passes requests to one of several servers running EG + Apache. All I'm planning to do initially is run nginx separately on each of the servers in front of Apache; I don't expect this to make any difference from the LB's point of view.
13:13 Dyrcona jeffdavis: I thought that's how I'd set it up, too, but then I wondered if there would be a better way.
13:14 bshum We might want to read more into nginx ssl session caching options.  First link I grabbed to read, for example: https://auxbuss.com/blog/posts/2011_​06_28_ssl_session_caching_on_nginx/
13:14 Dyrcona We're about to replace our load balancer hardware, so I'm looking at options.
13:15 bshum jeffdavis: I only mention ssl session cache for the resumption options so that you don't have to spend too much time renegotiating from scratch every time you skip around app servers
13:15 bshum We did something similar for apache for multi-server to speed up deliver of things
13:15 bshum So if you put multiple nginx in front, same deal.  Maybe.
13:16 * bshum is still reading up on the subject area to learn more
13:16 mmorgan Bmagic: lp 1686463
13:16 pinesol_green Launchpad bug 1686463 in Evergreen "Wishlist: Background targeting of holds when items are edited into a holdable state" [Undecided,New] https://launchpad.net/bugs/1686463
13:17 Bmagic mmorgan++
13:18 mmorgan It has been brewing in my head for a while, but I'm encouraged now with the improvements to the hold targeter.
13:37 * dbs has also been contemplating pulling the OpenLibrary AC lookups and OpenURL lookups out of TPAC server code and back into JavaScript to improve catalogue performance
13:37 dbs I did a lot of experimentation with nginx in front of apache for the PWA explorations
13:50 jeffdavis bshum: in our setup, certs are installed on the load balancer and so the external client does the handshake with the LB rather than with individual app servers. I assume HAProxy does something like session caching for the internal connections between the LB and our app servers ... but I think I'll ask about that. :)
13:51 dbs Even ripping out as much Dojo as I can and cutting out the OpenLibrary AC lookups, our server seems to have trouble serving up the core HTML in under 2 seconds, which isn't great :/
13:51 dbs even webby takes > 1 second to get the HTML out: https://www.webpagetest.org/result/170426_MH_1EYA/
13:52 dbs so if we can cut that down _and_ get rid of Dojo _and_ use HTTP/2 to multiplex requests _and_ use cache-busting to allow lots of caching we can make some good progress
13:52 bshum jeffdavis: Neat, I wondered about that approach too.
13:53 dbs 6 seconds to interactive on a Fibre connection, yikes.
13:54 dbs err, s/Fibre/cable/ but still
13:56 dbs meanwhile our production server has something *crazy* happening on repeat views that makes the HTML take forever to get out: https://www.webpagetest.org/result/170426_WZ_1F2T/
14:00 jvwoolf joined #evergreen
14:03 jeffdavis dbs: I wonder if there is useful overlap between JS-based added content lookups and ebook API.
14:04 dbs jeffdavis: I was thinking it might roll into the existing Novelist etc JS-based lookups
14:22 * kmlussier keeps reaching for a cup of tea that doesn't exist.
14:22 berick @tea [eightball will kathy get tea?]
14:22 * pinesol_green brews and pours a pot of Masala Chai, and sends it sliding down the bar to NO! (http://ratetea.com/tea/rishi/masala-chai/4495/)
14:23 * berick chuckles
14:25 kmlussier lol
14:25 Dyrcona heh
14:26 Dyrcona @tea kmlussier
14:26 * pinesol_green brews and pours a pot of BH02: Holy Basil Purple Leaf, and sends it sliding down the bar to kmlussier (http://ratetea.com/tea/upton/bh0​2-holy-basil-purple-leaf/1937/)
14:26 Dyrcona "Holy Basil Purple Leaf" sounds like Fawlty Towers meets Cheech and Chong. :)
14:40 pinesol_green [evergreen|Jeff Davis] LP#1681466: Text for web client opt-in dialog - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=9ff3c37>
14:40 pinesol_green [evergreen|Galen Charlton] LP#1681466: move text to body of confirm dialog and add title - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=3de90c3>
14:44 berick well now I can't remember.. 'needsrepatch' means we should remove 'pullrequest' right?
14:45 Dyrcona Probably.
14:45 Dyrcona Yes.
14:45 gmcharlt hmm... yeah, it should
14:45 * Dyrcona changed his mind. It does mean that.
14:45 kmlussier berick: Yes. I used to keep the pullrequest on, but then people would keep testing it on Bug Squashing Day.
14:45 berick ok, good, thanks everyone.  I dun good.
14:45 gmcharlt berick++ # granular bugging
14:45 * kmlussier pats berick on the back.
14:46 berick heh.  i needed that
14:47 Dyrcona :)
14:57 jeffdavis Strange, I seem not to get emails from Launchpad on bugs I'm subscribed to, *except* for private security bugs.
14:58 Dyrcona jeffdavis: There was trouble with Lp sending emails yesterday, but I've not noticed anything today.
15:04 jeffdavis It's been that way for a while for me. I even tried changing the email address on my account to no effect. Hopefully just some trivial local issue that I'll figure out now that I've mentioned it here. ;)
15:13 maryj joined #evergreen
15:21 mllewellyn joined #evergreen
15:32 bshum jeffdavis: Well as a bug wrangler member, i would have expected you to get emails about all bugs traffic
15:32 bshum Do you have any local filtering going on?
15:34 bshum jeffdavis: When you say that you're subscribed to, are you manually adding yourself to bugs?
15:36 bshum jeffdavis: Maybe double check what your settings say for subscriptions for LP Evergreen:  https://bugs.launchpad.net​/evergreen/+subscriptions
15:36 bshum And make sure your subscription as a bug wrangler is set to receive an email when any change is made or a comment is added
15:36 bshum Just to verify that you're setup to receive correctly
16:00 jeffdavis I think that's it - I have Bug Wranglers mail disabled, and I bet that means that instead of just sending me mail for bugs I've manually subscribed to, it's not sending mail at all (except for the Security team).
16:01 bshum jeffdavis: Sounds like that might be the problem, yup
16:01 bshum Maybe
16:04 mmorgan1 joined #evergreen
16:15 Jillianne joined #evergreen
16:30 pinesol_green News from qatests: Test Success <http://testing.evergreen-ils.org/~live>
17:12 jvwoolf left #evergreen
17:26 jihpringle joined #evergreen
18:28 alynn26 joined #evergreen
19:07 Dyrcona joined #evergreen
22:20 genpaku joined #evergreen

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