Samvera Tech Call 2020-04-29
How to connect: https://psu.zoom.us/j/613720745 (link will launch Zoom client – if you do not have Zoom, expand the instructions below)
Time: 9:00am PDT / Noon EDT
Moderator: @Jeremy Friesen
Notetaker: @Thomas Scherz
Attendees:
@Jeremy Friesen(University of Notre Dame)
@James Griffin (Princeton University Library)
@tamsin woo (UC Santa Barbara)
@LaRita Robinson(Notre Dame)
@Lynette Rayle (Cornell)
@Gordon Leacock (Univ. of Michigan)
@max (DCE)
@Abigail Bordeaux (WashU)
@Thomas Scherz (University of Cincinnati)
Agenda
Roll call by timezone per following order - ensure notetaker is present (moderator)
folks outside North and South America
Eastern timezone
Central timezone
Mountain timezone
Pacific timezone
folks who were missed or who dialed in during roll call
Remind everyone to sign in on agenda.
Welcome all newcomers!
Agenda (moderator)
Call for new agenda items (moderator)
Introducing Hyrax
/healthz(@tamsin woo)CfP: Summer Component Maintenance Sprint (June 2020) (@James Griffin)
<add open agenda items here>
Samvera help follow-up
Slack #dev and #hyrax channel
Has anyone implemented audit trail or logged changes on metadata? https://samvera.slack.com/archives/C0F9JQJDQ/p1588094016366300 (note this question had responses but may not have addressed the underlying question)
Pull request review
samvera/hyrax: remove the indexer initializer generator
samvera/hyrax: better tests and documentation for `Hyrax::SimpleSchemaLoader`
samvera/hyrax: Gh 4193 content event job
samvera/hyrax: Adding Caching to IIIF Manifest Generation
samvera/hyrax: Valkyrize attach file to work job.
Moderator & notetaker for next time
Moderator: @Jeremy Friesen
Notetaker: @Thomas Scherz
After call, this week's notetaker should create the agenda for the next call:
Open template agenda titled "Samvera Tech Call 2020-xx-xx"
Click on ... in the top right corner, and select copy.
Popup will open for location. It should contain:
Space: Samvera
Parent page: 2020
Select copy. New page should be created.
Modify the title to remove "copy of", update it with the next date, add moderator, notetaker, and any carry-over agenda info. Click Publish.
PR Review - Linked below are all open PRs in all of our projects. I do not expect that we will work through all of these.
Samverasamvera/hydra-head: Bump required ruby version to 2.4 to match hydra-head and hydra-core
samvera/hydra-head: Add missing version bump commits to master for v11.0.0
samvera/hydra-head: Run rubocop autocorrect for consistent styles
samvera/hydra-head: Revert revert
samvera/hydra-head: Handle multiple access levels when updating permission_attributes.
samvera/hydra-head: compare entire timestamps of embargo_release_date and current time wh…
samvera/rubydora: Remove ineffective multipart option
samvera/active_fedora: Fixing the 10.3.x Solr schema to work with Solr 7.x releases
samvera/active_fedora: core reload rescue edge case
samvera/hydra-editor: Support Rails 6.0 and Ruby 2.7
samvera/hydra-editor: Adding Ruby 2.7.z and Rails 6.y.z releases to the CircleCI build configuration
samvera/hydra-derivatives: fixed bug where non-jpg document derivatives fail
samvera/questioning_authority: Updating Rails development dependency
samvera/questioning_authority: Adding config option for Geonames URLs
samvera/browse-everything: Ensures that File System uploads are no longer dependent upon ActiveStorage and provides ActiveStorage cleaning
samvera/browse-everything: Allow sprockets4 in gemspec, but installer injects sprockets3 requirement to local app
samvera/browse-everything: Adds Ruby 2.7 and Rails 6.0.2 to the CircleCI config.
samvera/browse-everything: Introduces support for sprockets 4.y.z releases
samvera/hydra-works: Adding Ruby 2.7.z and Rails 6.y.z releases to the CircleCI build configuration
samvera/noid-rails: Adding Ruby 2.7.z and Rails 6.y.z releases to the CircleCI build configuration
samvera/hyku: Fix CollectionThumbnailPathService
samvera/hyku: Contact page - customizable email to per tenant
samvera/hyku: Bump secure_headers from 3.6.5 to 6.3.0
samvera/hyku: Log downloads
samvera/hyku: Add more citations tags
Samvera Labssamvera-labs/hydra-pbcore: Specifies specific commit for active fedora dependency.
samvera-labs/hydra-pbcore: Returns a boolean (instead of array) from HydraPbcore.is_valid?
samvera-labs/active_fedora_relsint: Active fedora 8
samvera-labs/hydra-remote_identifier: Update DOI resolver
samvera-labs/hydra-remote_identifier: Update rest-client from version 1.7.3 to version 1.8.0 to fix OSVDB-1…
samvera-labs/geomash: get specs passing, fix deprecations/warnings
samvera-labs/ldpath: optionally return results as literals
samvera-labs/ldpath: Allow limiting returned results to xsd:string
samvera-labs/ldpath: Improve LDPath performance for batch transforms
samvera-labs/hydra-shibboleth: Adding shibboleth and ldap implementation.
samvera-labs/share_notify: Adding code to hit the v2 node endpoint
samvera-labs/newspaper_works: Article Ingest work-in-progress [Partially complete, see notes below]
samvera-labs/newspaper_works: Rails version pin, spec_helper fixes
samvera-labs/avalon-bundle: [Snyk] Fix for 1 vulnerabilities
samvera-labs/avalon-bundle: [Snyk] Security upgrade @rails/webpacker from 3.5.5 to 4.0.0
samvera-labs/core-dependency-report: Introduces updates needed for the April 2020 Partners Meeting
samvera-labs/geoserver-publish: Add file upload from a local source to geoserver
samvera-labs/houndstooth: Changes to make the json schema function in react-json-schema
samvera-labs/houndstooth: Date Created syntax
samvera-labs/houndstooth: Date Created syntax & usage guidelines
samvera-labs/hyrax-batch_ingest: Allow rails 5.2
samvera-labs/hyrax-iiif_av: Test with hyrax master (3.0.0.beta2)
samvera-labs/hyrax-active_encode: Test with hyrax master (3.0.0.beta2)
samvera-labs/samvera-circleci-orb: Before and after build steps for code climate that handle parallelism
samvera-labs/samvera-persona: Drop support for rails 5.1 and upgrade actionview
samvera-labs/samvera-persona: Bump actionview from 5.2.3 to 6.0.2.2
samvera-labs/browse-everything-components: Introduces a README and implements the `input-bytestream` Component
samvera-labs/browse-everything-redux-react: Bump acorn from 5.7.3 to 5.7.4
samvera-labs/digital_collections_elixir_example: Bump acorn from 5.7.3 to 5.7.4 in /assets
samvera-labs/digital_collections_elixir_example: Integrates the Wallaby testing package
samvera-labs/valkyrie_pg_demo: Bump puma from 3.12.2 to 3.12.4
samvera-labs/valkyrie_pg_demo: Bump nokogiri from 1.10.7 to 1.10.8
samvera-labs/valkyrie_pg_demo: Bump rack from 2.0.7 to 2.0.8
samvera-labs/openseadragon-react-viewer: Bump acorn from 6.4.0 to 6.4.1 in /demo
samvera-labs/openseadragon-react-viewer: Bump acorn from 5.7.3 to 5.7.4
Notes
2b. Introducing Hyrax /healthz (@tamsin woo). Healthz is an endpoint checker using OK Computer. It has a basic set of tools for checking the healthiness of applications. It has interactive routes at /healthz OR /healthz/all OR / healthz/solr. There are still opportunities to develop other individual services. Merged into master and can be back ported to 2.x if there is workable interest. @Jeremy Friesen will ping Notch 8 to see about service coordination.
2c. CfP: Summer Component Maintenance Sprint (June 2020) (@James Griffin). Princeton and James Griffin are looking to host a one week sprint in June around the maintenance and familiarization of the core components. It will be a good opportunity for on-boarding new developers. Contact James if interested in participating at any level.
2e. Slack Followup :
1. Tom Johnson clarified that the default work type is set by the first item in the ordering of the work types in the hyrax config initializer (config/initializers/hyrax.rb). Max communicated it back to channel.
2. Jeremy put a call to anyone who is familiar with metadata logging to help with the discussion thread. Conversation still in progress.
2f. Pull Request Review:
1. samvera/hyrax: remove the indexer initializer generator : Commented on issue regarding use of include.
2. samvera/hyrax: better tests and documentation for `Hyrax::SimpleSchemaLoader` : Approved and merged.
. 3. samvera/hyrax: Adding Caching to IIIF Manifest Generation : Jeremy will rebase and re-submit