Samvera Tech Call 2019-07-10 - CANCELLED (Hyrax Pull Request Review Only)
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: @tamsin woo
Notetaker: @James Griffin
Attendees:
@Chris Colvard (Deactivated) (Indiana University)
@Collin Brittle (Emory University)
@Julie Allinson (U. London)
@tamsin woo (UC Santa Barbara)
@James Griffin (Princeton University)
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)
Add agenda items here
Moderator & notetaker for next time
Moderator:
Notetaker:
After call, this week's notetaker should create the agenda for the next call:
Open template agenda titled "Samvera Tech Call 2019-xx-xx"
Click on ... in the top right corner, and select copy.
Popup will open for location. It should contain:
Space: Samvera
Parent page: 2019
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
Review issues:
PR review coordinator for next time:
Notes
There will be Hyrax issues which are handled by the Hyrax Working Group
There are also still outstanding Wings PRs
There were some Wings PRs which were stale and closed
Should they be reviewed?
If somebody is asking for one of them to be reviewed, then we should; otherwise if no one is advocating for a review then perhaps we should not
#3479: LaRita authored a sizeable PR
It never received a review
Chris asked LaRita about this in a GitHub comment
Julie: Has one waiting for review, but has merge conflicts which shall need to be reviewed (#3760)
Wanted a more thorough review before continuing to work to resolve conflicts upstream
Rob Kaufman approved of it more than one month ago
Did nothing substantive, but did introduce changes which dismissed the approving review
Will need to resolve conflicts before approving of the PR?
Questions regarding riiif Gem support arose during the review
If users haven't installed riiif, there might be an issue; this might need to be tested
Inline the ImageMagickInfoExtractor into the Hyrax namespace in order to avoid a hard dependency for Riiif::ImageMagickInfoExtractor
Characterization information isn't extracted by the FITS alone; hence the ImageInfoExtractor step is needed in order to resolve this
Tom: It's okay to place this in the Hyrax namespace temporarily
Then, introduce this into hydra_works and pin to the new release
Ultimately, the goal is that hydra_works won't exist after Wings for Hyrax work is completed
PR also makes assumptions about the image format (currently only handles JPEG and PNG formats)
It does make sense; clients can only request these formats from the Riiif IIIF Image Server
Developers might use another IIIF Image Server; they may wish to request a different format from that server
IIPImage might return pyramidal TIFFs; should we be concerned about these other cases?
A note was made on GitHub; Julie will investigate this further with other possible viewers for a potential unhandled format
Might also be able to just comment where there might be concerns; ultimately, those using different IIIF Image Servers are likely to undertake heavy customization regardless
Most Recent Wings Pull Requests
#3877
Handling Embargoes using Valkyrie Resources
Motivating case for the backend work is to ensure that the VisibilityCopyJob works for Valkyrie::Resources
Valkyrie doesn't provide an ID with an API like GlobalID
Passing it to an ActiveJob perform method requires a wrapper in order to ensure that Valkyrie::Resources can have IDs passed to ActiveJobs
Did not need a NullEmbargo Class; using an empty one was acceptable
Uses Embargoes in Valkyrie as nested resources; No longer tracks the ID of the Embargo Valkyrie::Resources
Embargo-copying is offered in the EmbargoManager Class
Have a work, want the lease to propagate to its FileSets
History should not be copied with it, but the visibility should be copied downwards
Querying for existing Embargoes becomes specific to Valkyrie, as there are adapter-based methods which need to be invoked in order to find the Embargo by ID