Samvera Tech Call 2019-08-07
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: Chris Colvard (Deactivated)
Notetaker: James Griffin
Attendees:
- Jim Coble (Duke University)
- Trey Pendragon (Princeton University)
- Andrew Myers (WGBH)
- Anna Headley (Princeton University)
- Andrew Myers (WGBH)
- Collin Brittle (Emory)
- LaRita Robinson (Notre Dame)
- Thomas Scherz (U. Cincinnati)
- Chris Colvard (Deactivated) (Indiana University)
- tamsin woo (UC Santa Barbara)
- Gordon Leacock (University of Michigan)
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)
- hydra-pcdm Ancestor Validation for Collection/Sub-Collection Nesting (James Griffin)
- https://github.com/samvera/hydra-pcdm/issues/245
- Note: I've spoken to Lynette earlier today, and given that she is unavailable for the call this week, this issue will be added to the agenda for next week
- Developer's congress communication: making an announcement (Anna Headley)
- Samvera Docs WG rejuvenation (Andrew Myers)
- Add agenda items here
- hydra-pcdm Ancestor Validation for Collection/Sub-Collection Nesting (James Griffin)
- 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
hydra-pcdm
- https://github.com/samvera/hydra-pcdm/issues/245
- This issue addresses cases where adopters of hydra-pcdm are able to create two Collections, and permit each to be a member of the other (Collection A is a member of Collection B and Collection B is a member of Collection A)
- There was originally a test for this which verified that this type of recursive membership could not be assigned
- LaRita:
- Confirmed, does not remember if it was a direct ancestor or an ancestor higher within the tree, but one could add a Collection both as an ancestor and as a descendent of another Collection
- This did bypass validation functionality
- This might have been introduced with the inversion of certain predicates for membership with https://github.com/duraspace/pcdm/pull/31 and https://github.com/samvera/hydra-pcdm/pull/227
- Anna:
- Is this a Hydra PCDM implementation question?
- Hydra PCDM did block this from happening, so this decision was made
- Trey:
- It's not a directed graph in PCDM, so you can have circular relationships
- This was prevented in order to avoid infinite recursion within caching mechanisms for active_fedora
- If this were resolved in hydra-pcdm, would this simplify the nesting indexer in Hyrax?
- LaRita:
- Uncertain, there is a lot of querying happening to avoid nesting loops
- If we could catch an error which is raised, that might be more efficient...
- But the queries are still going to be used to recommend nestable collections
- If we implement this, it might make it harder to Hyrax
- LaRita is hesitant to remove the Hyrax queries
- It would still provide an extra safeguard even if it were supported in hydra-pcdm
- Trey:
- Inclined to recommend that we close the ticket
- Hyrax has solved the problem, and the PCDM specification itself says that it is valid
- LaRita:
- Has no strong feelings
- Is fine with closing it
- Will proceed by tagging Lynette on the issue, and then move to close the issue
Samvera Connect 2019 and the Developer Congress
- Richard provided a "Companion Events" link to the Developer Congress page on the Confluence
- Organizers should still announce the Developer Congress to the tech. mailing list
- Also, listing the organizers on the page would be best
- Richard emphasized that we clarify that this is not a part of Samvera Connect 2019, and that this is a separate event
- Trey will draft the e-mail
- Point of contact for those who are interested in participating?
- Just list the Slack Channel as the primary mechanism for contact
- Chris, Tom, and LaRita were the original volunteers for organizing the event
- Adding the names as organizers to the e-mail will be addressed
Samvera Documentation WG Rejuvenation
- Drew is the product owner and chair of the Documentation WG
- It has had various successes throughout three years of progress
- There are still some issues which need to be addressed
- Reviving the group in order to address documentation issues in preparation for the Developer Congress
- The documentation is likely going to be a part of what is required for assisting development efforts for the Congress
- The site itself is a Jekyll site (static site generator)
- Only the GitHub repository should be used to publish the site
- Would like to reorganize the content - choose a theme which was is now not ideal for the requirements of the site
- Would like to explore dumping the theme
- Drew will organize this and create tickets
- https://github.com/samvera-labs/samvera_docs will be where the work is continued
- Component Maintenance WG will be contacted in preparation for the migration to the new theme
Next Scheduled Samvera Tech. Call
- Moderator: LaRita
- Notetaker: James
Call concluded at 09:24 PDT/12:24 EDT
Hyrax Pull Request Review Session
Attendees
- Chris Colvard
- Gordon Leacock
- James Griffin
3760
- Still waiting on Julie Allinson
3839
- Sprinters still working on Wings
3881
- Covered by the Hyrax WG
- It has been reviewed
- Tom asked for changes
3764
- Chris will be undertaking a review
3479
- Needs another review
3899
- Anyone can review this now, not just Tom
- Brings Hyrax up to Rails 5.2
- CircleCI build restructured into two different workflows
- In the Gemfile.lock, Rails, when generating internal test app., hard-coded a Rails version into the test app.
- This really couldn't be addressed without using workspaces between jobs (otherwise the invalid Gemfile.lock would be persisted)
- Trying to make the tests pass with a new release of hydra-editor with simple_form updates with Rails 5.2 has been the challenge
- simple_form was using #to_model which
- Also before_destroy: remove! was creating problems
- ActiveRecord in earlier Rails was throwing StatementInvalid where it should have been throwing more specific errors
3907
- This should be closed in favor of https://github.com/samvera/maintenance/issues/27
3908
- This might be a Hyrax WG issue
- Inclined to leave them for the WG
- Test failure may have been a flapping test, Chris is rerunning the build
- It was indeed a flapping test
- This still needs a review
- Different solution might be to permit users create a TransferRequest when FlipFlop has transfer works is enabled
- Defer to someone in the Hyrax WG
3909
- 3762 became stale
- user_id and grantee_id HTTP request parameter parsing raised some questions
- Also questions regarding `head :ok` statements
- Is a modal preferable to a flash message?
Non-Hyrax Pull Requests
- (Nothing was proposed)
Session concluded at 09:49 PDT/12:49 EDT