| Time |
Nick |
Message |
| 07:18 |
|
collum joined #evergreen |
| 08:30 |
csharp_ |
Bmagic: (was off yesterday) I haven't noticed an update on the ITS ticket, but great news! |
| 08:50 |
|
Dyrcona joined #evergreen |
| 09:44 |
* Dyrcona |
decides to rearrange the new APIs. |
| 09:44 |
Dyrcona |
goood: I think it would be wiser to split my new APIs so that there is a set or sets for ccvm on its own, similar to the bib/bibs endpoints. |
| 09:47 |
goood |
Dyrcona: ah, are you imagining a search-ish endpoint that takes a ctype and returns all the "rows" for that, then? |
| 09:48 |
Dyrcona |
goood: Yes. I originally had /search/coded_value_map/:id and /search/coded_value_maps_by_ctype/:ctype. I think I should drop the /search from the path. |
| 09:49 |
Dyrcona |
The vendor says that they use pcrud to search ccvm by ctype. |
| 09:50 |
Dyrcona |
I was looking at the bibs stuff and thinking about adding bib retrieval by ISBN when I realized ccvm would be better implemented like the bib paths. |
| 09:53 |
goood |
I think we may have discussed this in person, but there is already a bib-by-ISxN api (not openapi, but inside supercat) |
| 09:54 |
Dyrcona |
Yeah, and they use that. I think it would be good to have it all under one API. Right now, I'm leaning toward just adding identifier search along with multiclass. |
| 09:55 |
goood |
which is to say, if we def want an openapi endpoint, we should probably learn from that -- we may be able to go to an existing opensrf method |
| 09:55 |
Dyrcona |
Oh, yeah. My trial implementation called open-ils.supercat. |
| 09:57 |
Dyrcona |
On the coded_value_map API, do you think /ccvm would be OK? I think /coded_value_map is a bit long, which is why I want to drop /search from my current implementation. |
| 10:01 |
Dyrcona |
working/user/dyrcona/lp2150148_wip => if you want to take a quick look at what little I've done so far. |
| 10:02 |
Dyrcona |
The marcxml retrieve didn't make it into the branch. |
| 10:55 |
|
Christineb joined #evergreen |
| 11:04 |
goood |
ugh, meetings, amiright? ... I don't have any objection to using friendlier names in the openapi paths. looking at, say, the patron related endpoints, patron-by-id, patron-id-by-barcode and patron-object-by-barcode, maybe /coded_value_map/:id and /coded_value_maps/by_type/:type (note the "s")? |
| 11:11 |
Dyrcona |
goood: OK. I'll stick with those names. I haven't made the changes yet. I've been mucking with adjacent stuff while the test database is reloaded to clean out the first trial. |
| 11:13 |
Dyrcona |
i switched distros on the work laptop, so I'm configuring things again, and I'm doing somethings differently. |
| 11:15 |
csharp_ |
friendly-patron-by-id? |
| 11:26 |
Dyrcona |
Heh. Actually had to run `systemctl --user daemon-reload` today. Updated my local environment variables while logged in. |
| 11:27 |
Dyrcona |
Then, had to restart my emacs user service, but I do that far more often than daemon-reload. :) |
| 11:28 |
Dyrcona |
Now, I can push code to git directly from Emacs again... the default SSH_AUTH_SOCK location changed. |
| 11:29 |
Dyrcona |
Think I would have needed to do this with Ubuntu 26.04 anyway. |
| 11:29 |
* Dyrcona |
takes a quick break for lunch. |
| 11:41 |
Dyrcona |
or, maybe not. Looks like the location is a function of the agent: gcr vs. ubuntu-keyring. |
| 11:42 |
Dyrcona |
The paths of mounted media did change in Ubuntu 26.04. |
| 11:48 |
csharp_ |
Dyrcona: oh, I hit that "middle-click paste" issue in Fedora 44 |
| 11:48 |
csharp_ |
"issue" = "no longer working" - which is meant to be a fix, not a bug :-) |
| 11:48 |
Dyrcona |
I can past the gsettings command to fix it (probably). It might still be in my history. |
| 11:48 |
csharp_ |
yeah, not fussed about it - just noticed |
| 11:48 |
Dyrcona |
s/past/paste/ |
| 11:49 |
Dyrcona |
It's a setting and it's off by default. |
| 11:49 |
csharp_ |
yeah |
| 11:49 |
Dyrcona |
They think users find it confusing. |
| 11:49 |
csharp_ |
<-- wasn't confused before, was after |
| 11:50 |
Dyrcona |
Well, it's not in my cli history... |
| 11:50 |
Dyrcona |
Must have been a terminal that got overwritten or not saved. |
| 11:58 |
Dyrcona |
Ah! Found it: gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true |
| 11:58 |
Dyrcona |
Got there by gsettings list-keys org.gnome.desktop.interface |
| 12:02 |
csharp_ |
Dyrcona++ |
| 12:07 |
Dyrcona |
i also do this one: gsettings set org.gnome.shell.keybindings toggle-message-tray "['<Super>v']" |
| 12:08 |
Dyrcona |
Because it is mapped to both Super-v and Super-m, and I use the latter in my Emacs configuration. |
| 12:12 |
Dyrcona |
Think I'll save those in a file so I can run 'em through bash if I ever need them again. (I probably will.) |
| 12:17 |
Dyrcona |
oof. My database restore is taking a long time because I forgot to specify to run concurrently. |
| 12:43 |
csharp_ |
kill-with-fire++ |
| 12:48 |
Dyrcona |
going back to record retrieval by iSBN, the supercat call actually searches for any identifier, since it search all 02X fields. Think I'll implement the same for bibs, but call it /bibs/by_identifier/:ident |
| 12:52 |
jeff |
@quote search isdn |
| 12:52 |
pinesol |
jeff: No matching quotes were found. |
| 12:52 |
jeff |
@quote search isbn |
| 12:52 |
pinesol |
jeff: No matching quotes were found. |
| 12:52 |
jeff |
never mind. |
| 12:53 |
Dyrcona |
Something about SPIDs, wasn't it? |
| 12:53 |
Dyrcona |
@quote search spids |
| 12:53 |
pinesol |
Dyrcona: No matching quotes were found. |
| 12:54 |
* jeff |
nods |
| 12:54 |
Dyrcona |
Maybe we lost the quote database? |
| 12:54 |
Dyrcona |
@quote get random |
| 12:54 |
pinesol |
Dyrcona: Error: 'random' is not a valid id. |
| 12:55 |
Dyrcona |
@quote |
| 12:55 |
pinesol |
Dyrcona: Beyond here be dragons. |
| 12:55 |
Dyrcona |
@quote get 11 |
| 12:55 |
pinesol |
Dyrcona: Quote #11: "<gmcharlt> anybody available to put on an eeevil-suit and give an update?" (added by bshum at 12:34 PM, June 07, 2011) |
| 12:58 |
Dyrcona |
@quote random |
| 12:58 |
pinesol |
Dyrcona: Quote #186: "< JBoyer> If a tree falls in the forest and there's no internet connection to the webcam, are there still forests?" (added by csharp at 10:29 AM, April 17, 2018) |
| 13:01 |
|
jihpringle joined #evergreen |
| 13:03 |
|
smoodyECDI joined #evergreen |
| 13:05 |
|
smoodyECDI joined #evergreen |
| 13:51 |
Dyrcona |
goood: I'm going to try just calling open-ils.supercat.isbn.marcxml.retrieve for the marcxml by isbn endpoint. I wonder if I could the same for multiclass search, maybe with a POST? |
| 13:54 |
Dyrcona |
guess we'll find out in a couple of hours or tomorrow. |
| 14:07 |
goood |
generally speaking, we're trying really hard to respect the HTTP verbs, so if it's a retrieve (even search) it should use GET. you can get to CGI params from within the openapi handler, if needed |
| 14:07 |
Dyrcona |
goood: OK. I was thinking it would be simpler for optional parameters in a POST. |
| 14:07 |
goood |
you can have it pull specific params out, in fact, and pass them as positional parameters to the handler |
| 14:14 |
goood |
you can mark specific params as required, and it'll pass undef (in perl) if optional ones aren't there. now, an argument could be made for something like, "use PUT with a doc for a complex search, but you're creating a *search context* rather than a persistent object" ... OAI frames stuff like that. not sure I would base a search design on OAI, but there's precedent. |
| 14:43 |
|
scmoody joined #evergreen |
| 14:47 |
|
smoody joined #evergreen |
| 14:58 |
|
smoody43 joined #evergreen |
| 14:58 |
|
smayo joined #evergreen |
| 15:03 |
abneiman |
we doing dev meeting? |
| 15:05 |
abneiman |
I can start it if there's people here to meet... |
| 15:05 |
abneiman |
speak up! |
| 15:06 |
smoody43 |
Sarah Moody from ECDI here- I came to join/follow along! |
| 15:07 |
abneiman |
hey Sarah! |
| 15:07 |
abneiman |
this may be the ghost meeting, lol |
| 15:07 |
smoody43 |
hi! |
| 15:07 |
smayo |
spooky |
| 15:07 |
abneiman |
wait there's another |
| 15:07 |
jeff |
present, but no agenda items from me. |
| 15:07 |
abneiman |
ok let's see if we can rouse more |
| 15:08 |
abneiman |
#startmeeting 2026-05-12 - Development Meeting |
| 15:08 |
pinesol |
abneiman: Meeting started at 2026-05-12T15:08-0400 |
| 15:08 |
pinesol |
abneiman: Current chairs: abneiman |
| 15:08 |
pinesol |
abneiman: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting |
| 15:08 |
pinesol |
abneiman: See also: https://hcoop-meetbot.readthedocs.io/en/stable/ |
| 15:08 |
pinesol |
abneiman: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast' |
| 15:08 |
abneiman |
heey cheers to y'all who migrated / rebuilt pinesol |
| 15:08 |
abneiman |
anyway, the (blank) agenda is here: https://wiki.evergreen-ils.org/doku.php?id=dev:meetings:2026-05-12 |
| 15:08 |
abneiman |
#topic Introductions |
| 15:08 |
abneiman |
please introduce yourself using #info |
| 15:09 |
abneiman |
#info abneiman, Andrea Buntz Neiman, EOLI |
| 15:09 |
jeff |
#info jeff = Jeff Godin, Traverse Area District Library (TADL) |
| 15:09 |
smoody43 |
#info smoody43, Sarah Moody, ECDI |
| 15:10 |
abneiman |
awake, ye IRC denizens, and come forth! |
| 15:10 |
abneiman |
anyway, if you come in later, please introduce yourself then |
| 15:10 |
abneiman |
#topic Action items from last meeting |
| 15:10 |
smayo |
#info smayo, Steven Mayo, PINES |
| 15:10 |
abneiman |
#info There are no action items recorded on the agenda |
| 15:11 |
abneiman |
#topic Updates - Release Info - Evergreen |
| 15:11 |
abneiman |
#info 3.17-rc was cut last week |
| 15:11 |
abneiman |
gmcharlt++ |
| 15:11 |
abneiman |
#info 3.17.0 is, as far as I know, due out tomorrow |
| 15:11 |
jeff |
gmcharlt++ |
| 15:11 |
abneiman |
does anyone have information to the contrary? |
| 15:11 |
gmcharlt |
#info gmcharlt = Galen Charlton , Equinox |
| 15:11 |
gmcharlt |
I confirm that it will go out tomorrow |
| 15:11 |
abneiman |
I HAVE SUMMONED THE GALEN |
| 15:12 |
abneiman |
#info confirmed that 3.17.0 will be released tomorrow |
| 15:12 |
abneiman |
anything else on 3.17? |
| 15:12 |
gmcharlt |
while I expect that 3.17.1 will include a fair amount of fixups from the Angular 21 update, I'm generally confident that they won't be huge |
| 15:12 |
abneiman |
good to know, thanks gmcharlt |
| 15:13 |
abneiman |
also in releases ... |
| 15:13 |
abneiman |
#topic Point Releases |
| 15:13 |
abneiman |
these are due next Wednesday 20th |
| 15:14 |
abneiman |
I had noted that last month was likely the last 3.15 release, but there are many things committed to 3.15.13: https://launchpad.net/evergreen/+milestone/3.15.13 |
| 15:14 |
abneiman |
so do we want to cut 3.15.13 as the final non-security release of 3.15? or leave it be? |
| 15:14 |
abneiman |
I await your voluminous opinions. |
| 15:15 |
abneiman |
and, if anyone wants to sign up for point releases, the sheet is here: https://docs.google.com/spreadsheets/d/1aKffVGU_vIWbtFR_vpoHsqodSw-Kdd5yn65RpfkMKKA/edit?usp=sharing |
| 15:16 |
abneiman |
smoody43: since you and I talked about working together on some things, please feel free to add yourself where you see my name if you'd like to shoulder surf :) |
| 15:16 |
gmcharlt |
I'm willing to help cut 3.15.13 as the final non-security release |
| 15:16 |
abneiman |
thank you, gmcharlt++ |
| 15:16 |
abneiman |
I am also willing to help with 3.15.13 and I think it would be good to get those fixes out there. |
| 15:17 |
abneiman |
Are there any opinions against? |
| 15:17 |
smoody43 |
abneiman: will do! |
| 15:17 |
jeff |
none here. |
| 15:17 |
abneiman |
righto |
| 15:18 |
abneiman |
#info 3.16.7 and 3.15.13 will be cut next week on May 20 as planned. 3.15.13 will be the final non-security release for 3.15 series. |
| 15:18 |
abneiman |
#info please sign yourselves up: https://docs.google.com/spreadsheets/d/1aKffVGU_vIWbtFR_vpoHsqodSw-Kdd5yn65RpfkMKKA/edit?usp=sharing |
| 15:18 |
abneiman |
anything further on releases? |
| 15:19 |
abneiman |
dluch, if you're about, anything for docs? |
| 15:20 |
abneiman |
next up |
| 15:20 |
abneiman |
#topic Launchpad Stats |
| 15:21 |
abneiman |
#info if someone would like to update these in the agenda, go wild |
| 15:21 |
abneiman |
#topic New Business |
| 15:21 |
|
smayo_ joined #evergreen |
| 15:21 |
abneiman |
any new biz? |
| 15:22 |
abneiman |
Bmagic or csharp_ or Dyrcona, are any of you available to talk about the updates you made to various servers & certificates? |
| 15:23 |
abneiman |
#info Bmagic, csharp_, and Dyrcona made updates to various servers and certificates, ++'s to all of themoo |
| 15:23 |
abneiman |
"themoo" = courtesy of a keyboard attack attempt by cat |
| 15:23 |
abneiman |
anything further? |
| 15:25 |
abneiman |
hearing none |
| 15:25 |
abneiman |
#info Next meeting is Tuesday, June 9 2026, same bat time, same bat channel |
| 15:25 |
abneiman |
#endmeeting |
| 15:26 |
abneiman |
hmm, maybe the bot doesn't know that one |
| 15:26 |
abneiman |
anyway, thanks for playing along. |
| 15:27 |
smoody43 |
thanks andrea! will be in touch to shoulder surf! |
| 15:27 |
abneiman |
smoody43++ sounds good! |
| 15:29 |
Bmagic |
sorry I missed it |
| 15:29 |
Bmagic |
abneiman++ |
| 15:30 |
Dyrcona |
I missed it, too. abneiman++ |
| 15:30 |
Bmagic |
I checked from my phone at 2 and the meeting hadn't started, so I figured it was getting skipped |
| 15:37 |
Dyrcona |
Gah. Internal Server Error..... |
| 15:39 |
jeff |
I suspect that the meeting is still ongoing. |
| 15:39 |
jeff |
@listmeetings |
| 15:39 |
pinesol |
jeff: #evergreen/libera 2026-05-12T19:08+0000 |
| 15:39 |
jeff |
@addchair jeff |
| 15:39 |
pinesol |
jeff: jeff is now the primary chair for #evergreen/libera 2026-05-12T19:08+0000 |
| 15:39 |
jeff |
#endmeeting |
| 15:41 |
jeff |
@listmeetings |
| 15:41 |
pinesol |
jeff: #evergreen/libera 2026-05-12T19:08+0000 |
| 15:42 |
jeff |
well, it's ignoring #endmeeting for unknown reasons. i can break out the @savemeetings hammer, unless someone more involved in the work thus far has a different idea. let me know! |
| 15:44 |
jeff |
seems it plays it safe, and won't end the meeting if it can't write things to disk. I doubt that savemeetings will work any better, and might even be worse. |
| 15:45 |
Dyrcona |
Is it ignoring #endmeeting or does it just not report the URLs, now? |
| 15:45 |
Dyrcona |
#endmeeting |
| 15:46 |
jeff |
#addchair Dyrcona |
| 15:46 |
pinesol |
jeff: Unknown command: #addchair |
| 15:46 |
jeff |
#chair Dyrcona |
| 15:46 |
pinesol |
jeff: Current chairs: Dyrcona, abneiman, jeff |
| 15:46 |
jeff |
sorry, thinko there. |
| 15:46 |
Dyrcona |
#endmeeting |
| 15:46 |
Dyrcona |
@listmeetings |
| 15:46 |
pinesol |
Dyrcona: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified. |
| 15:47 |
jeff |
you're welcome to try, but I suspect that there's an exception writing to disk, thus the ignoring. |
| 15:47 |
jeff |
permission issue seems more likely than space at this point. |
| 15:47 |
Dyrcona |
yeahp. |
| 15:47 |
Dyrcona |
I'm busy figuring out how I broke OpenAPI. |
| 15:51 |
Dyrcona |
Well the dispatch log says there were no errors. |
| 15:54 |
Dyrcona |
osrfStringArrayAdd size is too large |
| 15:55 |
Dyrcona |
Also some stuff about Geo::Coder::Google not being installed. |
| 15:58 |
Dyrcona |
Think I found my problem. I renamed the controller module, but forgot to change the package name. Bet this fixes it. |
| 15:59 |
jeff |
yes, filesystem permission issue. |
| 15:59 |
bshum |
jeff++ # bot wrangling |
| 15:59 |
jeff |
bshum: I saw you in there. :-) |
| 15:59 |
bshum |
Just peeking :) |
| 16:00 |
Dyrcona |
jeff++ |
| 16:00 |
bshum |
new pinesol is curmudgeony I guess. Needs more fresh pine infusion ;) |
| 16:01 |
jeff |
#endmeeting |
| 16:01 |
pinesol |
jeff: Meeting ended at 2026-05-12T16:01-0400 |
| 16:01 |
pinesol |
jeff: Raw log: https://evergreen-ils.org/meetings/evergreen/2026/evergreen.2026-05-12.1508.log.json |
| 16:01 |
pinesol |
jeff: Formatted log: https://evergreen-ils.org/meetings/evergreen/2026/evergreen.2026-05-12.1508.log.html |
| 16:01 |
pinesol |
jeff: Minutes: https://evergreen-ils.org/meetings/evergreen/2026/evergreen.2026-05-12.1508.html |
| 16:02 |
jeff |
I may likely go back and trim those up to when abneiman first ended the meeting. |
| 16:15 |
Dyrcona |
"/search/retrieve_marcxml_by_isbn/9780061934681" that was too easy... |
| 16:15 |
Dyrcona |
I put in the new search API, but we can move it to /bibs rather easily. |
| 16:18 |
|
jihpringle joined #evergreen |
| 16:29 |
abneiman |
jeff++ # bot fixin' |
| 16:32 |
|
kmlussier joined #evergreen |
| 16:33 |
kmlussier |
Darn! I missed the bshum sighting from 30 minutes ago. :( |
| 16:44 |
jeff |
all_of_themoo++ |
| 18:48 |
|
kmlussier joined #evergreen |
| 19:00 |
|
kmlussier joined #evergreen |
| 19:09 |
|
kmlussier left #evergreen |
| 19:24 |
|
kmlussier joined #evergreen |
| 19:24 |
|
kmlussier left #evergreen |
| 19:35 |
|
kmlussier joined #evergreen |