Evergreen ILS Website

IRC log for #evergreen, 2016-04-29

| 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:56 terranmc joined #evergreen
01:54 terranmc joined #evergreen
05:29 artunit_away joined #evergreen
05:53 artunit_away joined #evergreen
07:22 rjackson_isl joined #evergreen
07:38 Dyrcona joined #evergreen
07:40 rlefaive joined #evergreen
07:51 pinesol_green [evergreen|Jason Stephenson] Add entries to .mailmap. - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=e6f79f6>
07:52 ericar joined #evergreen
07:55 graced TGIF #evergreen
07:55 graced @coffee
07:55 * pinesol_green brews and pours a cup of Kenya Kiandu, and sends it sliding down the bar to graced
08:03 Dyrcona @tea
08:03 * pinesol_green brews and pours a pot of Bio Pao Chung Pouchong, and sends it sliding down the bar to Dyrcona (http://ratetea.com/tea/teehaus-bachf​ischer/bio-pao-chung-pouchong/7609/)
08:03 * Dyrcona is bug wranglin'.
08:04 Dyrcona series/milestone wranglin', too.
08:11 Dyrcona Prepare for a "flood" of email. :)
08:14 JBoyer postfix at 12.0.0.1 says: 250 DELUG
08:26 Dyrcona :)
08:27 Dyrcona Just 25 emails so far, and I'm done.
08:29 mrpeters joined #evergreen
08:30 Dyrcona At some point, we should remove series targets on "Won't Fix" bugs. Maybe at the next point release.
08:31 JBoyer I'd think that could be done any time since they're considered Won't Fix?
08:31 Dyrcona True.
08:32 Dyrcona I didn't want to do it this morning so people could have a chance to review them.
08:32 Dyrcona 2.8.8 was the last release in that series barring security fixes.
08:33 Dyrcona The handful that are still targeted at 2.7 could probably be dropped from the series immediately.
08:41 mmorgan joined #evergreen
08:42 maryj joined #evergreen
08:43 jeff launchpad doesn't really have an "affects" metadata field, does it?
08:45 Dyrcona No, but you can can say a bug also affects another project.
08:45 Dyrcona Targeting at series and milestones are the closest to what I think you mean.
08:46 Dyrcona I did remove the 2.8 and 2.9 series on one "bug" that is wishlist.
08:47 * Dyrcona personally thinks we should be more strict in what we consider a bug vs. a new feature.
08:48 Dyrcona There are a number of bugs that I think are new features, but there's often an explanation of why the OP considers it a bug and not a feature.
08:48 Dyrcona So, I go with it.
08:51 Dyrcona edoceo++ # When I Googled a ssh error the other day, your site came up as the top result.
08:56 JBoyer I think for a lot of people less familiar with software "it doesn't work the way I want" is always considered a bug, even when "the way they want" involves adding a new feature. :) Makes bugs interesting.
08:57 Dyrcona One person's bug is another person's feature. :)
09:00 JBoyer I don't know much about selling computers, but I think if you're offering a $2M option for a $20K machine something has gone awry.
09:00 JBoyer But the company does have "Enterprise" in the name, so... par for the course I suppose?
09:01 Dyrcona Yep.
09:01 mmorgan @decide Bug or Feature
09:01 pinesol_green mmorgan: go with Bug
09:02 * mmorgan usually does just that!
09:03 dbwells joined #evergreen
09:04 Dyrcona @decide Spy or Resistance
09:04 pinesol_green Dyrcona: go with Resistance
09:23 Dyrcona @decide Chrissie Hynde or Chrissy Amphlett
09:23 pinesol_green Dyrcona: go with Chrissie Hynde
09:48 mllewellyn joined #evergreen
10:00 mmorgan1 joined #evergreen
10:22 gmcharlt Dyrcona: berick: I'll put together a blog post announcing the releases now
10:22 gmcharlt are there any additional comments you'd like me to include?
10:22 Dyrcona Nothing from me.
10:22 Dyrcona gmcharlt++
10:23 berick gmcharlt: thanks.  nothing from me.  2.8.8 was almost a non-release
10:23 berick gmcharlt++
10:24 gmcharlt berick: am I remember correctly that starting with 2.8.9, 2.8.x is going security-only?
10:24 berick gmcharlt: yes, that's right
10:24 berick def. worth mentioning
10:24 bshum If there is a 2.8.9
10:24 gmcharlt right
10:25 gmcharlt I'll phrase it something like this: "2.8.8 is the last normal release in the 2.8.x series, although security releases may be made if warranted"
10:25 berick poifect
10:27 rlefaive joined #evergreen
10:28 Dyrcona nyuk nyuk nyuk
10:29 collum joined #evergreen
10:36 Dyrcona @cookie
10:36 pinesol_green Dyrcona: Have you tried taking it apart and putting it back together again?
10:36 Dyrcona No, but I did try eating it. It was delicious.
10:37 Bmagic joined #evergreen
10:37 ericar_ joined #evergreen
10:38 ericar__ joined #evergreen
10:42 Christineb joined #evergreen
10:46 justdoglet joined #evergreen
10:56 cprince joined #evergreen
11:01 brahmina joined #evergreen
11:35 bmills joined #evergreen
11:47 dbs youse_guys++
11:50 Dyrcona heh
12:02 maryj joined #evergreen
12:07 mmorgan joined #evergreen
12:13 jihpringle joined #evergreen
12:24 mrpeters joined #evergreen
12:36 mllewellyn1 joined #evergreen
12:40 rfrasur joined #evergreen
12:42 * tsbere shakes his fist at spammers that think his name is Mike Rylander
12:43 Dyrcona heh
12:49 sandbergja joined #evergreen
12:54 terranmc joined #evergreen
12:54 miker ha!
12:56 rfrasur apparently, I was mistaken that / blame was a command.  Too bad.
12:58 Dyrcona @blame rfrasur for being mistaken.
12:58 pinesol_green Dyrcona: rfrasur stole Dyrcona's ice cream! for being mistaken.
12:58 Dyrcona ;)
12:58 rfrasur syntax.  Thank you.
12:58 rfrasur @blame google
12:58 pinesol_green rfrasur: google broke Evergreen.
12:59 rfrasur @blame google for mistaking tsbere for miker
12:59 pinesol_green rfrasur: google wants the TRUTH?! google CAN'T HANDLE THE TRUTH!! for mistaking tsbere for miker
12:59 bshum chocolate++ # snickers satisfies
13:00 * rfrasur chuckles
13:14 terranmc joined #evergreen
13:37 geoffsams joined #evergreen
13:48 jvwoolf joined #evergreen
13:58 mmorgan left #evergreen
14:02 jvwoolf Hello lovely people! Does anyone know the reporter source where one may find messages generated through the "Staff-Generated Penalties/Messages" interface?
14:04 jvwoolf User Standing Penalties seemed to make sense to me, but all I seem to be getting are system-generated penalties.
14:08 tsbere jvwoolf: If you are looking at what I think you are then both would show up there. Have you confirmed that the users you are looking at have staff generated ones?
14:09 jvwoolf Could very well be that I grabbed a library that doesn't use them. Just wanted to make sure I was barking up the right tree.
14:09 tsbere jvwoolf: You could limit yourself to standing_penalty entries in a specific list, picking out only the manual-entry ones you care about.
14:12 jvwoolf tsbere: Thanks. I was trying to run a big list first to see what the manual ones looked like.
14:12 jvwoolf Maybe I'll poke at the database to see if I can find some before I go back to the reporter
14:15 jeffdavis dbwells: do you have a moment to talk serials?
14:16 dbwells jeffdavis: sure
14:19 jeffdavis I have been revisiting serials sorting in bug 1429317. I have suggested a different approach there, and since you have done a lot with serials and had some feedback on an earlier attempt I was wondering if you think it seems feasible.
14:19 pinesol_green Launchpad bug 1429317 in Evergreen "Serials in holdings view should be able to sort in ascending and descending order as well as by call number" [Wishlist,Incomplete] https://launchpad.net/bugs/1429317
14:20 jeffdavis It would involve modifying evergreen.ranked_volumes and/or evergreen.rank_cp to do some special handling for serials, which I'm not super keen about.
14:22 jeffdavis (I am also pretty new to serials so it's entirely possible that I'm missing a ton of context and this is just a plain bad idea. :)
14:23 dbwells It might be better for me to comment on the bug for general tracking of the conversation, but here are a few thoughts.
14:24 dbwells First, my top priority would be getting the unit data into the copy table as an analog to the parts column.  Like parts, the design of unit labels is meant to complement/complete the call number.
14:25 dbwells I have code written from way back when that does this for JSPAC, so probably not too much work to adapt it to TPAC.
14:26 dbwells Not sure if that should be a standalone bug (maybe it already is).
14:27 dbwells Second, I don't think we need different sorts for chron and enum.  If we do the job right, they should always be the same, I think.
14:31 jeffdavis The chronological sort is the piece that our libraries have specifically asked for, I think because of inconsistency with enumeration.
14:32 dbwells Finally, I don't think we need to bother with detecting anything.  Once we have our "sorter" determined, we just add it to the pile, and only need to decide whether copies with no unit come before or after the copies with units, and where the new sorter falls in the sort chain.
14:33 dbwells That last question is probably the trickiest bit, and might need a setting eventually to please everyone, but I think your recommendation of making serial order the top criteria makes enough sense to start with that and see how it goes.
14:36 miker dbwells / jeffdavis: I have a thought.  In the jspac days, units were just copies, and sorted like them, but the issues (and issuances) behind units were displayed seperately and in chron/enum order with a basic paging interface.  Is there a reason we shouldn't keep issu{e|ance} and unit separate in the tpac, using the strengths of each?
14:37 miker IOW, could we just bring back the expanded issuance display we had before?
14:37 dbwells jeffdavis: We can certain factor both chron and enum into the sortkey.  It would be super great if your libraries could provide an example case they would produce a different sort.  It's not hard to believe such cases exist, but nothing jumps to mind for me.
14:37 dbwells miker: we already have that.
14:37 miker sorry, I thought we only had compressed issuance display
14:40 dbwells Maybe I misunderstand.  The setting is called "fully compressed" display, which can be a confusing overload of the word "compressed" in this context, but it acts how it always, did, giving you folded trees of issues.
14:41 jeffdavis One option would definitely be to make that display more prominent, but as discussed the other day, I think you run into issues there with a confusing user experience.
14:42 miker dbwells: do you have a record at heckman that looks like that? (I'm paging through a journal title search, but that's probably not an efficient way of looking for an example)
14:44 jeffdavis dbwells: re chron vs enum, examples would include where the enumeration style changes either by cataloguers - IIRC I've seen changes from "V. 1" to "Vol. 1" which affected sort order - or by the serial itself (e.g. New Left Review changed its enumeration style in 2000).
14:44 jeffdavis A sufficiently sophisticated sort order algorithm might handled those, but chron sort bypasses the difficulties and seems to work well.
14:44 dbwells miker: our units do not circulate and are staff view only, unfortunately.
14:44 miker jeffdavis: do you have an example link? I don't use serials much personally so I'm going from memory
14:44 miker dbwells: ah, gotcha
14:44 jeffdavis https://bwlcr.bc.catalogue.librar​ies.coop/eg/opac/record/108220410
14:45 jeffdavis miker: ^ see "Issues Held" near the bottom
14:46 miker thanks
14:47 rlefaive joined #evergreen
14:50 dbwells jeffdavis: I absolutely agree that chron is the better baseline for sorting with enum as the secondary tie-break.  So I guess the question is if anything exists the other way, such that a choice is needed.
14:50 jeffdavis ah, I see
14:52 dbwells I should also clarify something, as I'm being a little loose with my terms there.
14:54 dbwells I think the primary sort for issuances should be 'date_published', which should match the chron caption when present, but will often be more complete.  After all, in some cases, the there will be no chron caption at all, but we still record the date published.
14:59 jeffdavis And for units with items from more than one issuance, we'd just sort using the earliest date_published?
15:00 miker just a note ... the ranked_volumes function may be changing: https://bugs.launchpad.net/evergreen/+bug/1315552
15:00 pinesol_green Launchpad bug 1315552 in Evergreen "Duplicate initial search results where copy circ lib/call number owning lib are different" [Medium,Confirmed]
15:01 miker that may be orthogonal to this discussion, or may not be ... I'm not sure because I'm not entirely clear on the end-user visible goal of the serials part
15:01 miker (which may be an open question right now?)
15:01 jeffdavis i.e. when the unit is created/edited (or an issuance is modified), generate a sort_key based on the date_published of the earliest issuance for any of the items contained in the unit?
15:01 jihpringle joined #evergreen
15:02 dbwells jeffdavis: yes
15:02 miker jeffdavis: let's use the avg date! (j/k, and I'll step out of the serials question for now ;) )
15:02 dbwells :)
15:02 jeffdavis Ok, makes sense.  Although using "static" unit-based sort keys is tricky if we want to support different sort types by different org units...
15:02 jeffdavis miker: I like it! :)
15:03 jeffdavis also, the goal (at least for me) is to make serial units sort in a more consistent/coherent way in the main holdings display.
15:03 jeffdavis which for serials I think is basically chronological order, disregarding weighting by availability (or inessential variations in call number format)
15:04 miker do you have an idea for what it would look like? a mock up maybe?
15:04 miker (I'm doing a GREAT job of stepping out of the serials discussion, I know!)
15:04 jeffdavis miker: that link above shows how it is working for us now: https://bwlcr.bc.catalogue.librar​ies.coop/eg/opac/record/108220410
15:05 jeffdavis but Liam's changes to make that happen are not a good fit for inclusion in the main codebase, so I'm looking at other ways to implement the same effect
15:05 miker jeffdavis: ah, ok, so that's sitka-local. I wonder if there's any stock examples, because your page looks good to me
15:06 jeffdavis https://bwlcr.testing-210-2.catalogue.l​ibraries.coop/eg/opac/record/108220410 shows the same record in 2.10, with Liam's fix reverted
15:07 jeffdavis (it doesn't work as-is in 2.10, so rather than just tweaking it slightly, this seemed like a good time to see if I could rework it before we upgrade next month)
15:12 jeffdavis dbwells: fwiw I'm asking locally to see if there is any use case for ever NOT using chronological sorting for serials; if not, that should simplify things
15:12 dbwells jeffdavis: cool, sounds good
15:14 jeffdavis dbwells: also, thanks for the discussion! I'll think about this some more and update LP when I have things sorted (so to speak) in my own mind
15:16 dbwells jeffdavis: I am going to dig up my branch and rework it.  I had similar conversations with a few others at the conference, so I think there's enough interest in seeing this in action to better understand and react to it.  I think it fits this bug enought that I'll post it there early next week.  Does that sound alright?
15:17 jeffdavis That sounds great, thanks!
15:21 dbwells jeffdavis: and thank you, too.  Having more invested parties is always a good thing!
15:31 dbs MFHD serials 4evah
15:34 dbwells dbs: our serials person literally cried when MFHD record support got added.  I'm pretty sure she was happy.
15:40 jvwoolf left #evergreen
15:49 sam_l joined #evergreen
15:59 dbs dbwells: wow!
16:07 jvwoolf joined #evergreen
16:07 rlefaive joined #evergreen
16:11 terranmc joined #evergreen
16:12 dbs oh https://bugs.launchpad.net/bugs/1031335 some day you will be loved again
16:12 pinesol_green Launchpad bug 1031335 in Evergreen "Email templates should always escape headers" [Medium,Confirmed]
16:23 jeffdavis What is preventing that bugfix from getting into point releases? Signoff, tests, change in status...?
16:27 pinesol_green [evergreen|Pasi Kallinen] Fix LP#1031335 by escaping some email headers automatically - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=d88e362>
16:27 pinesol_green [evergreen|Dan Scott] LP#1031335 No-op the escape_email_header helper - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=6a8a4f0>
16:29 jeffdavis heh
16:30 dbwells turns out the only thing preventing it was an IRC expression of yearning
16:31 Dyrcona Mabye...
16:31 Dyrcona Maybe, even.
16:34 dbs dbwells++
16:34 brahmina joined #evergreen
17:11 jvwoolf left #evergreen
21:32 jeff oh lovely. a vendor (who probably had trouble reaching an auth endpoint here) failed open instead of closed, and did so in a persistent manner.
21:32 jeff such that I needed to place a phone call and am re-providing auth details from scratch.
21:33 jeff probably has nothing to do with the fact that the vendor in question uses a CPC model. :P
22:02 jeff So I get to write a script to verify a CSV of patrons and then either correct the ones who typed their card number incorrectly, or determine how to break the news to the patrons who aren't eligible for the service in the first place.
22:02 jeff Ah well.
22:07 dbs joined #evergreen
22:07 gmcharlt joined #evergreen
22:07 jeff never boring :-)
22:13 * jeff wonders if both dbs and gmcharlt are at Zayo in Atlanta
22:13 jeff yup! both Atlanta Linodes :-)
22:13 jeff sorry for your connectivity issues :-)
22:14 jeff https://linode.statuspage.​io/incidents/gllf68tfzhtr
22:36 jeff and of course i can leverage the failure to auth cards to break the CSV

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