Notes: Check-in for Developer Congress January 24 -28, 2022

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

GitHub project

Group updates

January 25

Update to Bootstrap 4 in Hyrax

  • met up a couple of times and reintroduced selves to Hyrax and got set up for developement
  • Margaret got everyone up to speed on what has been happening
  • IDed current issues in UI
  • logged issues - about 10 total
  • Margaret rebased to b7-bootstrap4 branch (no PR just open branch with cleaner commit history and should be easier to use for getting local Hyrax up and running)
  • Tamsin added 3 PRs to main branch for tests that fail in context of BL 7 - compatibility works and are test-only changes - PR #5356 still open but could be merged

Hyrax-Valkyrization - Working on each of the major component parts.

  • Lynette working on Admin Set issues.  Just about done fixing the failure to create the solr doc in the Valkyrie core.  Expect PR shortly.  Will continue to work on AdminSet issues.
  • Chris working on Collection issues
    • 1 PR open to clear up collection types
  • Alexandra and Tamsin working on File ingest issues
    • nurax-pg docker config merged for easier local testing
    • characterization issues work happening now
    • PR 5358 merged - doesn't impact index yet but next step is to expand unit tests
  • code changes are happening in hyrax main
  • nurax-pg used for testing and then issues/work happening in hyrax
  • Michael Johnson can join in on this work today

Hyrax Onboarding

  • Trying with M1 machine 
    • fcrepo update in the works (Daniel Pierce working on this)
    • also nokogiri issue still being evaluated

Fixing test suite with docker-compose

  • not started yet

VSCode to develop/debug Hyrax application

  • post a time on slack for Thursday afternoon


Hyrax 3.3.0 released!! Analytics updates! Shouldn't impact any dev work from this week

Infrastructure maintenance - releasing docker images and packaged helm chart - previous discussion of automating those things; some work happened to improve this (move to ghcr, for example); tamsin can share this with someone - either 9am or noon Pacific on Friday

January 26

  • Update to Bootstrap 4 in Hyrax
    • need pairing for PR on https://github.com/samvera/hyrax/issues/5336 - updated tab components but don't know where to view those components in app to verify (15-20 different files that were adjusted)
    • lots of changes happening and not always clear what is being changed
    • some things might not be perfect but these things can be changed and then test to see if functionality has gone awry
    • so QA can wait until later on but will be needed at the end of this work
    • were some backend issues that have PRs out there
  • Hyrax-Valkyrization
    • Lynette working on Admin Set issues.  Yesterday finished the work on the indexing bug.  Now admin sets are written to both the hyrax-dev core and the valkyrie core.  It is merged in Hyrax and out on nurax-pg.  There is a PR ready that updates the admin set controller to use the existing config that sets the admin set class.  Next up is to start modifying the controller more to move it closer to supporting the valkyrie admin set model.
    • Chris working on collections (PCDMCollections); following Lynette's admin sets patterns to continue this work
    • Alexandra - working on characterization issues; somehow something is being lost going into Solr and looking into that
    • tamsin - also working on characterization; need to catch up with Alexandra on tests
    • Michael - dev env up and running and digging in today
    • file work starting to wind down, where to work next? ready for testing on broader release-type testing (overall testing to see what else is still broken in MVP sense)
    • branding on collections still might need work but might conflict with Chris' work - not sure it is Valkyrization work but it needs to work with form
  • seeds question - still need to finish this up for Margaret to use for Bootstrap testing work; Michael working on this (https://github.com/samvera/hyrax/pull/5056)
  • Hyrax Onboarding (M1-specific)
    • Daniel - fedora test image up (on #dev) - if it looks good that can be pushed to package repo on samvera; not sure Daniel has permission to do that push
    • also possible gem issues but hard to test without M1 machine - Jon C available to help test
  • Fixing test suite with docker-compose - fixing feature tests in docker-compose environment
    • nothing for today but work on this tomorrow
    • time box for some work
    • nurax-pg deploy issues were due to something else but still need to do this feature test fix-up work
  • Sharing steps for infrastructure (scheduling)
    • tamsin will choose time!
  • VSCode scheduled for Thursday

January 27

  • Update to Bootstrap 4 in Hyrax
    • Adam - PRs are moving through; open issues created first day have been assigned or addressed; working on glyph icons issue now
    • Ready for group up today? yes, Adam sharing videoconferencing link in Slack
    • Margaret - Some open issues are JS related or backend routing problems; looking at this today; Bootstrap/CSS stuff is getting addressed this Dev Congress (yay!)
    • Mat - One more sweep through and at least all remaining bootstrap issues can be identfied
  • Hyrax-Valkyrization
    • Lynette - Chris got collections things working and Rebekah is going to test these fixes (sharing and discovery tabs); Lynette working on admin sets
    • tamsin and Lynette have PRs open (admin sets controller); should make all actions work; some differences still between how AF did things and now
    • Alex - indexing working on file characterization; uploading file will index this info into Solr; still some UI issues and looking at that today (characterization not in show pages yet)
  • Hyrax Onboarding (M1-specific)
    • Jon C building new version from Daniel now to see if it works
    • Daniel - nokogiri problems might require additional package and that is what is being tested
    • no feedback on fcrepo PR
  • Fixing feature tests for docker-compose
    • tamsin - not sure there is bandwidth today, focusing on Valk work
  • Sharing steps for infrastructure (scheduling) - 9am Pacific on Friday; take care of fcrepo PR then as well? yes!
  • VSCode scheduled for Thursday
  • Data Seeds Improvement
    • no update

January 28

Hyrax Infrastructure Maintenance Steps - January 28, 2022