Wrap-up Meeting for May 2022 Developer Congress

Date: May 20, 2022

Time: 12:00 PM PDT/03:00 PM EDT

Zoom URL: https://iu.zoom.us/j/88944228014?pwd=WGFBVktDU044blp5UVYxQ0xsU1NSZz09 


Session Updates

Hyrax Blacklight 7/Bootstrap Upgrades

  • Participants
    • Julie Hardesty
    • Bradley Watson
    • Emily Porter
    • Clare Barton
    • Rebekah Kati
    • Daniel Pierce
    • Alex Zotov
    • Ayoub Belemlih
  • Notes
    • Pull Requests are open for certain direct branches
      • Rails 6 branch itself
    • Rails 6
      • Ensuring that the build process goes more smoothly
      • Clarifying Class names in the application
      • Serious bug discovered for PostgreSQL
    • Bootstrap Upgrade
      • collection_spec failures are fully resolved!
    • QA/Testing Updates
      • Feature testing directly translated into CSS bugs
      • There were some which were resolved immediately
      • Labeled priority issues are still outlying
      • Entire feature test on a local build is a lot more intensive than a deployed instance like nurax-dev
        • However, it was successfully achieved!
  • Next Steps
    • Hyrax Maintenance WG is continuing the labor next week
      • This will incorporate the progress in the Rails 6 upgrade achievements
      • There may also be some additional UI labor which is available for further assistance with UI cleanup and styling
    • Release Management
      • Integrating the Rails 6 upgrade next week would then lead to release candidates or beta releases


Hyrax CircleCI Upgrade Updates

  • Participants
    • Daniel Pierce
  • Notes
    • Hyrax needed base images updated to the new CircleCI Docker Images (cimg)
    • This involved dropping support for EOL Ruby releases
      • Realistically, Hyrax should require 2.7 or later
  • Next Steps
    • Supporting CircleCI and JavaScript tests are still outstanding
      • Docker Container for Karma can load the Jasmine JavaScript tests
      • The fixture files still need to be accessed
    • This will continue to be advanced next week


Samvera Maintenance Gem Management CLI


Other Sessions


Retrospective

Proposal: Perhaps have this completed following the wrap-up meeting?


  • Plus (Beneficial)
    • (To be completed following the Zoom Meeting)
    • James runs a smooth Dev Congress!
    • A lot of effort going into testing and addressing issues for BL7/Bootstrap4/Rails6 upgrade
    • Great event "templating" that lets everyone plug into different things while staying connected throughout the week
    • The ability to focus on a critical need was very useful (Blacklight/Bootstrap/Rails 6)
    • Good mix of participants with different skill sets
    • New docker-based/dassie local environment setup is really easy
  • Delta (Detrimental)
    • For one week, we had too many topics to really dig into
    • Working through all the feature tests locally is very time consuming because there are many pre-requisite assets that need to be manually created. It would be great if we could "seed" those critical assets into dassie. 
    • Nurax-dev was having issues this week (important for comparison testing), and roles and responsibilities there are unclear