Samvera Community Wiki
Samvera Tech Call 2020-06-24
How to connect: https://notredame.zoom.us/j/94030214208 (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: @James Griffin
Attendees:
@Jeremy Friesen (Notre Dame)
@Collin Brittle (Emory)
@tamsin woo (UC Santa Barbara)
@Anna Headley (Princeton University Library)
@Thomas Scherz (U. Cincinnati)
@bess (Data Curation Experts)
@James Griffin(Princeton University Library)
@Chris Colvard (Deactivated) (Ubiquity Press)
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)
Supporting Rails Engine Development (@James Griffin)
Should we continue to actively use https://github.com/cbeer/engine_cart?
This is very integral to the current development process of Hyrax.
Can have docker image with a dummy app that wraps the engine cart generation
Engine cart provides test of the app generation process
Is there a path that would let us test the app generation
We do need to vet the provenance of committers to Engine Cart
EngineCart is a bit outdated in terms of its strategy; There is space for improvement but its not urgent
Perhaps there are alternative approaches for developing and testing Rails Engines
Rails Dummy App: https://guides.rubyonrails.org/engines.html#generating-an-engine
There seem to be patterns for this
Paths forward
Bring EC into Samvera
Come up with a different pattern for Engines
Do nothing (aka pay attention to it)
Action Item - bring this up for review in next Maintenance Sprint window (attn @James Griffin )
Samvera-CircleCI-Orb release coming soon (@Collin Brittle)
1.0.0! Backwards incompatible! Testing coming soon!
There are deprecations coming!
Brief update for planning group on Dev Congress (@Anna Headley )
Promoting Bixby (@bess )
Action Item - @James Griffin will be working through this today
Samvera help follow-up
Pull request review
https://github.com/samvera/hyrax/pull/4373 - Stuck in an odd build state
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 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
Review issues:
PR review coordinator for next time:
Notes
Rails Engine Development (@James Griffin)
Tom has been privately debating the role of engine_cart
Closest that Tom has come is to use a Docker build
engine_cart is replaced with a Docker image with a Rails dummy app
Keep in mind that engine_cart does test generators for CircleCI
Most Engine testing processes keep a pre-built dummy app in the repo, so the generators aren't repeatedly tested
Bess: If there is a path which lets us drop support for this, then in favor this
Advantages regarding licensing
Jeremy: engine_cart committers are nearly all from the Samvera Community
Licensing wouldn't likely be problematic
We do still need to vet the provenance for engine_cart
Tom:
Bring engine_cart into github.com/samvera and put it under Component Maintenance
Develop a different pattern for developing Engines
Do nothing
Keep engine_cart under observation
Bess and Tom:
It's not a large pain point, immediate action isn't necessary
Tom hasn't found it to break quite that often
Maintenance work required would be the same required for a new solution
Resolution:
Do nothing but keep under observation
@James Griffin will raise this as a topic in a few months for Component Maintenance meeting
CircleCI Orb Release (@Collin Brittle)
@Collin Brittle has this ready for promotion from samvera-labs
Will e-mail samvera-tech
Need to notify users of deprecations
There will also be updates to the versions
Planning Group for the Dev. Congress (@Anna Headley)
Three signed up for Dev. Congress following the post to the community mailing list
Wanted to enquire regarding any other interested parties
Ideally there would be four members
Promote Bixby
@James Griffin will promote this into github.com/samvera
Samvera Help Follow Up
Array in a CSV, need these to arrange this as table of contents values
Tom: This is a complex case without a straightforward answer - baseline is that, there is no order for metadata attributes, and one cannot rely upon indexing to preserve the order of the values
Anna: Trey is trying to point someone to Hyrax Metadata Ordering Working Group
Are there other places where this topic has been discussed?
Tom: Finishing the Valkyrie work will provide Hyrax to persist ordered metadata attributes
No notion of addressing this within the active_fedora space
No technical solutions will be pursued, but those who reported this will be directed to documentation
Pull Requests on Hyrax
https://github.com/samvera/hyrax/pull/4373
Do not know what to do to get the tests unstuck
Chris retriggered the build - CircleCI and GitHub notifications are having difficulties
Tom: It might just be a rebasing issue, and it may just be safe to merge this
https://github.com/samvera/hyrax/pull/4330
Upgrade 2.x–stable branch to Rails 5.2 and ActiveFedora 12
Michigan is wanting to take over this PR and branch
Tom: Please!
https://github.com/samvera/hyrax/pull/4363
Fixes user interface behavior where a proxy user is not rendered after a deletion
There are questions regarding the parsing of route strings at the controller level
Test needs to be adjusted, as it does not test the feature itself
Next Scheduled Call
Moderator: @Jeremy Friesen
Notetaker: @James Griffin