Samvera Tech Call 2025-09-24

Samvera Tech Call 2025-09-24


Meeting Logistics:

Agenda (meeting notes below)

  • Hyrax

    • Flexible metadata deployed to Nurax for QA for QA

  • Question from Randy Kueh

  • This ticket is receiving a bit of attention of late, due to it’s effect on embargoes and leases of works that happen to be ingested via SWORD v2 endpoint on Hyku
    ~Nick Steinwachs (I’m just bringing this to the attention / awareness of the group. I’d love any insights into the best technical path to work this into a release. I assume that it would make the most sense after the Hyku 7 release?)

  • @Mark Bussey would like to join the call with new developers on Oct 8, 2025 if that seems ok with folks here

  • cross site search @Rob Kaufman

  • locale issue - no UI @Shana Moore



Moderator: @Randall Floyd

Notetaker: @Sarah Proctor

Attendees:

  • @Tracy McCormick

  • @Mark Bussey

  • @Shana Moore

  • @Heather Greer Klein

  • @Rob Kaufman




Meeting Process

  1. Standing pre-agenda items (moderator)

    1. Welcome

      • "Welcome everyone, please add your name to the Attendees list.  If you are unable to do so, please let us know, and someone will add you. To any newcomers, Welcome, and please feel free to ask questions. Likewise for all attendees. We strive for an open and accessible conversation around Samvera technology."

    2. Call for new agenda items

  2. Follow Agenda from above (facilitated by moderator) and record notes in Notes section below (note taker)

  3. Standing post-agenda items (moderator)

    1. call for next moderator and note taker (moderator)

      1. Moderator:

      2. Notetaker:

    2. Samvera help follow-up (moderator)

    3. Pull request review (moderator)

      1. Recent Samvera PR list

  4. Post-meeting action (note taker)

    1. After call, this week's notetaker should create the agenda for the next call:

      1. Open template agenda titled "Samvera Tech Call XXXX-XX-XX"

      2. Click on ... in the top right corner, and select “Duplicate”.

      3. Popup will open for location. It should contain:

        1. Space: Samvera

        2. Parent page: (Verify value is current year)

      4. Select “Duplicate”. New page should be created.

      5. Modify the title to remove "Duplicate of", update it with the next date, add moderator, notetaker, and any carry-over agenda info. Click Publish. 




Notes

  1. Hyrax

    • In the latest sprint, Daniel got the latest versions of Hyrax with flexible metadata deployed to Nurax servers

      • QA will likely take place during the next Hyrax sprint

      • Randall tested it and others are welcome to test it out in Nurax

      • Rob is adding fixes from 5.0-flex and 5.0-stable branches that got missed which fixed errors in Dassie

    • There is a gross timing bug, when there are significant runners and lots of small files, the file set gets reloaded without being saved which causes some of the some of the files lose the embargo randomly

      • Mark saw a similar timing bug in file sets for Valkyrie works or legacy Active Fedora works

      • Untangling the timing issue is going to be a big problem

      • Rob: Ideally, you want the jobs to be the smallest, idempotent process they can be - right now there are jobs where order matters, it would require re-architecture of the system

      • Mark: There might be jobs that should be services, and delayed jobs are firing other delayed jobs

      • Next steps - no one in the community is currently working on this but it is an open issue causing problems for users

        • Only happens in production environments

        • This is blocking SWORD development

        • Randall: Can we unblock the one race condition that fixes sword without having to tackle the whole bigger issues

          • Rob: Even debugging the one issue will be significant, finding a pattern to work towards would be a step towards addressing the larger architecture issue

          • Mark will put up a draft PR to give Randall and Daniel something to work from in the next Hyrax sprint

  2. Hyku

    • Cross-site search tenants are broken in 6.2

    • Locale - there is a specific field saved in the user model for the locale, there is a default value being set

      • In Hyrax there is a user locale that is getting set to an empty string

      • There is no way to set the user locale from the UI, it has to be set in the console

      • It might be caused by a deprecated feature of Devise

      • From Shana: To do - set User preferred locale and log in. See what happens. Does it switch to the language set on the user? Is this a deprecated feature of devise?

    • Mark is teaching the workshop in two weeks and wants to bring some of the students to the call - everyone is excited about that idea!