Notes: Check-in for Developer Congress January 23-27, 2023

We'll record group updates here in case there's anyone who misses the call

Tuesday Jan 24, 2023

New Project Board

Daniel created a project board to track Dev Congress topics and progress: https://github.com/orgs/samvera/projects/29

"Add item" creates a card, not an issue

Dev congress participants should feel free to create items as they like

Group updates

Hyrax on Ruby 3.0+ & Core Components on Ruby 3.1 and Rails 7.0

Chris reviews gems that already have ruby 3.0 support and is making PRs for testing

Chris is currently working on ActiveTriples. Next up are ActiveFedora and Hydrahead

Discussed enabling multifactor authentication for gems

Hyrax Valkyrization

Group met and talked about current state of Valkyrie.

  • The Roadmaps Alignment Group expressed interest to have a meeting on this topic.
  • There are people outside of the dev congress who may have insight on this topic
  • Julie will record a short video giving a high level overview of Valkyrie

Interest on getting UV to display

Daniel has a draft PR for downloadscontroller support


Review and test old Hyrax tickets

Group met and created a tracking spreadsheet

Worked on getting Hyrax 3.5 set up locally

Group should feel free to close tickets if they are clearly outdated.


Review/finalize Hyrax Maintenance Policy

Meeting tomorrow at 3 PM eastern. Zoom link is available in the topic list. All are welcome to join.


Identify and fix flaky tests in Hyrax

Merged PR for 5943

Daniel has created issues for other flaky tests


Wednesday Jan 25, 2023

Daniel: Working on https://github.com/samvera/hyrax/pull/5877, rebased and fixed some breakage from code drift. Currently needs to fix the factory for hyrax_file_set :with_files

Alex: Valkyrie 3.0 released with ruby 3, can look at getting hyrax on valkyrie 3

Juliet: Review of open Hyrax issues, nore to do there. Made recording of the state of Hyrax Valkyrization from a high level from a testing standpoint: https://demo.avalonmediasystem.org/media_objects/76537164j  Will review  ready for review items on hyrax valkyrization board.

Rebekah: Hyrax issue review. Found some additional a11y issues. Will attend Maintenance Policy review at 3pm

Chris: Pushing forward on Ruby 3/Rails 7 support in core components. Was working on hydra-editor, circled back to hydra-head.

Randall: Reestablished as ldp PO. Work on ruby 3 for hydra-role-management gem

Emily: Hyrax issue review, closed 2 and reconfirmed others.


Thursday Jan 26, 2023

Daniel: working on specs for #5877 PR (chickens and eggs are involved when using a FileMetadata factory to create files); worked on maintenance policy

Emily: working through Hyrax ticket review list (10 more and then can pick up more)

Rebekah: maintenance policy review work; Hyrax ticket review

Gabriela: Hyrax ticket review

Alex: Hyrax on Valk 3.0, getting dev environment running and Valk-shared specs were getting in the way, ended up with a small update to Valkyrie (3.0.1 imminent) and then can get back to updating Hyrax

Randall: hydra-role management gem updated for Ruby 3; reviewed Chris' work on other gems

Chris (on slack): All core components have had support for ruby up to 3.2 and rails up to 7.0 added to their main branch or have draft PRs which add support. The draft PRs are blocked waiting for the merge request adding this support to ActiveTriples and its release. While we're waiting on that the gems which don't depend on active-triples can have multi-factor authentication turned on, version numbers bumped, and releases cut.

Julie: Met with Rebekah, Daniel and Chris about Hyrax Maintenance Policy. Ironed out some comments and concerns. Identified it should live in the hyrax git repo in the documentation directory. Went through Hyrax Valkyrization project board; moved some to done, moved one in QA back to in progress. Hyrax ticket review in progress.

Friday Jan 27, 2023