15:00:53 #startmeeting Evergreen Development Meeting, 6 October 2016 15:00:53 Meeting started Wed Oct 5 15:00:53 2016 US/Eastern. The chair is gmcharlt. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:53 The meeting name has been set to 'evergreen_development_meeting__6_october_2016' 15:01:03 #info Agenda is https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2016-10-05 15:01:06 #topic Introductions 15:01:16 #info gmcharlt = Galen Charlton, Equinox 15:01:27 #info Bmagic = Blake GH, MOBIUS 15:01:27 #info dyrcona = Jason Stephenson, C/W MARS 15:01:37 #info kmlussier is Kathy Lussier, MassLNC 15:01:39 #info jeff is Jeff Godin, Traverse Area District Library (TADL) 15:01:48 #info abowling = Adam Bowling, Emerald Data Networks 15:02:31 #info jeffdavis = Jeff Davis, BC Libraries Cooperative (Sitka) 15:02:39 #info miker = Mike Rylander, Equinox 15:02:58 #info csharp = Chris Sharp, GPLS 15:03:11 #info dbwells = Dan Wells, Hekman Library (Calvin College) 15:03:17 #info remingtron = Remington Steed, Hekman Library (Calvin College) 15:04:01 #info phasefx = Jason Etheridge, Equinox 15:04:08 OK 15:04:10 #info bshum = Ben Shum, evergreener 15:04:18 #info berick Bill Erickson King County (KCLS) 15:04:22 #topic Action items from previous meeting 15:05:12 #info gmcharlt has not yet cut OpenSRF 2.5-alpha; am now targetting a release of the alpha before the Hack-a-way, with goal of releasing 2.5.0 during it 15:05:28 #action gmcharlt to cut OpenSRF 2.5-alpha before hack-a-way 15:06:00 at this point, all current and new pullrequests that are added in the next two weeks will be looked at 15:06:21 * miker warms up his pullrequest-adding fingers 15:06:33 if there are questions, let's hold them for the OpenSRF release section of the agenda 15:06:49 next action item: miker, you were to make a please-look-at-me list of pull requests 15:07:11 heh ... I did, for some folks. they looked, I merged some 15:07:42 and then there was 2.11 :) 15:07:46 #info miker coordinated some pullrequest review during the 2.11 release process 15:08:16 next up, Dyrcona and I were to create guidelines for distinguishing sheep from lions^W^W^W bug fixes from new features 15:08:30 so, I think we'll just carry that over, Dyrcona? 15:08:50 Yeah, we could discuss it at the hackaway. 15:09:40 #info dbs = Dan Scott, Laurentian University 15:09:52 OK, I've gone ahead and added that to the list of discussion topics 15:10:21 #info Creating guidelines for distinguishing bugfixes from new features is now on the hackaway agenda 15:11:24 next up - moving mod_perl from OpenSRF to Evergreen can still happen in OpenSRF 2.5.0, but may need to be deferred to 2.12/3.0 on the Evergreen side 15:11:47 I'm inclined to just have furhter discussion take place in LP (bug 1579219, specifically) 15:11:47 Launchpad bug 1579219 in OpenSRF "don't require mod_perl as an OpenSRF dependency" [Wishlist,Triaged] https://launchpad.net/bugs/1579219 15:12:01 next up: miker to send message announcing alpha release 15:12:12 I would prefer it /not/ happen in a patch-level release, btw 15:12:18 and well, GENERAL RELEASE happened 15:12:19 re opensrf and mod_perl 15:12:23 * csharp agrees 15:12:29 yup 15:12:58 * abowling agrees, too 15:13:15 next up - web client sprint 3 testing... is underway 15:13:42 and finally, here I am, leading the September^W October development meeting 15:13:53 so, I think that does it for action items 15:13:55 :) 15:13:58 so, let's move on 15:14:17 #topic OpenSRF release info 15:14:21 and, to repeat myself 15:14:36 #info gmcharlt has not yet cut OpenSRF 2.5-alpha; am now targetting a release of the alpha before the Hack-a-way, with goal of releasing 2.5.0 during it 15:14:36 #action gmcharlt to cut OpenSRF 2.5-alpha before hack-a-way 15:15:12 #info the window for OpenSRF pullrequests for inclusion in 2.5.0-alpha will be open until 24 October 15:16:42 any questions or comments before we move on to Evergreen? 15:17:31 https://www.youtube.com/watch?v=0Wi8Fv0AJA4 15:17:52 OK 15:17:56 #topic Evergreen release 15:18:19 miker: dbwells: I hear allegations that there was an Evergreen release of some note recently. Is this true? 15:18:40 as it happens, it is! 15:18:58 miker++ dbwells++ 15:19:07 it happened essentially on time (thanks, dbwells) and then I promptly went on vacation before announcing it 15:19:20 :) 15:19:23 which I finally did yesterday :) 15:19:34 miker++ dbwells++ 15:19:39 Should the announcement go on the blog too? 15:19:54 miker++ dbwells++ 15:19:59 kmlussier: I actually thought your press release would be better there... 15:19:59 miker++ dbwells++ 15:20:16 well, we've got a couple audiences 15:20:54 I could put together a traditional announcement for the blog, then the PR could be distributed once that's up? 15:20:59 I can get the post up this afternoon 15:21:08 miker: Sure, I can do that. Generally, I think of the press release as being for an external audience. Not sure what the blog's audience really is. 15:21:35 gmcharlt: sure, if you want to just steal the email, go for it. I'm not sure I have a blog login 15:21:52 Overall, I felt like the first go at a split manager/builder went well. There are areas to improve, but I would support keeping the same structure for the next release. 15:21:55 * kmlussier was just about to hit 'Send' on press release e-mails, but will hold off. 15:22:17 #action gmcharlt will post blog announcement of 2.11 this afternoon 15:22:28 I can think of one or two things I would do differently, which I can pass along to the next person. 15:22:29 #action kmlussier will start sending the press release out thereafter 15:23:08 dbwells: I agree ... and have other thoughts. :) we should set aside some specific time at the hackaway to discuss in more detail (after dust settling occures) 15:23:23 miker: sounds good 15:24:05 miker: dbwells: I've added a topic to the hack-a-way agenda for that 15:24:14 gmcharlt++ 15:24:54 another thrilling round of "don't do what Dan did" 15:24:57 so, on to maintenance releases 15:25:04 miker: dbwells: y 15:25:16 y'all are prepared to do a 2.11.1 later this month? 15:25:46 I will be out of pocket on the normal date ... if I'm to be involved it'll need to slip a week 15:26:15 which, really, isn't terrible -- there are several bug fixes to test and pull in, and .0 is not a brown bag 15:26:34 I should be available to handle 2.11.1. 15:26:45 If need be. 15:27:15 10/19? 15:27:35 dbwells: yeah 15:28:34 #info 2.11.1 and 2.10.8 will be released on 10/19 15:28:44 so, I think that takes us to new business 15:28:51 #topic Hack-a-away 15:29:08 #info Agenda is https://wiki.evergreen-ils.org/doku.php?id=hack-a-way-2016-agenda 15:29:12 I will plan on rolling it unless miker asks me to hold off at that time. 15:29:19 dbwells++ 15:29:22 dbwells: cool 15:30:14 anything to say about the hack-a-way itself? 15:30:39 I think the EOB was looking for some guidelines on when they could be pulling people for their meetings. 15:30:56 so, I've been asked by the EOB, many of whom plan to attend the hack-a-way, if we could identify some times when it would be ... 15:31:10 miker: Jinx! 15:31:11 heh ... what kmlussier said :) 15:31:19 as the lone (former) local, if you have any logistical questions about town (i.e. getting around, eating, etc.), feel free to ping me 15:31:43 *the lone local in the meeting 15:32:05 basically, will there be some built-in down times, or times (like full group discussion times) when meetings should be avoided, and if so, can we try to identify those times 15:33:17 I've only been to two hack-a-ways, but my recollection is that we generally meet at the beginning of the day, maybe after lunch, and maybe at the end of the day. Is that about right? 15:33:29 Of course, I don't know what start of day means. 15:33:44 start of coffee? 15:33:50 kmlussier: coffee+15min? 15:33:55 Sounds 'bout right. 15:34:01 gmcharlt: I'll need coffee long before start of day if I'm supposed to be functional. 15:34:22 my gut feeling is that mid-afternoon is a good time to allow people to trickle away 15:34:30 so, before lunch, and mid-afternoon? 15:34:37 man, I'm just typing too slow today 15:35:18 I wasn't at the last one, but I recall mid-afternoon being a good target at the ones before 15:35:19 That's because you have your pullrequest-adding fingers on. They type more slowly. 15:35:30 is it an open or closed meeting? 15:35:42 * kmlussier does not know. 15:35:56 * csharp may not go even if it's open, but was wondering 15:36:38 probably open ... no request for an executive session has been made 15:36:46 ok thanks 15:37:08 ...YET! 15:37:10 ;) 15:37:14 ok, so I think we have enough for an #info - before lunch and mid-afternoon? 15:37:33 yes. I have observed and will report 15:37:35 thanks! 15:38:32 #info The hack-a-way will arrange time so that periods before lunch and mid-afternoon are reserved for individual and small-group activities (easing ability of EOB members to meet) 15:38:46 so, moving on 15:38:53 #topic Evergreen.next release manager 15:39:04 I note that this interesets with one of the top items on the hack-a-way agenda 15:39:21 namely, Browser client – path to completion and release of a 3.0 in 2017 15:39:58 first, we're going to build a wall ... wait 15:41:14 whoever ends up the .next RM will (if all goes even just OK) get to usher in the web client and 3.0 ... so, here's a call for names 15:41:41 * miker points at the ring, waits for hats 15:41:44 miker: Do we know for sure it's going to be 3.0? I know, that's for discussion at the hack-a-way. 15:41:48 Sorry for being slow, but am confused about the meeting reserved times. They seem a little broad. What times will the developer discussions be? 15:42:22 kmlussier: there is no "sure", but that's the plan, and seems very achievable right now 15:42:25 I know we often wait until the hack-a-way before formally electing a release manager, but I always like trying to find somebody as soon as a release is done to give them more time to work on the release. 15:43:10 dbwells: times like start to mid-morning, after lunch, late afternoon before close 15:43:16 I should say 'as soon as the previous release is done.' 15:43:46 kmlussier: right, me too :) 15:44:54 gmcharlt: It seems to me that those are all the worse times. But I don't think its a very big deal, and will be quiet now :) 15:45:10 well, the ring remains prepared to accept hats ... shall we just pick it up officially at the hack-a-way? 15:45:39 Does somebody want to put an e-mail out to see if there is a volunteer? I think that's what we've done a few times in the past. 15:45:41 The Hack-a-way is really pretty close, I think it makes enough sense to wait. 15:46:06 I have a suggestion for splitting the difference 15:46:10 kmlussier: how about right before the hack-a-way? 15:46:36 now that the cat has been belled, we can give people time to think about it 15:46:47 Cat has been belled? 15:47:02 then I could send out the call for nominations on the 17th, closing on the 28th, with decision to be made second day of the hackawya 15:47:19 kmlussier: my thoughts exactly! :) 15:47:21 kmlussier: cat as in asking people to seriously think about it 15:47:41 @band add The Belled Cats 15:47:42 csharp: Leave me alone, I'm busy right now. 15:47:52 https://en.wikipedia.org/wiki/Belling_the_cat explains all 15:48:21 +1 to gmcharlt's proposal 15:48:24 +1 15:49:19 +1 15:49:37 * miker waits for everyone to finish the wiki page 15:50:22 +1 15:50:31 +1 15:50:40 +1 15:50:48 +1 15:50:51 +1 15:51:18 #action gmcharlt will send out a call for RM nominations on 10/17, closing on 10/28, with voting to occur second day of hack-a-way 15:51:43 OK, then finally 15:51:49 #topic Feedback request - bug 1629108 15:51:49 Launchpad bug 1629108 in Evergreen "Metarecord constituents search result page should use standard search code" [Undecided,New] https://launchpad.net/bugs/1629108 - Assigned to Blake GH (blake-j) 15:51:57 #link https://bugs.launchpad.net/evergreen/+bug/1629108 15:52:17 Thats me 15:53:38 If it leads to more consistent search results, then I'm for it. 15:54:07 After many hours of looking at the brokeness of metarecords, I found that one of the root causes is the search code. Metarecord constituent search page does not use the standard search routine. 15:54:08 the "from_" prefix gives me a twitch, but I don't have a better suggestion ATM 15:54:23 miker: that was your suggestion, lol 15:54:44 hat's why I have nothing better, I guess :) 15:55:10 part_of_metarecord? 15:55:14 https://bugs.launchpad.net/evergreen/+bug/1403907/comments/24 15:55:14 Launchpad bug 1403907 in Evergreen "E-resources not included in ver 2.7.1 Group formats and editions search" [Medium,Confirmed] - Assigned to Blake GH (blake-j) 15:55:22 consituents_of() ;) 15:56:08 "constituents" might be conflated with the notion that it has something to do with monograph parts or boundwiths 15:56:16 so, yes, I like the implementation ... and I'm not good at naming things. :) 15:56:23 gmcharlt: aye 15:56:35 so I (mildly) prefer names that including "metarecord" or "metabib" 15:56:56 but naming aside, I think the current patch looks like a reasonable direction to pursue 15:57:10 Bmagic: I'm impressed at just how /little/ code it took, esp inside the mod_perl. solid work 15:57:13 that's my feedback 15:57:25 agreed 15:57:26 glad to hear it 15:57:55 it isn't much code change, but it took some time to find those little places... :) 15:58:01 Bmagic++ 15:58:05 my only other feedback at the moment is it would be nice to either squawk if the filter values contain non-numeric values, or silently drop them 15:58:13 i.e., to catch it before it generates an SQL error 15:58:19 minor, but not so minor that i'm not taking time to say it: i realize that the total number of changed lines (once whitespace is included) will grow, but it would be nice to avoid the "if (0)" method of commenting out now-dead code in OpenILS::EGCatLoader::Search::load_rresults 15:58:39 jeff++ 15:58:54 jeff: +1, yes 15:58:58 indeed (although I'm assuming that the current patch is more a proof-of-concept than a final, polished version) 15:58:59 jeff: oh for sure, I left it there so that it wouldn't look like I changed that entire block 15:59:11 (though in this case, with gitweb as the diff tool, it did make the simplicity of the change more apparent.) 15:59:44 that is what I was going for 15:59:56 great 16:00:06 so, Bmagic, do you have the feedback you were looking for? 16:00:17 Yep, just making sure it was the "right" direction 16:00:25 OK 16:00:37 so, now that 3600 seconds (or so) have passsed... 16:00:45 #endmeeting