Evergreen ILS Website

IRC log for #evergreen, 2023-12-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:36 stompro__ joined #evergreen
02:54 JBoyer joined #evergreen
03:00 Rogan joined #evergreen
08:07 sleary joined #evergreen
08:30 mmorgan joined #evergreen
08:39 kmlussier joined #evergreen
08:39 kmlussier Good morning #evergreen!
08:39 kmlussier @coffee [someone]
08:39 * pinesol brews and pours a cup of El Salvador Los Planes Pacamara, and sends it sliding down the bar to pinesol
08:39 kmlussier @tea [someone]
08:39 * pinesol brews and pours a pot of Honey Black Tea, and sends it sliding down the bar to JBoyer (http://ratetea.com/tea/health-​and-tea/honey-black-tea/7529/)
08:42 kmlussier I'm adding a topic to the agenda for today's dev meeting even though I won't be able to attend. I hope that's okay.
08:54 dguarrac joined #evergreen
09:00 redavis joined #evergreen
09:17 Dyrcona joined #evergreen
09:36 Rogan joined #evergreen
09:41 mantis1 joined #evergreen
09:45 adam_reid joined #evergreen
10:39 sandbergja joined #evergreen
10:41 sandbergja Good morning!  Over the weekend, a VM I was running started returning 500 server errors.  osrf_control --diagnostic said "ERR router Has PID file entry [46032], which matches no running router processes".  --restart-all fixed it.  Is that familiar to anyone?
10:42 sandbergja Especially to berick, since it was running Redis?
10:43 Dyrcona sandbergja: Your router crashed. That's happened to me a few times more so with Redis than Ejabberd.
10:44 Dyrcona I recommend looking through syslog and wherever you're sending Evergreen logs, but I don't recall turning up anything interesting the last time it happened to me.
10:44 sandbergja Dyrcona++
10:44 berick sandbergja: hm, yeah, any and all info appreciated on that
10:45 sandbergja I didn't see anything in the syslog, but I'll review my loglevels and see if I can get more info next time it crashes (if it does).
10:52 briank joined #evergreen
10:55 Christineb joined #evergreen
10:55 kmlussier1 joined #evergreen
10:57 kmlussier2 joined #evergreen
11:00 sandbergja joined #evergreen
11:03 sleary joined #evergreen
11:07 Dyrcona I should probably put this PHP code to talk to osrf-gateway-v1 on github when it's "ready."
11:48 Bmagic I have to leave our meeting today at 2:20, then I'll be back by 2:40 or so, school is out and it lands on me to perform the pickup duties. Any voulenteers to carry the meeting through that time period? (Sorry)
11:51 Dyrcona Bmagic: I could just lead the meeting from the start if you like.
11:51 Bmagic Dyrcona++ # that will probably be easier than switching midstream
12:02 jihpringle joined #evergreen
12:22 jvwoolf joined #evergreen
12:40 jmurray-isl joined #evergreen
12:58 Dyrcona Hmm. Should I json_decode the API response before returning it to the caller? I think yes.
13:08 Dyrcona Cool stuff: https://pastebin.com/TkgBMq2v
13:25 sleary joined #evergreen
13:30 Dyrcona login works: https://pastebin.com/9Y2eZS6S
13:34 Dyrcona And logout, too: https://pastebin.com/U6Kyua3i
13:34 Dyrcona next step is to implement a field maper.
13:34 Dyrcona mapper...
13:54 sleary joined #evergreen
14:39 Dyrcona I dislike that every little markup/forum language has a different syntax for links.
14:39 ejk joined #evergreen
14:44 jonadab Yes, the ones that are any good at all, borrow an existing syntax that everyone already understands.  Preferably either HTML (<a href="...">...</a>) or MediaWiki, or the old email convention of just placing the URL on a line by itself.
14:45 jonadab I will _grudgingly_ also accept PHPBB syntax, because it's so common.
14:50 Dyrcona jonadab: PHPBB is that the same as bbcode?
14:51 * Dyrcona is kind of partial to markdown, but that's probably because I've been using it a bit more than anything else.
14:51 Dyrcona Meeting starting in about 8 minutes. There's quite a bit on the agenda.
14:54 shulabear joined #evergreen
14:55 * Dyrcona has dokuwiki mode for Emacs installed, and I used to have it set up so I could edit the community dokuwiki directly. I used that feature so infrequently, that it got dropped when I redid my .emacs.
14:55 Dyrcona Meeting in 5 minutes.
14:56 collum joined #evergreen
14:57 jeff i see my two tutorial items on the agenda. I'm copying and pasting my update from the last meeting, and see some light at the end of the tunnel:
14:57 jeff "nothing to report, still happy to do soon when I make the time, if anyone feels incredibly motivated and in possession of free time feel free to let me know. :-)"
14:58 Dyrcona jeff: I plan to request that we strike those from future agendas.
14:58 jeff works for me!
14:59 jeff are you planning to strike the other tutorial and LP stats items from previous meetings?
14:59 Dyrcona Just the tutorials.
15:00 Dyrcona It's time.
15:00 Dyrcona #startmeeting 2023-12-12 - Developer Meeting
15:00 pinesol Meeting started Tue Dec 12 15:00:24 2023 US/Eastern.  The chair is Dyrcona. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00 pinesol Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:00 pinesol The meeting name has been set to '2023_12_12___developer_meeting'
15:00 Dyrcona #info Agenda at https://wiki.evergreen-ils.org/do​ku.php?id=dev:meetings:2023-12-12
15:00 Dyrcona #topic Introductions
15:01 Dyrcona #info Dyrcona = Jason Stephenson, CW MARS.
15:01 Dyrcona Feel free to introduce yourself as you join.
15:01 jeff #info jeff = Jeff Godin, Traverse Area District Library (TADL)
15:01 dluch #info dluch = Debbie Luchenbill, MOBIUS (and DIG)
15:01 JBoyer #info JBoyer = Jason Boyer, EOLI
15:01 mmorgan #info mmorgan = Michele Morgan, NOBLE
15:01 sandbergja #info sandbergja = Jane Sandberg, PUL and independent
15:01 briank #info briank = Brian Kennedy, Sitka
15:01 collum #info collum = Garry Collum (KCPL)
15:01 sleary #info sleary = Stephanie Leary, EOLI
15:01 abneiman #info abneiman = Andrea Buntz Neiman, EOLI
15:02 shulabear #info shulabear = Shula Link, GCHRL in GPLS
15:02 Dyrcona OK.
15:02 Dyrcona #topic Action Items from Last Meeting
15:03 Dyrcona #info jeff will make tutorial: "Add missing field to print template"
15:03 Dyrcona #info jeff will write tutorial "Retrieve a user's setting and do something based on its value"
15:03 Dyrcona #action jeff will write tutorial "Retrieve a user's setting and do something based on its value"
15:03 Dyrcona Oops. How did that action get in there?
15:04 jeff dunno!
15:04 Dyrcona I think the lines doubled up when I copy/pasted to my cheat sheet.
15:04 Dyrcona #info sandbergja will write tutorial: "Do a database call (Galen’s cat counter)"
15:04 scottangel #info scottangel = Scott Angel, MOBIUS
15:04 Dyrcona #info jeff is not taking that action this meeting, and we'll see about striking it in the minutes.
15:05 sandbergja no progress from me
15:05 jeff I support your previously-mentioned idea of striking the three tutorials from the action items: several tutorials were made, there's room for more, but they don't seem to be of a priority that needs to be reviewed at this level.
15:05 Dyrcona I put the tutorial actions together because I think that 1) they have not been done, and 2) we don't need to carry them forward to future meetings.
15:05 berick #info berick Bill Erickson, KCLS
15:06 sandbergja mine is just missing some examples.  I can add more examples eventually, but also don't let me keep others from adding examples (it is a wiki after all)
15:06 eeevil #info eeevil Mike Rylander, EOLI
15:06 Dyrcona If they do get done, I think they can be shared via the development and/or newdevs lists.
15:06 jeff sounds good. thanks!
15:07 Dyrcona Is anyone opposed? We could put it to a vote.
15:08 sleary I would be fine with reevaluating the tutorial wish list and pestering people about it after the holidays
15:09 Dyrcona sleary++
15:09 Dyrcona Moving on, I won't action that one, but we'll get to the other two action items.
15:10 Dyrcona #info mmorgan will explore moving LP stats to community site and automating same
15:10 Dyrcona mmorgan: Any updates?
15:10 mmorgan No updates this month due to release business, but I'm fine with keeping it as an action item.
15:10 Dyrcona #action mmorgan will explore moving LP stats to community site and automating same
15:10 Dyrcona OK. Carrying it forward.
15:11 Dyrcona #info sandbergja will investigate getting more tests into gh actions
15:11 sandbergja bug 2044141 adds the OPAC js tests to run in github actions
15:11 pinesol Launchpad bug 2044141 in Evergreen "Run OPAC javascript unit tests in github actions" [Undecided,New] https://launchpad.net/bugs/2044141
15:11 Dyrcona Awesome sauce.
15:11 sandbergja I'm interested in seeing if gh actions can run the pgtap tests next
15:12 Dyrcona #info  bug 2044141 adds the OPAC js tests to run in github actions
15:12 sandbergja I'm okay keeping this item assigned to me
15:12 Dyrcona I was just about to ask.
15:12 Dyrcona #action sandbergja will see if gh actions can run the pgtap tests
15:13 Dyrcona Ok. Unless anyone has anything else to say about previous action items, I'll move on to
15:13 Dyrcona #topic OpenSRF Releases
15:13 Dyrcona #info OpenSRF 3.2.4 and 3.3.0-beta released 2023-12-05
15:13 smayo joined #evergreen
15:14 Dyrcona I would post a link to the email, but I think that got trickier recently.
15:14 JBoyer I'm planning to take a look at the beta for some testing soon
15:15 Dyrcona I've been using the main branch on most of my test systems so far, so I guess I'm using the beta now... I'll check and make sure.
15:16 Dyrcona i added to the next topic before the meeting, so if you haven't yet, you might want to reload the agenda in your browser.
15:16 Dyrcona #topic Evergreen Releases
15:16 Dyrcona #info Evergreen 3.12 release candidate available 2023-12-06
15:16 Dyrcona Do we have an ETA on the final release?
15:17 abneiman Toooooomorrow, tomorrow, it's 3.12.0, tomorrow
15:17 jeffdavis Big thanks to the folks who got the fixes for bug 1999823 into the various RCs - much appreciated!
15:17 pinesol Launchpad bug 1999823 in OpenSRF 3.3 "Name collision causes apache gateway modules to fail when mod_shib is installed" [Medium,Fix released] https://launchpad.net/bugs/1999823
15:17 abneiman ahem that is to say
15:17 abneiman #info 3.12.0 build & release planned for 12/13/2023
15:17 Dyrcona release-team++
15:17 Dyrcona abneiman++
15:18 dluch abneiman++ (and now that will be stuck in my head)
15:18 abneiman sandbergja++ # actually doing the builds
15:18 dluch release-team++
15:18 abneiman gmcharlt++ # guidance and advice
15:18 Dyrcona sandbergja++
15:19 Dyrcona I'd like to move the next Evergreen topic to new business, since it also appears there in the agenda with a link to kmlussier's email.
15:19 abneiman collum++ sleary++ redavis++ mmorgan++ terranm++ smayo++ # rest o' the team
15:19 JBoyer works for me
15:19 Dyrcona collum++ sleary++ redavis++ mmorgan++ terranm++ smayo++ gmcharlt++
15:19 Dyrcona Do we have anything for Hatch? It's usually no, but thought I'd ask before skipping it.
15:21 Dyrcona Ok, moving on...
15:21 Dyrcona #topic Documentation
15:21 Dyrcona #info Lots of new documentation has been merged into main!
15:21 Dyrcona #info Problem with Antora docs build has been identified and fixed (thanks BMagic!)
15:21 Dyrcona #info A PINES library employee, who is also a technical writing grad student, will be tackling a Docs project at the beginning of 2024! DIG is very excited!
15:21 JBoyer Only that berick and I are looking into the whole Chrome Manifest V3 thing and so far it looks like no big deal (though it will take a rebuild to actually use it)
15:21 jeff Manifest 2 is going away, and we can probably get ahead of the game, but I haven't personally looked into how involved it will be.
15:21 dluch The Documentation stuff is pretty much just informational, unless anyone has questions. Or unless abneiman wants to add anything.
15:21 abneiman nothing from me other than Bmagic++ #fixing docs build
15:22 Dyrcona OK. I should have waited longer....
15:22 dluch Bmagic++
15:22 dluch And abneiman++ for all the committing!
15:22 Dyrcona I'll throw a quick Hatch topic and info in her for the minutes.
15:22 Dyrcona #topic Hatch
15:23 Dyrcona #info JBoyer and berick are looking into changes required for Chrome Manifest V3, since V2 is going away.
15:24 Dyrcona Ok, another text dump. Hope I don't get throttled/kicked.
15:24 Dyrcona #topic Launchpad Status (as of noon Eastern)
15:24 Dyrcona #info Snaphot
15:24 Dyrcona #info Open Bugs - 3069
15:24 Dyrcona #info Pullrequests - 87
15:24 Dyrcona #info Signedoff - 3
15:24 Dyrcona #info Updates Since Last Meeting
15:24 Dyrcona #info Bugs Added - 75
15:24 Dyrcona #info Pullrequest tag Added - 36
15:24 Dyrcona #info Signedoff tag Added - 23
15:24 Dyrcona #info Fix Committed - 34
15:24 Dyrcona That's the Launchpad bug status. I didn't double check it, so I assume it is accurate-ish.
15:25 Dyrcona If anyone feels rushed, let me know, and I'll slow down, but I think we might have a lot of discussion on the new business.
15:27 Dyrcona #topic New Business
15:27 Dyrcona #topic Point Release Schedule -> http://list.evergreen-ils.org/pipermail/​evergreen-dev/2023-December/000696.html
15:28 Dyrcona And, go! :)
15:29 Bmagic #info Bmagic=Blake GH, MOBIUS
15:29 Dyrcona Bmagic++
15:29 Bmagic :)
15:30 JBoyer I'm pretty sure that no one is going to argue against any of kmlussier's points or requests. The only issues are making it actually happen.
15:30 abneiman yes, what @JBoyer said
15:31 JBoyer Which is really what my point was about, so there's really just the 1 New Business entry.
15:31 sleary agreed
15:31 dluch Agreed
15:31 Bmagic Makin' it happen
15:31 Dyrcona I kind of wonder about the schedule and if we have enough folks to make it happen.
15:32 JBoyer Because of some local scheduling I can't do anything on the third Wednesday of the month, and no one else seems to be tapping on the calendar.
15:32 JBoyer I also like the thought of bimonthly or quarterly releases, I'm not sure we have the momentum to warrant monthlies anymore.
15:33 jeff Do we want a 3.10 point release, and do we want to try quarterly point releases as a way of easing back into regregular releases?
15:33 Dyrcona TBH, dbwells used to tap on the calendar and kept us mostly on time. I wonder if there are hurdles we could remove from point releases that might help, like dropping release notes (it was my idea to add them to point releases, I know.)
15:33 sandbergja To me, doing releases *very* frequently, at least for a while, would provide a lot of benefits.  More opportunity for knowledge sharing, more incremental releases == less to troubleshoot in the upgrade script, and less chance for the process to get forgotten or rusty.  Also, if we run into the annoying parts of the process frequently enough, it will motivate us to fix them.
15:33 sandbergja But, again that wouldn't help with the capacity issue
15:34 shulabear sandbergja++
15:34 JBoyer we should put out one more 3.10.X release because in the past that's been done as a final send-off for the outgoing release (usually at the same time the new one is being built)
15:34 mmorgan sandbergja++
15:34 jeff sandbergja: it doesn't address capacity, but it's a good point that more frequent may actually have hidden advantages over infrequent.
15:34 Dyrcona Well, related to the db upgrade and removing hurdles. I have been thinking about whether we should or should not add schema changes to point releases.
15:34 Bmagic I "tapped" the calendar once, but we ultimately didn't build that day for lack of notes and I think translations
15:35 Dyrcona Translations are another minor issue. I wonder if they need to be included in releases, or if there is some way that we could enable them to be added at installation time?
15:36 * Dyrcona stops throwing crazy ideas out there to let things settle a minute.
15:37 sandbergja As an aside: I think the translations part of the release process is a bit odd: like, we upload the translations to lp and poeditor for the translators to translate them, and then a few minutes later, we download them again, as if anybody has had the chance to translate anything in the meantime. :-D
15:38 Dyrcona yeah. i think the assumption is that things will get translated eventually.
15:39 Dyrcona The only other project where I deal with translations is Battle for Wesnoth, and it is probably not a good comparison. They keep the translations in the main git repository.
15:39 jeff on the mention of dropping release notes to make point releases easier, I just wanted to point out that release notes was specifically mentioned as one of the advantages / arguments for point releases. :-)
15:39 dluch Question from the peanut gallery: What does tapping the calendar mean?
15:39 sandbergja jeff++
15:39 sandbergja dluch++ # i was wondering that too
15:39 JBoyer It means that I am bad at metaphor. :)
15:39 dluch jeff++
15:39 abneiman corollary question from the peanut gallery: Does calendar tapping happen anywhere other than IRC? Like, the listservs?
15:40 mmorgan If release note entries were consistently included with fixes, it would be less onerous to compile them at release time.
15:40 JBoyer I'm thinking tapping a calendar on the wall while saying "Hey! Date XYZ is coming up, who's doing what?"
15:40 abneiman agreed mmorgan
15:40 Dyrcona "Tapping the calendar" means someone reminding us it is time to do releases.
15:40 sandbergja JBoyer++
15:40 dluch thank you
15:40 Dyrcona So, I think requiring releases notes with every patch is too crazy of a requirement.
15:41 abneiman because, I can almost always help with / do release notes, but I'm honestly rarely in IRC unless it's a meeting
15:41 JBoyer abneiman, it certainly should. I think "who's doing what" emails went out for the last point release build
15:41 Dyrcona Wait! That came out wrong. I don't think it is too crazy.
15:41 mmorgan Dyrcona++
15:42 Dyrcona What used to happen, is sometimes there would be emails, but very often the discussion of who is doing what would happen in the #evergreen-release channel. That's what it was created for.
15:43 Dyrcona There is also this Google sheet (still owned by dbwells): https://docs.google.com/spreadsheets/d/1gZayHfF​7qK0zwLMEAXt-PbKBMiAM_F6EZguqzIYceBY/edit#gid=0
15:43 JBoyer It's also intended for helping each other figure things out day-of
15:43 jihpringle joined #evergreen
15:44 mmorgan #evergreen-release was never publicized. And it isn't logged so the info isn't available to anyone not in the channel.
15:44 shulabear joined #evergreen
15:44 Dyrcona The reason for the release channel was also to keep the chatter in here down because some may not really be interested in the details of the release.
15:44 abneiman does the activity level in either channel justify having two channels?
15:44 JBoyer The fact that multiple days can now go by here without a message means that particular issue may not matter
15:45 dluch Yeah, and I'm thinking that there might be a way for some of us who are good at wrangling and organizing but not doing the actual technical work could help, maybe. And we're not on the other channel, as far as i know
15:45 Dyrcona We had that discussion recently, and I think the consensus was that we don't need the release channel.
15:45 abneiman Can we maybe have one channel, and a calendar-tapper who posts to at least general & dev?
15:45 sleary +1
15:45 dluch abneiman++
15:45 dluch +1
15:46 mmorgan release chatter could educate and get folks interested in the release process.
15:46 jeff My impression was that it was more to keep the release stuff focused on release things, especially over multiple days. The exact opposite of what reason many have cited about its purpose. That said, I wasn't involved or present at its creation, so I could be way wrong.
15:46 abneiman (or at least who says "hey listservs, release discussion in IRC at DATETIME so those of us who don't hang in IRC can make it a point to show up)
15:46 jeff (this is not to argue for or against another channel, just trying to add context) :-)
15:46 Dyrcona jeff makes a valid point. We have had multiple day long releases in the past, particularly with security patches.
15:46 mmorgan Google is good at sending reminders for calendar entries :)
15:47 abneiman 3.12 team has mostly been meeting over Zoom, thanks to sandbergja hosting regular code review & other meetings
15:47 mmorgan meetings++
15:47 JBoyer We need someone to make some noise, because I play the "ignore calendar reminders" game at an expert level.
15:47 dluch lol
15:47 abneiman I mean
15:48 abneiman You can lead a horse to water but you can't make JBoyer listen to his calendar reminders :D
15:48 Dyrcona I'm not fond of coordinating over Zoom or Slack, since they are less open than IRC.
15:49 abneiman I find that it's been very effective for 3.12 since it faciliates screensharing
15:49 sandbergja There is always jitsi if we want to do a collaborative release with video calls using open source software too
15:49 abneiman and, if it's the community Zoom channel, it can be recorded and posted like other community Zoom meetings
15:49 sandbergja it's been a while since I've used it
15:49 Bmagic the alternate channel issue was already resolved: we're dropping it. A few meetings ago
15:49 sleary I don't see how they are less open given that the project has accounts. I mean, I get that everyone here is very committed to open source tools, but at a certain point we are cutting ourselves off from industry standard practices.
15:50 abneiman not to mention building walls ...
15:50 JBoyer That is extremely a case where the ends do justify the means (one of the few times that phrase actually applies)
15:50 Dyrcona I think we can table the discussion of channels and Zoom, etc., for another time.
15:51 Dyrcona My opinion should not rule the group. either.
15:51 Dyrcona Related to calendar tapping: Are we going to attempt point releases tomorrow, since it is on the calendar? Do we want to focus on the 3.12.0 release exclusively?
15:52 abneiman well, if we're discussing how to find tuits and wrangle release builds, tooling is relevant
15:52 sandbergja One question I've been wondering about: if somebody wants to just roll a release, no coordination, no calendar tapping, they just have an hour free: can they?
15:53 sandbergja not that I've had too many hours free lately, hahaha, very hypothetical question
15:53 JBoyer It depends on how much overlap there is on the various release teams. There's no reason that all 3 can't be built simultaneously provided there are enough people to do it.
15:53 dluch Good question, sandbergja!
15:53 Dyrcona sandbergja: One person could do it, provided they have all of the proper access.
15:53 Dyrcona It might be considered a bit rude, but it's technically possible.
15:54 JBoyer sandbergja, I'm not sure we want that to happen often, certainly, but yeah, it doesn't necessarily take a significant amount of time.
15:54 sandbergja that makes sense.  Thanks!
15:55 jeff do we see release teams "owning" a major release through, similar to how RMs worked in the past? if not, do we think the release team will put out the point releases, or do we need a different subset of folk doing those?
15:55 Dyrcona i was typing a thought about RMs (release maintainers/managers) when jeff asked his question....
15:56 sandbergja I've also wondered: typically we try to release point releases for all supported versions at the same time.  Definitely we need to do that for security releases, but for non-security?
15:56 abneiman it seems that even independent RMs had gotten away from owning releases, so maybe maintainer / calendar-tapper needs to be a separate role
15:56 jeff if it's the same people, then it's worth asking if the current release team is interested in point releases (and on what schedule, and what help they need)
15:56 Dyrcona Would it help if someone took "ownership' for a release series?
15:56 Dyrcona Someone could be more than 1 person.
15:57 mmorgan Or took ownership for the point release process?
15:57 jeff often the RM maintaining point releases for a major release was running that release, took ownership of getting the point releases out the door.
15:57 jeff it's not a requirement, but it was sometimes the case.
15:58 Dyrcona Well, it could go either way: someone inherits dbwells' role of "tapping the calendar" or some could adopt each release series. The only time that different releases need to be coordinated is when there are security patches.
15:59 * Dyrcona took over 2.0 back in the day when we started trying the release manager/maintainer model.
15:59 JBoyer and to answer sandbergja's earlier question, it's absolutely important to coordinate security releases, but while it's not necessary for non-security releases we probably don't want to let them drift too much, if the goal is to get back to some degree of regularlity.
16:00 Dyrcona JBoyer++
16:00 sandbergja JBoyer++
16:00 mmorgan JBoyer++
16:01 abneiman the crux of the issue, which we've been attempting to ameliorate with 3.12, is the lack of knowledge and documentation about the actual building. If more people knew how to do that, there would be less of an issue of the same people doing the same things
16:01 jeff we would want to avoid "that minor bug is fixed in 3.10 but not 3.11 until next month". :-)
16:01 mmorgan Also the lack of access needed to completely build and publish the release.
16:01 Bmagic I'd say that if it's one person's job to do something, you have a better chance of getting it. Because that person knows that no one else is involved, and we don't have the "well I was waiting for you"
16:01 abneiman sandbergja & gmcharlt have done a great job documenting and passing on knowledge but as someone new to the major release process, I can tell you a WHOLE LOT of this is still locked up in peoples heads
16:02 abneiman and to mmorgan's point, things like lupin access ... POeditor access ... etc. are all things we have run up against
16:02 Dyrcona I wonder how may sites use point releases? After a point they make upgrades harder.
16:03 Dyrcona We do, sort of, but we also build our production from git.
16:04 jeff lacking a larger pool of resources, do we want to say "there's now a maintenance team", and anyone interested (perhaps some subset of the release team) can work to put together a 3.10 and start to put out point releases on a schedule to be determined outside of this meeting, subject to discussion and re-evaluation after gaining some experience with the next point release?
16:04 JBoyer all of our Eg customers use them, though that's a bit easier for them than it is for me. :) I do think that the lack of a straightforward upgrade from 3.X.Y to 3.Z.U discourages their use after the main upgrade release is out.
16:04 jeff goals of the maintenance team being very similar to the release team, it might be 1:1 folk to start, with some joiners-on.
16:05 jeff and the maintenance team would have a similar goal of documenting and improving the process and ensuring that things get out of heads and into suitable community repositories of knowledge?
16:05 jeff also, feel free to say "we don't need another team, let's just make it part of the release team, and they could use a few more people to do some of these specific things"
16:06 Dyrcona We've gone a bit over our usual 1 hour time, and I'd like to come away from this discussion with 1 concrete thing, namely an answer to "Are we doing point releases tomorrow?"
16:06 JBoyer I could see that possibly helping. Not having to worry about some of the major release issues might make it a little easier to "just" handle point releases.
16:07 Dyrcona JBoyer: I have a couple of programs for that... I'd like to split the current release script up into pieces that can be run independently.
16:07 JBoyer I would love to see point released tomorrow, but I'm not available. Are enough people interested in making it happen for 3.10 and 3.11?
16:08 Dyrcona Do we want to vote on point releases tomorrow, or will we just say we'll do them, since 3.12 is being released. I could build one, maybe two of them.
16:08 jeff also, riffing on (I think it was) sandbergja's question of if anyone could build a release, we might want to ensure that building a release (even/especially one that isn't intended to be actually tagged and "published") is possible, because that's how we know we can run through all the paces frequently and find and fix rough edges / annoying things about the process.
16:08 Dyrcona Two would be all of them, woudn't it?
16:08 JBoyer I'm not sure voting will do much unless a "yes" vote is taken as volunteering to take part
16:09 JBoyer and yes, it's just 3.10.4 and 3.11.2 tomorrow
16:09 Dyrcona jeff: That's possible already. I've done it for test releases.
16:09 JBoyer (or whenever)
16:09 jeff Dyrcona: good! it's possible that no "ensuring" is needed.
16:09 Dyrcona I'll volunteer to build and upload 3.10.whatever, if we can get other roles fileld.
16:09 Dyrcona filled, that is.
16:10 mmorgan Dyrcona++
16:10 abneiman I'm not available for the rest of this week, so I can't commit to release notes
16:10 dluch Dyrcona++
16:10 Bmagic I'm in, I'll build stuffs
16:11 mmorgan Bmagic++
16:11 Dyrcona I'm off Thursday and Friday but will have some availability Friday if things run over.
16:13 Bmagic tomorrow then!
16:13 Bmagic It'll be the Dyrcona and Bmagic show!
16:13 jeff isn't the usual schedule "third wednesday" and wouldn't that be 2023-11-20? oddly, I have at least one Google calendar recurring event that seems to think tomorrow is the third wednesday. That seems... incorrect.
16:13 Dyrcona I've updated the buildmaster spreadsheet with 3.10.4, 3.11.2, and 3.12.0. If people can fill in what they're doing, that would help.
16:13 dluch Bmagic++
16:14 Dyrcona My Google calendar says monthly maintenance releaes are tomorrow.
16:14 Dyrcona I think that's actually the community development calendar.
16:15 shulabear Dyrcona++ Bmagic++
16:15 jeff (which is probably deprecated)
16:15 Bmagic I'll bring the card tricks, you bring the git repo
16:15 Dyrcona So, I think we can end the meeting on this. I'll take an action to summarize a bit of the discussion and follow up on kmlussier's emails to the development list about releases. We can continue the discussion there for now.
16:16 JBoyer Dyrcona++
16:16 Bmagic Dycrona++
16:16 mmorgan Dycrona++
16:16 dluch Dyrcona++
16:16 Dyrcona #action Dyrcona will summarize release coordination discussion and followup on the development mailing list.
16:16 collum Dyrcona++
16:16 JBoyer I think a discussion of a new regular schedule would be good too (obviously via email at this point)
16:16 scottangel Dycrona++
16:16 Dyrcona #topic Announcements
16:17 Dyrcona #info Next meetting is Tuesday, January 9, 2024
16:17 Dyrcona I'll wait a few minutes to see if anyone has any other announcements.
16:18 Bmagic I'll do the wiki stuff Dyrcona
16:18 Bmagic (For the meeting pages)
16:18 Dyrcona Bmagic++ Thanks!
16:18 Dyrcona And on that note...
16:19 Dyrcona #endmeeting
16:19 pinesol Meeting ended Tue Dec 12 16:19:02 2023 US/Eastern.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
16:19 pinesol Minutes:        http://evergreen-ils.org/meetings/evergr​een/2023/evergreen.2023-12-12-15.00.html
16:19 pinesol Minutes (text): http://evergreen-ils.org/meetings/evergr​een/2023/evergreen.2023-12-12-15.00.txt
16:19 pinesol Log:            http://evergreen-ils.org/meetings/evergree​n/2023/evergreen.2023-12-12-15.00.log.html
16:19 JBoyer Dyrcona++
16:19 dluch Dyrcona++
16:19 shulabear Dyrcona++
16:20 * JBoyer throws a smoke pellet and disappears
16:20 Dyrcona heh....
16:21 briank Dyrcona++
16:22 jeff on the "wait, why is this event saying "Third Wednesday" but showing on the second Wednesday, it's likely a modified event from the series, with "this event only" selected. There's no real UI clue that an event is off-schedule when modified this way.
16:23 jeff (and please disregard the mismatched quotes)
16:24 kmlussier2 Belated Dyrcona++ Bmagic++
16:26 Bmagic Dyrcona++
16:26 Bmagic Dyrcona++ # double because you did my job!
16:30 Dyrcona jeff: We've had fun with Google calendar events lately at CW MARS.
16:31 Dyrcona We have  a weekly meeting that gets moved occasionally, and I guess all of the following was chosen once.
16:40 csharp_ so sounds like y'all had some sorta meeting, huh?
16:51 jmurray-isl Has any one had an issue where their OpenSRF Warning logs are inundated with the errors such as:  no_tz.open-ils.storage.actor.​org_unit.closed_date.overlap: You are creating a DateTime object with a far future year  ?
16:53 jmurray-isl For example, today alone with have 8079676 lines in our log with that error...
16:55 mantis1 left #evergreen
16:58 csharp_ jmurray-isl: yes - I think that has a fix? one sec
17:05 mmorgan left #evergreen
17:05 csharp_ jmurray-isl: I think it's bug 1944601 with this fix: https://git.evergreen-ils.org/?p=Evergreen.git;a=​commit;h=430814d4b7e36a5daead960816f7f544de7b81b1
17:05 pinesol Launchpad bug 1944601 in Evergreen 3.10 "Check Out Fails Silently if Operating Hours of Operation Set to Closed 7 Days a Week" [Medium,Fix committed] https://launchpad.net/bugs/1944601
17:07 JBoyer That means you’ve got a location set to closed 7 days a week and someone performed a circ there. Perl is having a bad time trying to decide when it’s due.
17:07 csharp_ @blame [decide Perl or No Hours]
17:07 pinesol csharp_: go with No Hours is probably integrated with systemd
17:08 JBoyer Simplest thing to do is to force it to be open for an hour 1 day a week and then restart services where that circ is stuck
17:08 JBoyer (The circ may not survive, so maybe try to track that down first.)
17:25 jmurray-isl csharp_++ JBoyer++
18:13 kmlussier left #evergreen
18:50 sandbergja joined #evergreen

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