Evergreen ILS Website

IRC log for #evergreen, 2015-08-06

| 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 jonadab_znc joined #evergreen
05:09 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
06:40 rlefaive joined #evergreen
07:03 rlefaive joined #evergreen
07:25 rlefaive joined #evergreen
07:36 akilsdonk joined #evergreen
07:47 mrpeters joined #evergreen
08:07 rjackson_isl joined #evergreen
08:09 ericar joined #evergreen
08:18 ericar joined #evergreen
08:28 Dyrcona joined #evergreen
08:41 mmorgan joined #evergreen
08:51 jwoodard joined #evergreen
09:00 RoganH joined #evergreen
09:04 akilsdonk joined #evergreen
09:07 Dyrcona "Can you give me a report of checkouts by [3M] self check workstation?"
09:08 Dyrcona "Erm, no. I can tell you how many were done by self checks, but I can't give you a break down by self check."
09:08 dbs "sure, if each one logs into its own sip account"
09:08 Dyrcona dbs: They don't.
09:08 Dyrcona So I can't.
09:09 Dyrcona And, really, I paraphrase.... ;)
09:10 Shae joined #evergreen
09:13 dbs :)
09:14 dbs *sigh*
09:15 dbs Time to try and dig up the "this one bib won't ingest" faq
09:23 dbs Is there a "switch in-db ingest into verbose mode" switch that can easily show me where things break down, or do we still have to walk through the process step by step until we reach "aha" moment
09:25 * csharp has never been aware of a verbose mode, but would welcome it warmly ;-)
09:28 yboston joined #evergreen
09:35 collum joined #evergreen
09:36 bshum One bib won't ingest, hmm.
09:37 bshum So like https://bugs.launchpad.net/evergreen/+bug/1091885 or something else?
09:38 pinesol_green Launchpad bug 1091885 in Evergreen "Reingest bib needs to deal with missing metabib.record_attr entries" (affected: 5, heat: 32) [Medium,Confirmed]
09:41 Dyrcona Dunno, bshum. You tell me. :)
09:42 bshum Dyrcona: Oh I was just musing on dbs' musings
09:42 Dyrcona Yep.
09:43 * Dyrcona goes back to writing a pgtap test for jeffdavis_afk
09:43 Dyrcona Well, one of his branches, anyway.
09:43 bshum :P
09:44 Dyrcona But, bshum's latest comment on the bug he mentioned might prove helpful to dbs if that is the problem.
09:53 bshum phasefx: Starting with a simple one, I can't find a msgid "Messages" which is what I might have expected in tpac.po for the Message Center.
09:53 bshum phasefx: re: eva's czech translation concerns.
09:54 bshum I wonder if there's some sync step that we've missed to merge stuff back to Launchpad for i18n
09:54 phasefx it's been a long while since I've messed with pots/etc.  The code itself is marked up correctly?  So it's just the build process?
09:56 bshum phasefx: It's in Open-ILS/src/templates/opac/parts/myopac/base.tt2
09:57 bshum Looks okay to my eyes initially, but I'm still reading around
09:57 bshum Line 4 of that file anyways
09:58 bshum The other main links do have translation entries in the po file, and seem to match up
09:58 bshum So I don't think it's a syntax problem
10:00 * csharp rearchitects the entire EG database so one person doesn't have to remember to filter on "deleted"
10:02 bshum csharp: Yes, *please* get right on that for them.
10:03 csharp it's possible she doesn't realize that you can "hard code" deleted = false into each reports template, which allows you to effectively not think about it
10:04 * csharp does that with nearly every reports template he creates
10:08 _bott_ xpath is not my friend
10:09 _bott_ Fighting with some author indexing.  Getting a $d jammed into the $a, so I end up with a value like:  Lambert, Adam1982-  ...people rarely search for people named  Adam1982-
10:09 bshum phasefx: I think I know what happened...
10:10 bshum The 2.8 translation import only happened in the rel_2_8 branch
10:10 bshum http://git.evergreen-ils.org/?p=Evergreen.git;a=c​ommit;h=2cde189a3629493cce7f046f7905958b7d26b220
10:10 pinesol_green [evergreen|Bill Erickson] 2.8 translation import - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=2cde189>
10:10 bshum But not to master
10:10 bshum And since translations in LP track against master
10:10 bshum Those strings never showed up for needing translation in LP.
10:10 Dyrcona miker: If you want sprint2 in master before the alpha/beta release, then you'll need to clean up the upgrade scripts and provide pgtap tests.
10:11 Dyrcona miker: I'm also concerned about the FIXME comment in XXXX.schema.marc-tag-tables.sql
10:11 Dyrcona I get errors on line 9 and will try reordering the drop statements, but also wonder if I should even be running those drops given the comment.
10:12 phasefx bshum: fun
10:13 bshum phasefx: I would imagine we could still cherry-pick berick's changeset from 2.8 to master now.  And then when Dyrcona does i18n dances for 2.9, we just make sure to bring in all the translations
10:13 bshum But I'm not sure how we can fix 2.8.  Yet.
10:13 bshum Still rethinking it over.
10:13 Dyrcona I should do a test release build whether there is an alpha or not.
10:14 bshum Dyrcona: It's always good practice.
10:15 Dyrcona Yep. Trouble is: not much time for practice.
10:16 phasefx bshum++ I'm glad you're thinking about it; it's over my head at the moment.  So we do something to extract strings from source files into language files, commit those somewhere, and Launchpad can then change them or let us export a new updated set of files based on its global translation effort?
10:17 bshum phasefx: Right.
10:17 bshum http://wiki.evergreen-ils.org/doku.php​?id=dev:release_process:evergreen:2.8
10:17 bshum On the release process wiki that we started
10:17 bshum There's a spot where we pull in LP branch that dbs setup awhile back
10:17 bshum Then we run a script called update_pofiles
10:17 phasefx excellent; I was looking under stuff like "i18n"
10:17 bshum That figures out what needs changing
10:18 bshum Then there's some git magic that happens
10:18 bshum To decide what all goes into the commit
10:18 bshum The trick is that commit doesn't apply only to the rel_x_y branch, but to master itself.
10:18 bshum I guess
10:19 bshum I'm still figuring it all out again :D
10:19 bshum Part of me thinks it should have been more automatic somehow
10:19 bshum But... yeah.
10:20 * bshum should finish exploring LP's git branch setup
10:20 bshum Getting rid of bzr would be nice :)
10:21 bshum I think the process is that we have to run the i18n dance twice.
10:21 bshum Once at beta, to get all the strings into the main files
10:21 bshum For "string freeze"
10:21 bshum and then once again at RC time
10:21 bshum With hopefully enough translation work happening in LP to cover the actual needed changes.
10:22 bshum If I cherry-pick berick's commit from 2.8
10:22 bshum That should allow master to get the new string changes
10:22 bshum And then if they start translating them
10:23 bshum As long as we get the new po files from master before Dyrcona does a new i18n dance
10:23 bshum No wait, that won't work
10:23 bshum Shoot
10:23 bshum Cause master is already drifting
10:23 bshum Cause we're adding new features for 2.9
10:23 bshum I don't know if we can fix 2.8 very easily. :(
10:23 * bshum wishes he had more time to devote to i18n mysteries
10:24 csharp ugh - more long queries around holds stuff: http://pastie.org/10333517
10:24 dbs bshum++
10:25 csharp now it's affecting the "Clear Hold Shelf" checkin modifier, which more libraries use than I realized
10:25 dbs Yeah, very probably that's the ingest problem root cause this time around. I'll see
10:25 csharp because adding that modifier runs the above pasted query, it's killing the stateful session
10:25 csharp resulting in "network failure" errors
10:25 bshum Those are "fun"
10:26 Dyrcona csharp: So, don't use that modifier. :p
10:27 csharp @hate <quote>fun<unquote>
10:27 pinesol_green csharp: The operation succeeded.  csharp hates <quote>fun<unquote>.
10:27 csharp Dyrcona: yeah, that was my answer to the first library who complained ;-)
10:27 * Dyrcona sympathizes. We get that issue reported from time to time.
10:27 bshum @love <quote>fun</quote>
10:27 pinesol_green bshum: The operation succeeded.  bshum loves <quote>fun</quote>.
10:27 csharp @love actual fun
10:27 pinesol_green csharp: The operation succeeded.  csharp loves actual fun.
10:27 Christineb joined #evergreen
10:27 bshum That should go on a t-shirt
10:28 * csharp copyrights it before bshum gets a chance
10:30 Dyrcona Hmm... Wonder if IRC chat is copyrightable.... That would be an interesting case.
10:31 Dyrcona And, I still haven't written the pgtap test, yet.
10:32 dbs Your chat in IRC is an expression of an idea, thus very likely copyrightable.
10:32 * dbs was just answering a question around copyright and fair dealing for our online learning folks
10:32 RoganH Yep.  If you create the speech you can copyright it.  You're just exercising your own right to perform it in public.
10:33 Dyrcona On i18n: maybe we should just keep the translations in the master branch along with the code?
10:33 Dyrcona RoganH: And I hear that a court in some European country has ruled that anything on the "Internet" is public domain.
10:33 dbs Dyrcona: you get to figure out the process that allows translators to translate in little bits :)
10:34 RoganH Dyrcona: country by country copyright varies dramatically.  Since most of us here are US/Canadian I'm mostly talking about that.  The US/Canada laws have minor differences but are at least pretty close. :)
10:34 Dyrcona dbs: It was just a question to discuss the pros and cons....
10:35 bshum This is why I didn't want to be i18n manager :)
10:35 csharp Copyright (C) 2015 Chris Sharp.  All Rights Reserved.
10:35 * Dyrcona used to handle copyright paperwork for the University Press of Kentucky and knows pretty much how it works and that it varies from jurisdiction to jurisdiction.
10:35 csharp now it's legal!
10:35 bshum But I feel for the Czech librarians.  Not those crazy French people though...
10:35 RoganH International intellectual property is a nightmare for big global companies.
10:36 Dyrcona Though the attorney pointed out that "Copyright law is whatever the judge in your particular case says it is."
10:36 csharp miker: if you're around, would you mind peeking at my paste above?  I'm not sure if it's another case of bad stats or if we need a new index.
10:36 RoganH Dyrcona: that's true with law over all, but yep, judges have huge leeway
10:36 * Dyrcona personally believes "intellectual property" isn't a thing, and that the law is antiquated.
10:36 dbs the law is a ass, some wise man said
10:37 csharp dbs++
10:37 Dyrcona dbs++ some_wise_man_said++
10:38 terran joined #evergreen
10:38 bshum csharp: For fun, I ran that query and got back in 546 ms
10:38 Dyrcona (C) is not valid, so in Brazil, what you just said is in the public domain, csharp. :)
10:39 bshum I'm comparing our outputs now, for giggles
10:39 Dyrcona In Brazil it must have the c in the circle symbol, the word copyright is not good enough by itself. (That I remember from research from a number of years ago.)
10:40 Dyrcona But, anyway.... that pgtap test...
10:40 * bshum makes an adjustment to the query
10:40 bshum Since he realizes current_shelf_lib = 22 doesn't mean the same thing in his system
10:41 Dyrcona bshum: Try my database and use current_shelf_lib = 17, pretty much guaranteed to blow up at our busiest library. :)
10:41 bshum Dyrcona: That's what I'm wondering too.
10:42 bshum But of course, csharp is a bigger system and has lots more hold_request rows
10:42 Dyrcona We had to increase the number of available cstores at migration so that they could run a pull list.
10:42 bshum I still got a return about 2533 ms
10:42 bshum So 10 times faster
10:42 bshum Chose our largest library
10:42 csharp bshum: my current experiment is deleting (aka, "aging") most of the hold_request table on a test server - gonna see if that helps.
10:43 bshum One of our busiest ILL libs, got 2977 ms
10:43 bshum So yeah
10:43 bshum The shape of the query is different
10:43 bshum And different even for me...
10:44 bshum Between my two libs, I get different explains
10:44 Dyrcona Speaking of slow queries....
10:45 Dyrcona bshum and berick do you think that lp 1479953 should be backported to 2.8 and 2.7 as a bug fix?
10:45 pinesol_green Launchpad bug 1479953 in Evergreen "Deleting queues containing many records is slow, can time out" (affected: 2, heat: 10) [Undecided,New] https://launchpad.net/bugs/1479953
10:46 Dyrcona That's what I'm trying to write the pgtap test for.
10:46 bshum Dyrcona: Remind me what happens if you try to create an index where one already exists?
10:46 Dyrcona The create index statement dies.
10:47 Dyrcona But it might succeed if the names are different.
10:47 Dyrcona I'd have to actually try the latter.
10:47 * bshum wants PG 9.5 then where "CREATE INDEX IF NOT EXISTS ..." is coming
10:47 bshum I just think that'll hamper upgrade processes.
10:48 bshum If the create index gets wrapped into various version-upgrade pathways
10:48 bshum It'll just be "annoying" for upgraders
10:48 bshum if we do backport
10:48 bshum I suppose we add those outside the main body commit
10:48 bshum So that they can fail harmlessly
10:48 bshum With a message or something saying, ignore these, it's okay if you already have them from a previous version
10:49 * bshum could see it as a bug fix or a new feature
10:49 bshum It's new and improved now!
10:49 Dyrcona Well, OK, then. No backport is my vote, but you're in charge of 2.7, so, that's your call.
10:50 * bshum is fine with no backport
10:50 Dyrcona But yeah, I verified that if you create the index with the same name it fails.
10:50 * bshum needs to carve time to show yboston some magic.
10:50 Dyrcona With a different name it succeeds.
10:51 Dyrcona Which makes me wonder if I shouldn't stick _idx on the end of the index names.
10:55 Dyrcona Think I will, since the majority of indexes are spelled that way.
11:08 jwoodard So I had jury duty this week. It was fun. The only thing I hate is the selection process.
11:09 berick bshum: arg, feel bad I caused a problem I still don't understand
11:15 bshum berick: It's okay, I'm not sure I will ever fully understand it.
11:21 bshum berick: When I can think through everything a bit more, I'll try making some changes to that release_process wiki page on how the i18n bits happen
11:22 Dyrcona Hmm. Should a commit adding a pgtap test and simply renaming indexes from the previous commit get another sign off?
11:22 kbutler joined #evergreen
11:22 berick bshum: k.  let me know if I can help
11:24 bshum berick: Looking back in the git history, I can see that changes for "po files" and "newpot" occurred as separate commits.
11:24 bshum So I think there's some nuance that dbwells and I did when we did our work that isn't in the wiki
11:27 berick yeah, i've done them as separate commits in the past, but eventually started squashing them into one.  did not know it mattered
11:27 berick was just trying to reduce noise
11:28 bshum berick: I'm not sure it really matters, but I wonder if maybe we need to script in more runs of newpot at frequent intervals to get stuff to LP for translators to work on.
11:28 bshum So like, at alpha/beta run newpot to make sure strings are added and generated towards master
11:29 bshum And then at beta/rc/release, do the updates
11:29 Dyrcona Grabbing 0922.
11:29 berick bshum: hm, yeah, didn't realize LP depended on that step for translaters to have stuff to work on.
11:29 bmills joined #evergreen
11:30 berick in that case, i agree.  newpot should be part of every major feature, give or take.
11:30 berick at least run more frequently
11:36 jihpringle joined #evergreen
11:38 bshum Aha
11:38 bshum So in translation settings for master series
11:39 bshum I can see that we're pulling in the bazaar branch master, and that's getting exported back out to dbs' bazaar branch for translations-export
11:39 bshum So yeah, every time we update the pot's in master, it'll setup new strings needing translation in LP
11:40 bshum And then as people translate them in LP, it gets pushed to dbs' branch
11:40 bshum Which we then pull back in when we run the updates_pofiles script
11:46 pinesol_green [evergreen|Jeff Davis] LP#1479953: Add indexes to vqbr foreign key references - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=679578d>
11:46 pinesol_green [evergreen|Jason Stephenson] LP#1479953: Rename indexes to *_idx and add pgTAP test. - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=57d756f>
11:46 pinesol_green [evergreen|Jason Stephenson] LP#1479953: Stamping Upgrade Script - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=768680b>
11:47 bshum jeffdavis++ Dyrcona++
11:47 Dyrcona kmlussier++ # she tested it, too.
11:48 bshum berick: I'm going to forward port your 2.8 translation changes to master so that the Czechs have something to start working with.
11:48 berick bshum++
11:51 bmills joined #evergreen
11:52 Stompro Can someone give me a pointer to where the "move item to lost after x days" setting is at?
11:53 kmlussier Stompro: It's an action trigger
11:53 Stompro Awsome, thanks
11:54 bshum LP is syncing now...
11:54 bshum Even it has an i18n dance wait :D
11:55 pinesol_green [evergreen|Bill Erickson] Forward-port 2.8 translation import - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=b4ae273>
11:58 bshum Hmm
11:58 bshum So actually, if we don't run newpot, but do the update_pofiles first
11:58 bshum We should be able to pull in new string translations for relatively 2.8-ish
11:59 bshum Before we get to running newpot again for 2.9 new strings
11:59 bshum But I guess it depends on how fast translations appear in LP, and how fast people translate the strings.
12:03 dbs bshum: well dang, I thought I wrote up the process as part of the docs
12:03 dbs http://docs.evergreen-ils.org/2.8​/_updating_the_translations.html
12:03 bshum dbs: It's there, yeah
12:03 kitteh_ joined #evergreen
12:04 bshum We're just in the process of rediscovering everything again.
12:04 dbs heh
12:04 bshum yeah, in my notes, I linked to the 2.3 version of that page too.
12:08 dbs bshum: also, concur with the alpha/beta PO updates; that was originally how we tried to do things (and it's how most projects approach translation, with progressively stricter string change restrictions as the final release approaches), but it got lost over time
12:09 dbs There's also the "we added a new Dojo interface but didn't add it to the i18n Makefile" sort of problem that I never documented
12:10 bshum dbs: I think I had to deal with at least one situation like that when I was 2.7 RM
12:10 bshum But I also didn't document it out properly :\
12:11 bshum Yeah I guess I did it by hand or something...
12:11 bshum http://git.evergreen-ils.org/?p=Evergreen.git;a=c​ommit;h=89c70d8cd5ada95eb01d5101343171183fc378e1
12:11 pinesol_green [evergreen|Ben Shum] Update script for update_pofiles - <http://git.evergreen-ils.org/?p=​Evergreen.git;a=commit;h=89c70d8>
12:12 bshum assuming that's what you mean, and not something else I'm not recognizing.
12:12 bshum Hmm, I suppose we'll need to add something like "staff" someday with the web client?
12:14 bshum Or hmm
12:14 bshum Maybe it all just lives with tpac
12:14 * bshum wonders how "tpac" is used, vs. opac or kpac, or whatever or if that's exactly what it is all tt2 things
12:17 bshum Ah, I see dbs...
12:17 bshum So yeah, web client isn't being translated to files yet
12:17 bshum Cause we need to update the build/i18n/Makefile
12:17 bshum To include a path for that
12:17 bshum And generate a pot for it
12:17 bshum dbs++
12:18 bshum I am starting to see some of the light
12:21 bshum Or maybe I'm just getting sucked deeper into the rabbit hole
12:29 Dyrcona Maybe the light at the end of the tunnel is an oncoming train....
12:38 buzzy joined #evergreen
12:38 jboyer-isl Dyrcona, bshum: Relevant to your earlier indexes in upgrade scripts discussion: http://pastie.org/10333774
12:39 jboyer-isl It's our own CREATE INDEX IF NOT EXISTS, but now with more lines!
12:44 csharp jboyer-isl++
12:44 bshum Heh, jboyer-isl++ # funny
12:44 bshum (and no doubt helpful)
12:52 ericar joined #evergreen
13:09 dbs bshum++
13:21 Dyrcona So, this has started happening randomly to action trigger runner and friends: Exception: OpenSRF::EX::Session 2015-08-06T13:00:04 main  /openils/bin/action_trigger_runner.pl:240 Session Error:  Transport::handler(): No AppSession object returned from server_build()
13:22 Dyrcona A little more information: Attempting to build a client session as a server Session ID [1438880403.2762925307.603051947], remote_id [opensrf@private.thing2-utility.mvlcstaff.org/opensrf.sett​ings_drone_at_thing2-utility.mvlcstaff.org_31356] at /usr/local/share/perl/5.18.2/OpenSRF/AppSession.pm line 127.
13:24 Dyrcona Interesting. This bears looking into...
13:38 Dyrcona Hmm. I think, maybe, we maxed out on opensrf.settings drones.
13:42 Dyrcona No message to that effect in the logs, though.
13:47 Dyrcona And, the drone it was trying to talk to is still running.
13:49 Dyrcona And, the drone appears to be handling other requests just fine.
14:02 rlefaive joined #evergreen
14:05 jlitrell joined #evergreen
14:06 yboston heads up, DIG meeting happenng at 2 PM EST
14:07 remingtron yboston: you mean at 2:15?
14:07 yboston sorry, yes
14:07 yboston thanks for catching that
14:09 jck_ joined #evergreen
14:15 yboston #startmeeting DIG Monthly Meeting Evergreen Documentation Interest Group (DIG) Monthly Meeting.
14:15 pinesol_green Meeting started Thu Aug  6 14:15:57 2015 US/Eastern.  The chair is yboston. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:15 pinesol_green Useful Commands: #action #agreed #help #info #idea #link #topic.
14:15 pinesol_green The meeting name has been set to 'dig_monthly_meeting_evergreen_documentati​on_interest_group__dig__monthly_meeting_'
14:16 yboston The agenda can be found here http://evergreen-ils.org/dokuwiki/doku.php?i​d=evergreen-docs:dig_meeting_20150806-agenda
14:16 yboston #topic Introductions
14:16 yboston Please feel free to start introducing yourselves...
14:16 yboston #info yboston is Yamil Suarez @ Berklee College of Music - DIG meeting facilitator
14:17 Stompro #info Stompro is Josh Stompro @  Lake Agassiz Regional Library MN
14:17 remingtron #info remingtron is Remington Steed, Hekman Library (Calvin College)
14:17 adurrence joined #evergreen
14:19 yboston OK, I think I wil start now or shoudl we cancel if no one else shows up?
14:19 kbutler #info kbutler is Kate Butler, Rodgers Memorial (Hudson, NH)
14:19 remingtron welcome kbutler!
14:20 yboston lets begin
14:20 yboston not sure in kmlussier is around, so for now I will start with
14:20 yboston #topic last meeting's action items
14:20 kmlussier I'm here
14:20 kmlussier #info kmlussier is Kathy Lussier, MassLNC
14:20 yboston nice
14:20 yboston #info 1) Stompro will follow up with krvmga on Added Content documentation
14:21 RoganH joined #evergreen
14:21 Stompro I sent Jim an email and he said he didn't have any outstanding docs.
14:21 yboston OK
14:21 Stompro So I'll move forward with the items I took over from him.
14:21 yboston excelent
14:21 Stompro When I have a chance, we are getting into the mapping/library settings phase of our migration, so I have less time.
14:22 kmlussier Fun!
14:22 yboston shoudl I add an action item like: #action Stompro will continue working on Added Content documentation additions
14:22 yboston ?
14:22 Stompro He did give me some Novelist Select setup instuctions that Might fit into the added content section.
14:22 Stompro I don't think it needs an action item, I've got it marked off on the documentation needs page.
14:23 yboston OK
14:23 yboston moving on
14:23 yboston #info 2) kmlussier will complete the marc stream importer work and check on the status of the RDA docs
14:23 yboston I can postpone for next meeting
14:24 kmlussier #info kmlussier has started the marc steam importer docs
14:24 yboston kmlussier++
14:24 kmlussier Progress
14:24 remingtron kmlussier++ #progress!
14:24 kbutler kmlussier++
14:24 yboston should I post the sae action item?
14:24 kmlussier At this rate, they might be done by 2020. :)
14:24 kmlussier Yes, please do.
14:24 yboston *same
14:24 yboston OK
14:25 yboston #action kmlussier will complete the marc stream importer work and check on the status of the RDA docs
14:25 yboston #info 3) remingtron will send out an email to the Dig list anouncing that a new file extension will be used for AsciiDoc files
14:25 remingtron I was made aware of a possible problem with the way git tracks history when a file name changes. So I want to test that before any more public announcements.
14:25 yboston interesting
14:26 yboston I understood that it usually catches name changes
14:26 remingtron don't want to mess up git history too much, especially for a non-essential change
14:26 kmlussier I added a release notes entry with the adoc extension yesterday. But Stompro noted that an update needs to be made to the script that generates the release notes.
14:26 yboston let me know if I can help
14:26 remingtron git does catch name changes, but it doesn't show history nicely
14:26 yboston oh
14:26 yboston good to know that now
14:27 kmlussier We'll need to make sure that gets done before the release notes are generated for 2.9. Or we'll have to make sure we stick to the txt extension on those for now.
14:27 remingtron kmlussier: sounds like we just need a LP bug for that?
14:27 yboston any volunteers for reachign out to Robert?
14:27 kmlussier Yes, +1 to LP entry
14:27 kmlussier yboston: That's not a Robert thing.
14:28 Stompro New docs can at least start using .adoc, even if the full conversion is spaced out.
14:28 yboston sorry, misunderstoofd
14:28 kmlussier The script was originally created by miker and is usually handled by the RM. But anybody could update it. It's in the release notes next directory.
14:28 yboston yes, LP bug should help get things started
14:28 Stompro I can create the LP bug.
14:29 kmlussier Stompro++
14:29 remingtron thanks Stompro
14:29 yboston I have been meaning to learn how to build release notes. I will look at it in case it is a simple fix
14:30 yboston #action Stompro will create LP bug for teaching the release notes creation bacth file(s) to handle .adoc file suffuxes
14:30 yboston (sorry for my spelling, when I type fast)
14:30 Stompro I'll do it in a few minutes, no need for an action item...
14:30 yboston anything else on this issue/topic before me move on?
14:31 remingtron Stompro: you're that much more ahead on next meeting :)
14:31 yboston moving on
14:31 yboston #info 4) remingtron will begin testing use of and conversion to the .adoc extension
14:32 yboston is there more to say about this?
14:32 remingtron not yet, I'll keep working on it
14:32 yboston no problem at all
14:32 yboston remingtron++
14:32 yboston moving on
14:32 yboston #info 5) kmlussier will send out an email to DIG list to request updates on unfinsished 2.8 new features
14:33 kmlussier Hmmmm
14:33 yboston also related to this
14:33 yboston #info 6) kmlussier will follow up with direct emails to request updates on unfinsished 2.8 new features or to ask for works in progress
14:33 yboston I can postpone
14:33 kmlussier Sorry, I can do that today.
14:34 yboston I can repost so you are a head for next week :)
14:34 yboston sorry, next month
14:34 yboston #action kmlussier will send out an email to DIG list to request updates on unfinsished 2.8 new features
14:34 yboston #action kmlussier will follow up with direct emails to request updates on unfinsished 2.8 new features or to ask for works in progress
14:34 yboston should I move on?
14:35 kmlussier sure
14:35 yboston OK
14:35 yboston #info 7) yboston will move the undocumented content of the 2.8 new feature “TPAC Discoverability Enhancements” to its own section in the docs
14:35 yboston I started workign on this, but not done
14:35 yboston I came up with three possible locations, and I emailed dbs today to ask his opinion in case he had any ideas
14:36 remingtron yboston++ #progress!
14:36 yboston the locations are 1) "Using the Public Access Catalog" 2) developer resoruces, where we might encourage developers to keep addign support
14:36 yboston 3) As an appendix to
14:37 yboston the whole manual
14:37 Stompro yboston++
14:37 yboston I will psotpone for next meeting
14:37 yboston but let me know if you have anythoughts right now off the top of your head
14:37 yboston #action yboston will move the undocumented content of the 2.8 new feature “TPAC Discoverability Enhancements” to its own section in the docs
14:38 remingtron yboston: I think I'd vote for 1), without looking into it
14:38 yboston thanks, that is all I wanted for now
14:38 yboston moving on
14:39 yboston #info 8) remingtron will contact Robert Soullier about updating the docs sites to match the footer of the regular EG site; also to add the CC icon
14:39 remingtron done!
14:39 yboston nice
14:39 remingtron #info See the new footer at: http://docs.evergreen-ils.org/
14:39 * kmlussier agrees with remingtron on location for schema.org docs
14:39 yboston kmlussier: thanks
14:39 remingtron rsoulliere++ (spelling?)
14:40 remingtron Robert changed the footer for docs version 2.6+, since those are the current supported versions
14:40 yboston cool
14:41 yboston rsoulliere++   (I looked up spelling)
14:41 kmlussier rsouilliere++
14:41 yboston moving on?
14:41 yboston #info 9) kmlussier will add an agenda item tot he web team about updating the doc site footers to match the main site footer, as well as include the CC icon
14:42 kmlussier Done
14:42 kmlussier The web team didn't think it was critical for the two footers to match.
14:42 yboston cool
14:42 yboston OK
14:42 kmlussier They had one request to update the copyright date in the docs footer, but it looks like that happened.
14:43 kmlussier We're also looking to add the CC licensing for the web site contact, but gmcharlt and I first need to do some work to reach out to content creators for the WP site.
14:43 kmlussier Ugh. Not web site contact. Web site content.
14:43 yboston OK
14:44 yboston anything else?
14:44 kmlussier nope
14:44 yboston menaing, comments from someoen else or quesitons
14:44 remingtron nothing from me
14:44 yboston OK
14:44 kbutler I'm good.
14:44 yboston that is the last of the previous meeting action items
14:45 yboston on the agenda we have various topics that we can discuss
14:45 yboston http://evergreen-ils.org/dokuwiki/doku.php?i​d=evergreen-docs:dig_meeting_20150806-agenda
14:45 yboston web client docs, re-org, etc
14:45 yboston any requests?
14:46 remingtron how about 2.8 progress?
14:46 remingtron I'd like to discuss how we might push things forward to completion
14:46 remingtron thoughts?
14:46 yboston good topic
14:46 remingtron (I don't mean make people feel bad who signed up for something and haven't done it, but I do mean following up when necessary)
14:47 yboston we have plans to have kmlussier reach out
14:48 remingtron yes, kmlussier's coming emails are certainly the right idea
14:48 Stompro How would people feel about adding the date next to their name when they sign up for an item, so it is easy to see which items are over 6 months old, and probably not being activly worked on?
14:49 remingtron my hope is that we can find an effective way to finish up the last 10% of each version
14:49 kmlussier Yeah, there are just a handful of items. Two of them are mine, but I have a working branch that is partially completed.
14:49 kbutler I think one of them is mine.  I should finally have time to work on it in the next week or two.
14:50 yboston when we get to the that last 10%, I guess we can get more veteran volunteers
14:50 yboston to offer to take over
14:50 remingtron kmlussier and kbutler: thanks to both of you!
14:50 yboston for the folks that are not done, or at least help them finsish up
14:51 remingtron yboston: that's what I'm wondering, how we can make this a more collaborative project so it's easy to help out a little here and there
14:51 remingtron it seems GitHub could facilitate that well
14:51 yboston I defiently see Gists helping
14:51 remingtron kmlussier: can you easily push your working branch to github for collaboration?
14:52 kbutler I would definitely like to get more comfortable using GitHub.
14:52 kmlussier I could push it to the working repository
14:52 remingtron or should we declare that the master repo is open for such half-finished work?
14:52 yboston I just started experimenting pushing a copy of EG git repo on Github so I can store works in progress
14:52 yboston I can share my notes with folks
14:52 kbutler yboston that would be great
14:52 kmlussier To be honest, I'm going to be working a lot on billing docs through the end of the month anyway, so it's just as easy for me to finish them up at this point.
14:53 remingtron if we just use the master repo, then people can easily "fork" the repo, make their edits, and make a pull request even if their work isn't done
14:53 kmlussier Is there a reason we would be pushing those to GitHub instead of the working repository? For those of us who are already comfortable with pushing branches there?
14:53 Stompro What about public gists for collaboration?  Maybe just include links to the gist from the documentation needs page?
14:53 yboston Stompro: I was just thinking that
14:53 remingtron kmlussier: I'm mostly thinking of those not comfortable with git
14:54 kmlussier Ah, ok. That makes sense
14:54 remingtron so a web-only interface would be beneficial
14:54 yboston I was just working with Carole from Bibliomation by sharing both a public and a private Github Gist
14:54 yboston to fix some issues she had
14:54 yboston went well
14:55 remingtron Stompro: gists could work; it leaves a little more work for whoever pushes it into the master repo, but it's an improvement on our current process
14:56 yboston I do like the idea of havign folks post a link to a Gist at the end of a DIG hackfest or hack-a-way
14:56 yboston so that we get at least a quick snapshot of
14:56 yboston where people left of
14:56 yboston off
14:56 remingtron yboston: yes, great idea
14:56 yboston or even a Google Doc link
14:56 yboston Stompro++
14:57 remingtron also, I'd like to formally propose that we ask the Dev list if we can use the master repo docs folder for work-in-progress, with the promise that it will be nice before a version is released
14:57 remingtron I think that would allow us more freedom for using GitHub for collaboration
14:57 yboston or what about a working branch for DIG work in progress?
14:57 yboston just to offer to solutions to the devs
14:57 yboston *two
14:57 kbutler I think keeping work in progress in relatively one spot would probably help.
14:58 remingtron yboston: I don't think EG currently has working branches on github
14:58 kbutler I know when I get told 'email it, or a google doc, or github, or etc etc.' I worry which one is preferred.
14:58 krvmga joined #evergreen
14:58 yboston I meant to use a EG working repo topic branch for DIG to use
14:58 yboston with an agreed term
14:58 remingtron kbutler: we could always say "We'll take anything, but we prefer GitHub"
14:58 yboston I mean name
14:59 krvmga has anyone else experience the vertical green band on the right side of the staff client screen when looking at a record with parts?
14:59 kbutler remingtron That's true
14:59 yboston krvmga: we are havign a meeting now
14:59 yboston krvmga: give us a few minutes
14:59 krvmga sorry, back later
14:59 yboston krvmga: no problem at all
14:59 remingtron yboston: I don't quite understand your idea yet
15:00 remingtron you mean instead of github?
15:00 yboston instead of Github for those that are familiar with git and using "working"
15:00 yboston but for beguiners I support using github
15:00 remingtron yboston: okay, we are on the same page
15:01 yboston want to twam up to play around witht his
15:01 yboston ?
15:01 kmlussier remingtron: When you say the master repo docs folder, are you talking about doing it in github? Does it affect the master branch in the Evergreen git repository?
15:01 * kmlussier is confused.
15:01 remingtron kmlussier: yes, it's part of the normal master repo
15:01 yboston kmlussier: I beleive he means that I would need to fork the main EG repo
15:01 yboston oh
15:02 remingtron kmlussier: the only difference is some folks (like me) only have commit access to the docs folder
15:02 kmlussier I'm not sure I'm comfortable with partial docs being in the master repo.
15:02 remingtron so I just want the Dev's to approve us using the master repo in a way that we don't currently allow for code
15:03 remingtron kmlussier: any reason?
15:03 yboston keep going remingtron
15:03 yboston I am a little confused. Can you give an exampel of what John Doe the new contributor might do with Github, versus what you might do to push John's info
15:03 kmlussier Because of the likelihood they won't be done by release time.
15:03 yboston ?
15:05 kmlussier And I'm also not picturing how it helps improve collaboration on those docs.
15:05 remingtron kmlussier: I agree, we'd need a plan for anything that's really ugly, but we currently have lots of minor issues with all of our live docs
15:05 remingtron okay, here are the benefits I imagine:
15:06 remingtron John Doe can use GitHub to make even a tiny edit (like fix a typo)
15:06 remingtron GitHub makes it easy, so he clicks "Edit this file", which automatically forks the master repo to his GitHub account
15:06 remingtron he makes the change, then clicks "Create pull request" and we get an email about it
15:07 yboston oh, OK you are talking about John forking the EG master repo
15:07 remingtron Now, we can use GitHub to preview it and easily merge it in
15:07 yboston then doing a pull request?
15:07 remingtron yboston: yes
15:07 yboston sorry, for some reason I thought you meant something else
15:07 yboston We followed that worlflow already with the potential GNU interns
15:07 remingtron for bigger additions, like new files, we still have some work to do
15:07 yboston and I think Stompro too
15:08 yboston remingtron: that should handle file changes to
15:08 yboston too
15:08 kmlussier remingtron: But the way you describe it, the thing that gets merged in doesn't sound like it's partially finished.
15:09 remingtron kmlussier: I'd want even the partially finished stuff to get added this way, and hopefully the original person can keep committing parts until it's done
15:09 remingtron if they can't, then anyone else can take over
15:09 remingtron or help along the way, just like a collab branch
15:10 remingtron My main goal is to prevent stuff from stalling out
15:10 Stompro Can't anyone fork the modified branch that the user submitted as a pull request also, and continue to work on it?
15:10 yboston we could just make the user make a pull request, and that can be used to follwo up with stuff later on to finally merge it to master or release branch
15:11 remingtron Stompro: probably, so maybe we keep it in that pull request branch until it's done
15:11 dbs Why even bother with GitHub and pull request and AsciiDoc, seriously?
15:11 dbs Just let writers write and have a few Asciidoc / git-knowledgable people.
15:12 dbs In Word or Google Docs or whatever: the content is the important contribution
15:12 kmlussier I'm inclined to agree with dbs. I think it's great that we do so much work teaching asciidoc and finding ways to use github to make it easier, but I think it also puts off potential contributors.
15:12 remingtron dbs: I support that approach
15:13 krvmga i agree with dbs
15:13 Stompro dbs, that is still an optiion, and I think it gets communicated to those wishing to work on documentation.  Yamil mentioned that during the doc hackfest.
15:13 yboston on a related note, we coudl use Google Drive, so we could share partially complete asciidoc and inital screenshots. so they stay together
15:14 remingtron I guess the main thing to emphasize is "please share your work-in-progress link as soon as possible so others can help"
15:14 kbutler dbs: I think sometimes that can lead to clogs where contributions do not get added.
15:14 yboston more specifically, we should encourage a "data dump" / progress report at the end of hackfests, etc so we know where to pick up later on
15:14 kbutler dbs: It also can make it hard for people to know if someone else is working on something already.
15:16 yboston so we have reached the one hour mark
15:16 yboston so I think we all agree that we need to ask for works in progress to be stored somewhere easy for new volunteers?
15:16 kmlussier I don't see how collaborating in Google docs would make it more difficult to see if someone else is working on something.
15:17 remingtron yboston: yes
15:17 yboston kmlussier: not sure to who or what comment you are replying too?
15:18 remingtron kmlussier: the key is if people are willing to share their link
15:18 yboston remingtron: I agree that sharing the Gist, Google doc, etc  link is key
15:18 kmlussier Yes, that could be done from the wiki page where the person has added their name?
15:19 yboston kmlussier: yes
15:19 dbs kbutler: separate forks makes it hard to coordinate too, fwiw
15:19 remingtron kmlussier: yes, can you ask in your email if people are willing to share their links that way? Google doc, gist, etc.?
15:19 kmlussier remingtron: Sure thing
15:19 yboston or just habe them email their text fiels and screenshots to the list
15:19 remingtron dbs: a good point
15:19 dbs +1 link from wiki to <wherever content lives>
15:20 kbutler I'm not necessarily advocating for any particular solution, but I do think 'let the writers write wherever' has been confusing and hard to track.
15:21 dbs Right. Communication is key.
15:21 dbs Writers _should_ be able to communicate somehow, right? :)
15:21 yboston to me the most important is havign a "paper trail" of sorts to the works in progress
15:22 remingtron okay, that sounds like consensus
15:22 remingtron kmlussier will mention it in her email, and I will add such a request to the wiki page
15:22 yboston OK
15:22 yboston we shoudl wrap up, lets get final comments and quesitosn in
15:22 remingtron that's all from me, thanks all!
15:23 yboston #idea encourage volunteers to submit links to their works in progress on the relevant DIG wiki page
15:23 yboston any other "ideas"?
15:24 yboston #idea possible palces to store works in progress to allow linking back to content include: dropbox, Google docs/drive, Github forks, Github Gists
15:25 yboston anything else?
15:25 kbutler Possibly instructions for using some of said locations effectively?
15:25 kbutler Or just suggestions or something.
15:25 yboston that makes sense
15:26 yboston #idea come up with guidelines/suggestions for how to store works in progress or finsished work for DIG to access later on
15:26 yboston #idea always ask volunteers to share works in progress at the end f DIG hackfest or DIG hack-a-ways
15:26 yboston OK, I will end the meeting
15:26 yboston 3
15:26 yboston 2
15:26 yboston 1
15:27 kmlussier heh
15:27 yboston #endmeeting
15:27 pinesol_green Meeting ended Thu Aug  6 15:27:06 2015 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:27 pinesol_green Minutes:        http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-08-06-14.15.html
15:27 pinesol_green Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2015/evergreen.2015-08-06-14.15.txt
15:27 pinesol_green Log:            http://evergreen-ils.org/meetings/evergree​n/2015/evergreen.2015-08-06-14.15.log.html
15:27 remingtron yboston++
15:27 kmlussier yboston: That was a fairly big gap after the '1'. :)
15:27 kmlussier yboston++
15:27 krvmga yboston++
15:27 kbutler yboston++
15:27 Stompro yboston++
15:27 remingtron kmlussier: dramatic pause
15:27 Stompro Must have been network latency.
15:28 yboston I wanted to give folks a chance for a last word :)
15:28 yboston Is hould have done
15:28 yboston 1.75
15:28 yboston 1.50
15:28 csharp kmlussier: yboston learned that at Berklee College of Music :-)
15:28 yboston 1.25
15:28 kmlussier csharp++
15:29 csharp okay, so for the logs, I did a giant purge of old hold requests and that seems to have fixed the Clear Holds Shelf checkin modifier on our test server
15:30 csharp now to figure out how to do the same on production without scheduling a several-hours-long downtime
15:33 Dyrcona csharp: What did you do to purge the old holds?
15:33 dbs yboston++
15:35 rlefaive joined #evergreen
15:38 Dyrcona We have some fairly aggressive hold aging settings: 7 days for fulfilled holds and 30 days for canceled, expired, etc.
15:51 csharp Dyrcona: I just did a 'delete from' with a few reasonable parameters
15:52 csharp Dyrcona: I was looking for YAOUS settings for those but didn't see them - do you do them via cron?
15:52 Stompro I'm confused by Long Overdue and Lost statuses.  The Example action triggers show a 6 month trigger to move to long overdue, and a 90 day trigger for moving to lost.  So does something get moved to lost and then to long overdue.  It would make more sense to me to move to long overdue first, and then lost sometime later?  Do sites use both long overdue and lost?
15:52 Dyrcona csharp: config.internal_flag
15:52 mmorgan chsarp: about how many rows did you purge?
15:52 csharp mmorgan: a little over 10 million
15:53 csharp we have hold data back to 2006 :-)
15:53 mmorgan WOW!
15:53 csharp Dyrcona: thanks!
15:54 Dyrcona Stompro: They're basically two words for the same thing. You can configure them how you like. Use one and not the other, use both and really confuse people, etc. :)
15:54 Dyrcona csharp: Deleting works, too. :)
15:54 mmorgan Stompro: right now the two options are mutually exclusive. You can use either Lost or Long Overdue ... Oh. Essentially what Dyrcona said :)
15:55 Dyrcona They're intended to be mutually exclusive, but I'm not so sure they really are.
15:56 mmorgan Stompro: You may want to have a look at lp 1331174
15:56 pinesol_green Launchpad bug 1331174 in Evergreen "Long Overdue processing needs org unit settings separate from Lost Processing" (affected: 4, heat: 18) [Wishlist,Confirmed] https://launchpad.net/bugs/1331174
15:56 Dyrcona Using long overdue is probably better than using lost, because staff often think lost means the same as "missing" when it doesn't.
15:57 Stompro mmorgan, thanks for the link.
15:57 Dyrcona That said, we use lost.
15:57 mmorgan I think the original idea for Long Overdue was to distinguish between items billed through an automated process vs. billed because they were declared lost by the patron.
15:57 Stompro Is it possible to use Lost for manually marked lost items, but use the action trigger for long overdue?
15:57 Dyrcona mmorgan++ # And here I thought that had already gone in at some point.
15:58 Dyrcona Stompro: Think so, 'cause "mark lost by patron" only understands lost.
15:58 Stompro Great, thanks.
15:58 mmorgan I think the current functionality is what Stompro is looking for.
15:59 Stompro mmorgan++ Dyrcona++
16:00 mmorgan FWIW, currently we aren't automatically billing patrons by marking items Lost or Long Overdue. We're waiting for negative balances to go away :)
16:03 kmlussier mmorgan: Next upgrade!
16:04 mmorgan :-D
16:10 Dyrcona joined #evergreen
16:34 berick haha, george_duimovich++
16:42 bmills joined #evergreen
16:52 pinesol_green Incoming from qatests: Test Success - http://testing.evergreen-ils.org/~live/test.html <http://testing.evergreen-ils.org/~live/test.html>
16:57 Dyrcona Does the live test do a fresh install and run tests?
16:58 Dyrcona Does it run pgtap as well as perl tests?
17:06 mmorgan left #evergreen
18:07 bmills joined #evergreen
18:10 jonadab_znc joined #evergreen
18:15 bmills1 joined #evergreen
18:21 jonadab_znc joined #evergreen
18:23 eady joined #evergreen
18:36 bshum parsr++
19:22 dbwells_ joined #evergreen
19:56 kmlussier parsr++ indeed
20:10 buzzy joined #evergreen
20:50 buzzy joined #evergreen
22:17 jeff lies, damned lies, and service area coverage maps.

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