Evergreen ILS Website

IRC log for #evergreen, 2013-11-12

| 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
02:12 Rish joined #evergreen
03:18 Mark__T joined #evergreen
07:15 timf joined #evergreen
07:40 rjackson-isl joined #evergreen
07:45 jboyer-isl joined #evergreen
07:56 collum joined #evergreen
08:14 Dyrcona joined #evergreen
08:29 akilsdonk joined #evergreen
08:30 Shae joined #evergreen
08:41 _bott_ joined #evergreen
08:47 mmorgan joined #evergreen
09:00 kbeswick joined #evergreen
09:10 rfrasur joined #evergreen
09:12 ericar joined #evergreen
09:14 mrpeters joined #evergreen
09:20 misilot joined #evergreen
09:20 misilot left #evergreen
09:29 RoganH joined #evergreen
09:42 rfrasur bshum: do you know if someone is going to be doing a session/tutorial about acquisitions at the conference?
09:44 bshum rfrasur: I don't believe anyone has stepped forward with a proposal on acq yet
09:44 misilot joined #evergreen
09:44 misilot left #evergreen
09:44 rfrasur okay, ty
09:51 rfrasur dbwells++
10:03 DPearl joined #evergreen
10:19 yboston joined #evergreen
11:07 bshum Today's dev meeting agenda could use more stuff, see:  http://evergreen-ils.org/dokuwiki/d​oku.php?id=dev:meetings:2013-11-12
11:20 rfrasur jboyer-isl: Do you know offhand the patron types that have access to Overdrive?
11:22 jboyer-isl I think it's Resident, PLAC, and NonResident (i.e. Fee cards, because they pay full rate). I know Reciprocals don't get it.
11:23 rfrasur that's what I was thinking...trying to wrestle with the reasoning.  On the surface, I get it.  Underlying, I don't.
11:24 * rfrasur is chafing under regulations today.
11:30 * Dyrcona is choking on dry, dusty air coming from the forced air heaters in the building where he works.
11:30 jboyer-isl I think it comes down to OD's restrictions.
11:32 rfrasur prolly the consortial contract.  I'm going to re-read it later today.  So desperately annoyed with licensing...um..stuff right now.  Completely undermines our ability to provide equitable, sensical service.
11:32 * rfrasur shakes her fist at "the man."
11:32 jeff we're simple and at the same time complex. we permit overdrive access to patrons who are in our taxing district. this is currently defined as "in one of the following zipcodes or has a specific flag (because their zipcode is an outlier), but will be transitioning over to "has a home location stat cat with one of the following values"
11:32 csharp @who is the man?
11:32 pinesol_green csharp: Have you tried turning it off and back on again?
11:33 csharp we should really load that plugin ;-)
11:33 Dyrcona @never
11:33 pinesol_green Dyrcona: MARC still isn't dead yet, alas
11:33 rfrasur jeff: that's what I want to forget about.  I want it to be..."have a card...you're good."
11:33 Dyrcona rfrasur: Good luck with that!
11:34 * rfrasur knows...and hangs head in sorrow.
11:34 jeff rfrasur: likely due to what was seen as "abuse" early on, publishers and therefore overdrive (and possibly without the therefore) are very touchy about non-resident access.
11:34 Dyrcona Greed is not good. And anyone who thinks otherwise, totally misunderstood that movie.
11:34 rfrasur heh
11:34 csharp publishers--
11:35 Dyrcona Publishers are obsolete, or very soon will be.
11:35 rfrasur well, I don't mind publishers other than the fact that they think we're out to get them.
11:35 jeff rfrasur: if your library system is identified as one that does not have sufficient controls on which patrons can use the service, your overdrive purchasing can be restricted to a certain subset of overdrive's total catalog.
11:35 csharp rfrasur: that's why they deserve the negative karma ;-)
11:35 rfrasur jeff: our controls are in place.  I just wish I could loosen the reins a little.
11:36 rfrasur csharp: truth
11:36 rfrasur and it's not so much publishers I care about.  It's editors.
11:37 rfrasur editors++
11:37 * Dyrcona knows a few freelance editors.
11:37 rfrasur is there an editor DB?
11:38 Dyrcona Some of the guilds might have one.
11:38 rfrasur you don't have to answer that.  it's my default question for just about everything.
11:38 * Dyrcona worked in publishing for a brief period while in university.
11:38 smyers_ joined #evergreen
11:40 rfrasur I've wondered periodically why libraries, in general, aren't more proactive about publishing instead of just waiting around for people that hate us to offer quality stuff.
11:40 Dyrcona Because historically, you do the latter, not the former.
11:40 rfrasur and not just academic libraries.
11:41 rfrasur um, although I like history...
11:41 Dyrcona rfrasur: You should change how libraries function in the 21st century.
11:41 Dyrcona jcamins: Bollocks!
11:42 rfrasur Dyrcona: I shall gather minions...and do just that.
11:43 rfrasur jcamins: I'm thinking about that statement.
11:43 RoganH_ joined #evergreen
11:44 jcamins rfrasur: unfortunately, that's what I was told in library school.
11:44 * Dyrcona doesn't remember what he was told in library school. It was mostly useless anyway.
11:45 jcamins Dyrcona: I hardly think that qualifies as useful information either.
11:45 rfrasur jcamins: that was the jist of lib school.  well, I learned SOME useful stuff, but most of it wasn't from the curriculum.
11:46 jcamins Of course.
11:50 rfrasur Hmm, maybe publishers SHOULD be afraid.  Authors shouldn't though.
11:55 smyers_ joined #evergreen
11:56 ningalls joined #evergreen
12:01 smyers__ joined #evergreen
12:01 RoganH joined #evergreen
12:29 fparks joined #evergreen
12:41 smyers_ joined #evergreen
12:55 stevenyvr2 joined #evergreen
13:15 zerick joined #evergreen
13:25 dMiller_ joined #evergreen
13:34 smyers__ joined #evergreen
13:35 eeevil joined #evergreen
13:39 * paxed ponders
13:40 paxed couple hours, and i have working code for bug 1133464 ... now to make it prettier, and configurable.
13:40 pinesol_green Launchpad bug 1133464 in Evergreen "Use cover image/blurb URL from field 856" (affected: 3, heat: 14) [Wishlist,Triaged] https://launchpad.net/bugs/1133464
13:43 bshum Fancy
13:43 paxed i was surprised how easy that was, actually. of course everything is currently hardcoded and whatnot, but our test server catalog looks much more colorful now...
13:44 * rfrasur likes colorful things
13:44 paxed hmm. now how do i query OUS in perl?
13:45 paxed or perhaps this should be moved into it's own added content handler ...
13:46 jeff that was the approach that i had in mind, but it should be a quick thing to do it hardcoded at the tt layer.
13:47 paxed i've got it in AddedContent.pm right now
13:49 mjingle joined #evergreen
13:50 jeff making it its own ac handler (or teaching existing ac handlers how to look there first, or adding stacking to ac handlers in general) enables you to re-use the logic elsewhere, like in your website, etc. you get a predictable https URL that given a record id, gives you an image.
13:50 paxed yup
13:50 jeff sorry, i'm probably stating the obvious again. :-)
13:51 artunit joined #evergreen
13:52 paxed http://bilious.alt.org/~pax​ed/eg/images_from_856.diff  the ugly first version.
13:53 jeff oh. hey. s/teaching existing ac handlers how to look there first/adding it to the parent handler like paxed just did/
13:53 jeff i failed to think through that part before speaking. :-)
13:54 terran joined #evergreen
13:55 jeff nice. i almost think that most of the "look in these tags for these subfields with these indicators" stuff should go in opensrf.xml rather than trying to fit it in org settings.
13:55 paxed yeah - i don't think there's anyway to get the perl to know which org it should look at anyway
13:55 Dyrcona Can you not use MARC::Record there?
13:55 jeff maybe an on/off toggle as an org setting, maybe not. all of the AC config right now is in opensrf.xml. what do you think?
13:56 paxed Dyrcona: hm, i guess i could - i just didn't think of it.
13:56 Dyrcona I think it would save a few lines of code.
13:59 paxed 9pm, i think i'll continue tomorrow.
14:01 kmlussier joined #evergreen
14:01 Dyrcona There is supposed to be a meeting 'bout now.
14:01 berick i do believe so
14:02 gmcharlt #startmeeting November 12, 2013 developer meeting
14:02 pinesol_green Meeting started Tue Nov 12 14:02:01 2013 US/Eastern.  The chair is gmcharlt. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:02 pinesol_green Useful Commands: #action #agreed #help #info #idea #link #topic.
14:02 pinesol_green The meeting name has been set to 'november_12__2013_developer_meeting'
14:02 gmcharlt #info Agenda is http://evergreen-ils.org/dokuwiki/d​oku.php?id=dev:meetings:2013-11-12
14:02 gmcharlt #info gmcharlt = Galen Charlton, Equinox
14:02 csharp #info csharp = Chris Sharp, GPLS
14:02 jeffdavis #info jeffdavis = Jeff Davis, Sitka
14:02 Dyrcona #info Dyrcona = Jason Stephenson, MVLC
14:02 bshum #info bshum = Ben Shum, Bibliomation
14:02 kmlussier #info kmlussier = Kathy Lussier, MassLNC (mostly lurking today)
14:02 senator #info senator = Lebbeous Fogle-Weekley, Equinox
14:02 DPearl #info DPearl = Dan Pearl, C/W MARS
14:03 jeff #info jeff = Jeff Godin, Traverse Area District Library (TADL)
14:03 dbwells #info dbwells = Dan Wells, Hekman Library (Calvin College)
14:03 remingtron #info remingtron = Remington Steed, Hekman Library (Calvin College)
14:03 phasefx2 #info phasefx2 = Jason Etheridge, ESI
14:03 berick #info berick Bill Erickson, ESI
14:04 ldwhalen #info ldwhalen = Liam Whalen, Sitka
14:04 gmcharlt #topic Action items from last meeting
14:05 gmcharlt looks like the bug tracking summary is to be deferred to next time
14:05 gmcharlt and we have pending brain-dump doc-writing from eeevil re pgTAP and schema updates
14:05 gmcharlt bshum: eeevil: anything more to say before we move on?
14:06 bshum gmcharlt: Unfortunately nothing new from me.  Though I'll keep trying to put into words our ever evolving methods with Launchpad
14:06 bshum For the next time
14:06 gmcharlt ok
14:06 gmcharlt moving on
14:06 gmcharlt #topics OpenSRF release
14:07 gmcharlt #info OpenSRF 2.2.1 was released
14:07 bshum gmcharlt++
14:07 gmcharlt #action gmcharlt needs to cut OpenSRF 2.3-beta already
14:07 gmcharlt anything else re OpenSRF before we move on?
14:07 dbwells gmcharlt: can you give a brief description of changes for 2.3?
14:08 sidion joined #evergreen
14:08 gmcharlt dbwells: briefly, a new control script and more options for using signals to control OpenSRF processes
14:08 dbwells gmcharlt: thanks for the reminder
14:09 gmcharlt #topic Evergreen releases
14:09 gmcharlt #info Evergreen 2.5.0 is out!
14:09 jeff dbwells++ # 2.5 release :-)
14:09 gmcharlt dbwells++
14:09 csharp dbwells++
14:09 berick dbwells++
14:09 phasefx_ dbwells++
14:09 berick yay
14:09 bshum dbwells++ indeed!
14:10 dbwells yay indeed!
14:10 berick 2.3.next will be cut at the usual monthly time
14:10 kmlussier dbwells++
14:10 DPearl dbwells++
14:11 bshum berick: Related, there's just a few hanging 2.3 backports to go.  If we put those in, maybe this is the last 2.3?
14:11 bshum (unless there's more security fixing)
14:12 berick oh, right, we're almost EOL for 2.3
14:12 dbwells berick: I did mention 2.3 being phased out in the 2.5 email, but tried to leave the door open for whatever you want to do with that timing-wise
14:13 berick i'll review the pending backports and see what's what
14:13 dbwells berick: I also left it as "Stable" on the downloads page, so that will need to be changed at some point as well.
14:15 gmcharlt anything more to say about 2.3 or 2.4?
14:15 berick dbwells: *nod* and thanks
14:16 gmcharlt ok, moving on
14:16 gmcharlt #topic Releae manager for 2.6
14:16 smyers_ joined #evergreen
14:17 Dyrcona I put the new business items on the agenda, because I know that two of them are things we need to talk about/vote on.
14:18 Dyrcona dbwells sent an email to the dev list this morning where he basically volunteered to be RM for 2.6.
14:18 tsbere joined #evergreen
14:19 remingtron jos
14:19 * berick wonders why he's not seeing this email
14:19 berick to the archives
14:19 remingtron sorry, wrong window
14:20 gmcharlt #link http://libmail.georgialibraries.org/piperm​ail/open-ils-dev/2013-November/009149.html
14:20 dbwells I hope people got a chance to read it, but what Dyrcona said is a reasonable 20 word or less summary of my ~300 words :)
14:21 bshum Slightly better formatting: http://markmail.org/message/54ffdrtc2ofc6qjo
14:23 berick while we're all here, does anyone else plan to throw a hat in the ring?
14:23 gmcharlt from my POV, while I support dbwells as RM for 2.6, voting the same day as the proposal seems rushed -- I propose that we give a week, then assent via email if no other proposal is made
14:23 berick +1
14:23 phasefx2 +1
14:23 jeff +1
14:23 Dyrcona +1
14:24 csharp I think I made the point at the Hackaway that we are pretty much at the point where we have exhausted the pool of available/qualified/willing candidates ;)
14:24 csharp +1
14:24 kmlussier +1
14:24 DPearl +1
14:24 dbwells I can also flesh out a proposal if people really want it, but my cliff notes version would be, "More of the same, but faster!"
14:25 csharp dbwells++
14:25 jeff dbwells++
14:25 Dyrcona dbwells++
14:25 phasefx2 "We have the technology"
14:25 gmcharlt indeed we do
14:25 gmcharlt OK, so moving on
14:26 gmcharlt #topic Proposal: make 2.6 a stability release and putting new development into 3.0
14:26 gmcharlt Dyrcona: the floor is yours
14:26 Dyrcona This comes out of something dbwells mentioned in his email, about the next release being compressed into 4 months.
14:27 Dyrcona When I thought about it, that doesn't seem like a lot of time.
14:27 Dyrcona It seems to me, too, that we do have some trouble hitting our feature release very 6 months deadlines.
14:28 Dyrcona I don't think that is the fault of the release manager. I think our resource pool is just too small and most have other responsibilities.
14:28 Dyrcona What I am proposing is that whatever new features are ready by the deadline, go into 2.6.
14:28 kmlussier Dyrcona: With this proposal, are you saying any new development done over the next two or three months would need to wait until a Fall 2014 release?
14:29 Dyrcona Um, no, but our messages crossed. :)
14:29 kmlussier Dyrcona: Sorry. I spoke too quickly. Continue. :)
14:29 berick oohhh
14:29 berick i had the same confusion
14:29 Dyrcona After that, I think 2.6 should be frozen and maintained for bug fixes for some unknown amount of time.
14:30 Dyrcona I think a 3.0 branch could be cut or master used for new feature development.
14:30 Dyrcona And here, I'm talking big things, like the web-only staff client, etc.
14:30 bshum New like web-base... yeah
14:30 Dyrcona That would be released when the list of features are ready.
14:30 eeevil Dyrcona: and would 3.0 be delayed for some currently-unspecified amount of time?
14:30 berick Dyrcona: you're kind of describing the way I thought things already worked (in theory).
14:31 dbwells So the big change is that 3.0 becomes unscheduled?
14:31 Dyrcona eeevil: yes. For these two releases, we'd be abandoning the "current" release schedule, that I don't think is working, but I could be wrong.
14:31 eeevil ok, so, make 2.6 the last timed release until 3.0, which might be 12, 18 or 24 months out
14:31 Dyrcona Basically, yes.
14:32 eeevil the problem with that, that time releases are supposed to address, is that new features will take forever to appear
14:32 csharp I think we're more like Fedora, where we're scheduling every six months but accept delays
14:32 eeevil instead of only being delayed by one cycle at most
14:32 csharp rather than Ubuntu's clockwork thing ;-)
14:32 jeff Dyrcona: you mentioned Linux 2.6 vs 3.0. was that just that the numbering happened to coincide, or is there a practice you're thinking of patterning this after?
14:33 eeevil or, that's my understanding of (one of the) motivations of timed releases
14:33 Dyrcona jeff: Just because the numbering happened to coincide. The linux 2.6/3.0 is a bit different.
14:34 jeff Dyrcona: got it. thanks for clearing up my misunderstanding. :-)
14:34 Dyrcona Also, when I said "stable" I mean a stable feature set. Not what most people think of when they say "stable."
14:35 csharp if 2.6 remains a stable code base, back porting new features should be doable, right?
14:35 eeevil isn't that the case now? 2.5 won't get any new features, but will get bug fixes for 15 months...
14:35 dbs #info dbs = Dan Scott, Laurentian University (LATE)
14:35 jeff The big downside that I see is new features stop for an unknown amount of time unless you're running pre-release in production. What do you see as the advantages?
14:35 csharp or is that the point - 2.6 stays "new-feature-free"?
14:35 eeevil #info eeevil = Mike Rylander, ESI (also late)
14:36 jeff csharp: depends on if the backported bits rely on larger underlying changes.
14:36 Dyrcona eeevil: To be frank, I'm not sure we have the community to support new features every 6 months.
14:36 mllewellyn joined #evergreen
14:37 eeevil Dyrcona: now /that/ I agree with. I think a 12mo cycle is more our speed if we stay timed. but that still keeps new features out of folks hands for a long time
14:37 eeevil the other end of the spectrum is constant release, with some marked with a version number and tar'd up for download
14:38 Dyrcona eeevil: At the risk of burning a lot of karma, I think "the folks" are a part of the problem.
14:38 eeevil Dyrcona: "the folks" are the libraries using evergreen... so...
14:38 Dyrcona What I hear from the "community" is that they want the features, like yesterday, but they don't want bugs, and then they systematically stay 2 releases behind.
14:39 * berick wonders what features are taking 8 months to develop
14:39 Dyrcona Everything that went into 2.5.
14:39 eeevil berick: full authority browse was one (though not 8mo of constant typing)
14:40 dbs Well, not every place is 2 releases behind, and not every feature takes longer than 6 months
14:40 RoganH #info RoganH = Rogan Hamby, SCLENDS
14:40 Dyrcona Of course I'm generalizing. Who has time for specifics in IRC?
14:40 berick so the problem is that releases go into master before they are release ready?
14:40 RoganH Not everyone is 2 behind but for example in SCLENDS my directors have demanded to be one release behind to avoid bugs.
14:40 Dyrcona No.
14:40 berick and thus delay the release?
14:41 bshum So specific.... and stop me if I'm asking a stupid question.
14:41 eeevil dbs: absolutely. I'm still enamored of "stamp arbitrary way-points as releases"
14:41 jeff Dyrcona: I'm not sure I understand the advantage to what you're proposing. Is the idea to give a supported release to those libraries that currently are upgrade-averse, so that they're not running "unsupported"?
14:41 bshum Of particular concern to me is our transition to using web based clients, as we've discussed, and have prototypes underway and such.
14:41 dbwells 2.4 was released on May 3, and 2.5 on Nov. 8, so that's 6 months and 5 days for 2.5.  (but who's counting? :P)
14:41 dbs TPAC evolved over a number of releases to eventually replace JSPAC, I think that's a good example of something that took > 6 months to develop, and did so iteratively
14:41 * gmcharlt observes that the web-based client is *not* an all-or-nothing thing
14:41 bshum Do we expect there to be new features built on top of our existing xul/dojo infrasture that also need to be ported into the web client?
14:42 berick dbs++
14:42 jeff Dyrcona: apologies, because I've so far misunderstood a few aspects of the propsal, but how would the proposed 3.0 differ from master today?
14:42 Dyrcona jeff: I haven't worked out all of the details. I wanted to throw this out there as something to discuss.
14:42 eeevil and to be fair, the same happened with bib browse. the bib part came first, and the authority part later ... they just happened to drop in the same release
14:43 rfrasur #info rfrasur = Ruth Frasur, Evergreen Indiana
14:43 bshum gmcharlt: Fair enough.
14:43 eeevil bshum: that will, with out a doubt, have to happen to some degree, IMO
14:44 eeevil bshum: until there is actual momentum on web-based, AND coverage of the more complicated staff UIs
14:44 bshum To me, that's something that could happen with a freeze at 2.6 ending xul/dojo work and letting us focus on a transition to other things in 3.0 without having to split all of our focuses.  But maybe I'm not thinking big enough.
14:45 eeevil we all agree that pretty much everything can be developed itteratively
14:45 jeff Another approach would be to freeze some staff interfaces as web interfaces mature, and not tie it to an entirely feature-frozen release.
14:46 eeevil and some plurality of us content that 6mo is short for our dev resources
14:47 gmcharlt and a plurality (?) not particularly desirous of an indefinite schedule
14:47 * berick still does not understand how 6mo is short
14:47 eeevil (s/content/conted/) and some other, partially overlapping pluratily contends that longer than 6mo is painful to wait for some new features, due to scheduling
14:47 rfrasur I'd just like to throw in there as one of "the folks" - one reason that it takes so long to move to the new release is that after the features are available, we have to go through a lot of procedural stuff to make sure it works for all our members and basically factor in the human element.  Personally, I'd love to move to 2.5 yesterday, but it's just not feasible when you're dealing with 102/3 libraries with people workin
14:47 rfrasur at them.
14:48 bshum eeevil: I agree that we can develop iteratively, but people have gotten burned by using those features iteratively by following the latest releases.  I think of all our fun with acq since 2.0 in that sense.
14:48 Dyrcona rfrasur: I'm aware of that, believe me, I'm aware of that.
14:48 * eeevil type good...
14:48 senator this is definitely more complex than an up/down vote on dyrcona's initial suggestion
14:48 rfrasur ;), just so you know that it's not that we're breathing down the developer's neck only to walk away and ignore whatever work's been done.
14:48 senator i think we ought to hash this out on the list
14:48 Dyrcona Well, may I suggest that we table this or even throw it out the window?
14:49 Dyrcona senator++
14:49 eeevil bshum: I can't argue with the counter-example of acq, except to say that that's about as complicated as you can get ... I can't think of another similar example
14:49 csharp senator: +1
14:49 gmcharlt #info Discussion of the proposal to be moved to open-ils-dev
14:49 gmcharlt #topic Requiring automated tests for new code/database modifications.
14:49 eeevil anyway, my point was, am I alone in seeing the "arbitrary waypoints as versioned releases" as a way around much of this?
14:50 eeevil and with that, I'll hush
14:50 gmcharlt eeevil: no, you're not, but that implies some things that we don't have yet but hopefully will accumulate over time
14:50 gmcharlt that actually was an excellent seque into the current topic :)
14:51 jeff heh.
14:51 jeff gmcharlt++
14:51 Dyrcona I put this on the agenda, too.
14:51 * Dyrcona ducks.
14:52 Dyrcona I think dbs email was a call for this to be more formal and eeevil and others have made strides in that direction.
14:52 Dyrcona This, I hope, we could actually "vote" on.
14:53 dbs I think we could make pgTAP tests for database changes a matter of policy. Not sure if we're ready for requiring tests for general code modifications though
14:54 jeff I think that all-or-nothing "no commits without matching unit tests" is impractical given our current testing infrastructure. Starting with database changes where we have pgTAP seems like a good beginning.
14:54 jeff "Encouraged" elsewhere, and we can transition to "required" as our testing methodologies mature.
14:54 dbs FWIW, I thought August's dev meeting had already voted on the pgTAP test requirement?
14:54 dbs jeff++
14:55 Dyrcona Was that a vote on a requirement?
14:55 * phasefx2 thought that was an "ease into it"
14:56 dbs phasefx2 is right
14:56 dbs http://evergreen-ils.org/meetings/evergree​n/2013/evergreen.2013-08-27-14.04.log.html
14:56 RoganH As someone who handles contracts for development rather than development myself I wish it was a requirement.  When I get competing bids and vendor X says we can cut costs for you by not doing tests that seems attractive to some of my members - the same ones who complain about unexpected behavior of course but still.
14:57 Dyrcona As a developer, I'd have to learn to do the tests...
14:57 Dyrcona I think the rumblings are that devs in general would like to see these be required.
14:58 jeff browsing "git log -- Open-ILS/src/sql/Pg/upgrade", i don't know if i can say without a doubt that every recent change immediately lends itself to having a unit test.
14:58 gmcharlt #startvote Shall pgTAP test cases (where applicable) be required for new commits starting with 2.6? Yes, No, Postpone
14:58 pinesol_green Begin voting on: Shall pgTAP test cases (where applicable) be required for new commits starting with 2.6? Valid vote options are Yes, No, Postpone.
14:58 pinesol_green Vote using '#vote OPTION'. Only your last vote counts.
14:59 phasefx2 #vote Yes
14:59 berick gmcharlt: to clarify, 2.6 means staring now w/ all new features?
14:59 jeff Is this meaningless if we don't have a good idea of what "where applicable" means?
14:59 eeevil jeff: not all do. I'm fine with being called out when I don't add one that could
14:59 bshum "where applicable" is vague enough that given my general infamiliarity with pgTAP use, I'm not sure I'm ready to commit to that.
14:59 phasefx2 you can make an assertion about any upgrade script; at the very least, it might help someone check that they actually ran a required upgrade script
14:59 RoganH #vote Yes
14:59 phasefx2 but coming up with mock environments to test behavior for stored procedures.. that might be a bit much for some folks
15:00 bshum But I'm among the "have to learn to do the tests..." folks
15:00 gmcharlt berick: yes -- though the RM may have the option to exercise discretion
15:00 berick thanks
15:00 berick #vote YES
15:00 phasefx2 if doing an independent unit test as oppossed to relying on concerto test data
15:00 eeevil gmcharlt: s/may/should/ IMO
15:00 berick tis inevitable
15:00 gmcharlt bshum: in my view, a requirement will encourage folks to learn the framework
15:01 gmcharlt eeevil: agreed
15:01 gmcharlt #vote Yes
15:01 dbwells #vote Yes
15:01 eeevil #vote yes
15:02 dbwells I am anxious to see how this will play out in practice, but it certainly can't hurt to try.
15:02 jeffdavis gmcharlt: or conversely, folks who might otherwise contribute a patch might decide it's too difficult
15:02 jeffdavis (not that I'm opposed to unit tests)
15:02 gmcharlt jeffdavis: the requirement applies to the commit, not the person, IMO
15:02 eeevil dbwells: in practice, you'll get to threaten revert unless a test shows up :)
15:03 gmcharlt IOW, a more experienced dev helping write unit tests for a patch originated by somebody else would be a Good Thing
15:03 csharp can buildbot run the tests?
15:03 berick dbwells: you are this -><- close to be elected benevolent overlord
15:03 csharp (thinking of pgTAP)
15:03 csharp berick++
15:03 phasefx2 csharp: ultimately yes
15:04 jeff If I'm crafting a database upgrade script and base-schema changes to add a new org unit setting type, 1) is that "where applicable" and requires a pgTAP test? and 2) What is tested -- test for successful insertion / existence in config.org_unit_setting_type?
15:04 jeffdavis which could mean experienced devs spend more time on others' patches, or that those patches languish
15:04 jeffdavis again, I'm not opposed, but I do worry a bit about the downsides
15:04 eeevil jeff: that's a case where it seems useless. we have config.upgrade_log for that
15:04 bshum Not all committers are made equal.  I say this as the timid one of the group here.
15:05 dbs #vote yes
15:05 bshum In principle, I agree; I just won't say when I'm ready till I know more.
15:05 bshum #vote yes
15:05 jeff jeffdavis: I think that "patches languishing" can be evaluated at a time afterward. If there's an issue, the decision can be re-evaluated or additional steps can be taken to make things easier to test, etc.
15:05 berick jeff: good question.  imo, seed data that's not used by the DB (only the app) is not really worth the effort of testing in pgtap;  app-level tests, sure.
15:05 dbs code reviewers will certainly help where needed methinks
15:06 eeevil also, my as yet unsent plan for non-changing base schema would reduce the overhead of this...
15:06 gmcharlt and requiring unit tests can help promote more code review
15:06 * eeevil --
15:06 phasefx2 jeff: there's also automated test creation for simple things like that, that we may want to think about
15:06 gmcharlt (and I've seen evidence of that in Koha-land)
15:06 dbs (For 2.6 I'd kind of like to make good on the threat others have for pulling the fake org_unit stuff out of seed data and into concerto & friends)
15:07 jeff Okay. Further questions about "where applicable" and such to be sought on open-ils-dev, where you can either find help in conceptualizing / creating a test, or concensus on "not applicable"?
15:07 dbs (But that's a different subject :) )
15:07 Dyrcona #vote postpone # cause there's no "abstain" option other than not voting.
15:07 pinesol_green Dyrcona: postpone # cause there's no "abstain" option other than not voting. is not a valid option. Valid options are Yes, No, Postpone.
15:07 bshum dbs: +1
15:07 Dyrcona #vote postpone
15:07 gmcharlt Dyrcona: because it's your own proposal, or because the parameters I set for the vote don't match what you have in mind?
15:07 csharp dbs: +1
15:08 Dyrcona gmcharlt: Because I'm actually ambivalent about the topic.
15:08 Dyrcona I brought it up because I think we need some official clarity on the matter.
15:09 Dyrcona Well, what passes for official around here, anyway. :)
15:10 jeff #vote Yes
15:10 senator #vote Yes
15:10 dbs Dyrcona++
15:10 gmcharlt Dyrcona: you didn't seen the Officail Badge dbwells has been wearing for the past few months?
15:10 gmcharlt anyway
15:10 gmcharlt #endvote
15:10 pinesol_green Voted on "Shall pgTAP test cases (where applicable) be required for new commits starting with 2.6?" Results are
15:10 pinesol_green Yes (10): jeff, berick, RoganH, dbwells, gmcharlt, bshum, senator, dbs, phasefx2, eeevil
15:10 pinesol_green Postpone (1): Dyrcona
15:11 gmcharlt #agreed pgTAP test cases (where applicable) are required for new commits start with 2.6
15:11 phasefx2 yay
15:11 gmcharlt any other last minute insertions before we end the meeting?
15:12 gmcharlt ...
15:12 gmcharlt #endmeeting
15:12 pinesol_green Meeting ended Tue Nov 12 15:12:34 2013 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:12 pinesol_green Minutes:        http://evergreen-ils.org/meetings/evergr​een/2013/evergreen.2013-11-12-14.02.html
15:12 pinesol_green Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2013/evergreen.2013-11-12-14.02.txt
15:12 pinesol_green Log:            http://evergreen-ils.org/meetings/evergree​n/2013/evergreen.2013-11-12-14.02.log.html
15:12 phasefx2 gmcharlt++
15:12 csharp gmcharlt++
15:13 dbwells gmcharlt++
15:13 csharp like a baus
15:13 remingtron gmcharlt++
15:13 jeff gmcharlt++ # meeting wrangling
15:13 * phasefx2 thinks gmcharlt should get an official badge too
15:14 dbwells phasefx2: but it's... my precious!
15:14 Dyrcona :)
15:14 rfrasur dbwells++
15:55 jeff oh weird.
15:57 jeff pg_dump / pg_restore changed part of a view definition from "'2008-09-28 00:00:00-04'::timestamp with time zone" to "'2008-09-28 04:00:00+00'::timestamp with time zone"
16:00 jeff same version of pg_dump / pg_restore, but the original dumping host and the restoring host differ in their default timezone.
16:00 jeff timezones-- dst--
16:01 rfrasur +1 for so many reasons
16:02 smyers__ joined #evergreen
16:04 eeevil jeff: hey, that's the same time. whatchawant?
16:04 jeff a clean diff. :-)
16:04 eeevil fair
16:08 BigRig phasefx2: I need to get this cough looked at. I scheduled a dr apt for 12:00 pm on Wednesday so I may be a bit long on my lunch hour. How do you want me to record that info?
16:09 phasefx_ don't spread it here :)
16:09 bradl hah
16:09 jeff eeevil: could be worse. pg_dump used to use timezone abbreviations, which are not unique, so depending on if you had COMPILED with "australian rules" enabled, your dump of EST on one system would restore as something quite different on another.
16:10 eeevil :)
16:11 gmcharlt so, has anybody updated their servers to use the proposed two-timezone split of North American?
16:11 * gmcharlt ducks
16:12 jeff and let's just say i'm glad we don't have circ transactions with Manila timezones in the mid-1800s
16:13 jeff "why can't I pg_restore my data?" "because the Olson database generally uses local mean solar time for the named city as the reference point in years before that locality adopted any official standard time reference."
16:16 gmcharlt jeff: and how does one calculate the overdue fine for a book checked out from British Library, due on 8 September 1752?
16:17 berick @dunno add have you tried local mean solar time for the named city as the reference point?
16:17 pinesol_green berick: Error: You must be registered to use this command. If you are already registered, you must either identify (using the identify command) or add a hostmask matching your current hostmask (using the "hostmask add" command).
16:17 jeff gmcharlt: with a press release forgiving the ambassador retroactively for his very overdue book, using a made up figure and a modifier such as "over" or "in excess of"
16:18 gmcharlt jeff: which in turn would be followed by a press release saying, in essence: "8 September 1752? Nobody knows of such a date here"
16:18 * rfrasur sends reply to maintenance person that simply says "rock on" and then wonders at the professionalism of such a reply.
16:20 berick hmm, let's see if that did it
16:21 berick @dunno add have you tried local mean solar time for the named city as the reference point?
16:21 pinesol_green berick: The operation succeeded.  Dunno #23 added.
16:23 Dyrcona professionalism?
16:23 rfrasur something I aspire to....but never quite attain.
16:26 RoganH Remember that professionalism is relative to the profession.  A circus juggler who swallows live mice has a different standard than a library director.
16:26 RoganH [ note that I don't say it's higher or lower ... ]
16:27 rfrasur Hmm....good point, RoganH.  I'll have to think about librarianship as a profession.  Maybe I aspire to what I think it SHOULD be?
16:33 rfrasur Our lib was only 130ish places out of LJ rankings :D (and I think it's going to drop next year)
16:48 smyers_ joined #evergreen
17:20 mmorgan left #evergreen
17:25 kbeswick joined #evergreen
18:20 stevenyvr2 left #evergreen
18:28 dMiller_ joined #evergreen
19:43 linuxpoet joined #evergreen
19:43 linuxpoet What is the recommended Perl version for Evergreen
19:52 kbeswick joined #evergreen
20:17 kbeswick joined #evergreen
20:50 linuxpoet joined #evergreen
20:56 dbs_mob joined #evergreen
20:57 dbs_mob linuxpoet: generally whatever Debian or Ubuntu LTS have
20:57 dbs_mob there is a known problem with recent versions of Encode.pm
20:58 dbs_mob (I ran into that on Fedora and put a branch together that seems to fix the problem, with significant help from dbwells, but it had not yet been merged)
21:01 linuxpoet dbs_mob: is the problem with Encode documented? (We ran into it too)
21:16 eeevil @later tell linuxpoet yes, well documented by dbs and dbwells: https://bugs.launchpad.net/evergreen/+bug/1242999
21:16 pinesol_green eeevil: The operation succeeded.
21:16 pinesol_green Launchpad bug 1242999 in Evergreen "Encode.pm 2.54 breaks database functions (naco_normalize, maintain_control_numbers, others)" (affected: 1, heat: 10) [High,Confirmed]
21:53 linuxpoet joined #evergreen
22:02 mrpeters joined #evergreen
22:11 linuxpoet joined #evergreen
22:15 linuxpoet joined #evergreen

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