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
- #3877