Samvera Tech Call 2017-08-23
Time: 9:00am PDT / Noon EDT
Call-In Info: 1-641-715-3660, access code 651025
Moderator: Steve Van Tuyl
Notetaker: cam156
Attendees:
- Steve Van Tuyl (not a cool kid)
- cam156 (PSU)
- Cool Kids (Ann Arbor)
- Jeremy Friesen (Notre Dame)
- Glen Horton
- Lynette Rayle
- Michael Joseph Giarlo
- Jose Blanco
- Gordon Leacock
- Bill Dueber
- Greg Kostin
- Collin Brittle (Emory)
- Jim Coble (Duke)
- LaRita Robinson (Notre Dame)
- whunter (VT)
- Andrew Myers (WGBH)
- Esmé Cowles (Princeton)
- tamsin woo (DCE)
- Anna Headley (CHF)
- Adam Wead (PSU)
- Josh Gum (Oregon State 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
- Welcome all newcomers!
- Agenda (moderator)
- Delete 1.0.0 tag from hyrax? (Anna)
- causes confusion when looking at a commit to see whether it's been released
- github shows that code has been released when it has not been. This causes confusion for people looking into github
- requires coordinated effort to not add the tag back in during future releases.
- Unless everyone deletes their local tags in their repos, it could get pushed back up again
- Add a note to the release process to either delete the local tag first or delete the remote tag again after?
- Here's the command to use:
git tag -d TagName && git push origin :refs/tags/TagName
- The group voted to go forward with removing the tag
- causes confusion when looking at a commit to see whether it's been released
- Change PCDM relationship on Collections (move from Collection hasMember Collections to Collection memberOf Collections) (Jeremy F)
- Rationale - performance issues along with the following:
There appears to be a logical disconnect between the PCDM implementation of Collections and the validation of nesting collections:
For PCDM the "parent has_member child" relationship is defined, and managed on the parent.
For the Nesting collections, we require that:
* The child is EDIT-able by the user
* The parent is READ-able by the user
The Nesting collections requirement implies that the PCDM relationship is pointing in the wrong direction. And Jeremy may have misread the spec, but is still concerned about the direction of the relationship.
Collection or a Collectible A collection hasMember Collectible only for collections. For works the membership was reversed for performance reasons.
Currently to add something to a collection I must have edit permissions on both the collection and the work
Is it ok to collect something that I do not have edit rights for it?
User collection of things I can see (view access) to track things I like
I am a staff member who can create collections, but I do not have edit permissions to the collection
Currently the UI does not allow users with view access to add items to a collection.
Ordering would be the only technical reason to not change the reverse, but it would be really weird to have ordered collections with unordered works
Create a collection membership entity that would handle the order conceptually
would allow you not to have edit access in the work you are collecting
would need to be in fedora
could persist the ids only but that has linked data implications
Flip the relation to get the performance and add an order table in the database
Edit permission to the predicate, but not permissions to the entire work.
Thinking about property permissions
If I can collection something I can change that one and only property
Put up a PR with the rationale and let the community review the PR for this
- Rationale - performance issues along with the following:
- Admin Set Relationship Predicate (Tom)
- Objects in Hyrax are currently related to Admin Sets with dcterms:isPartOf; this makes it challenging to use this generic partitive relation for other cases
- There is an issue discussing this at https://github.com/samvera/hyrax/issues/1461
- AdminSet relations show up in the other relations that are defined as isPartOf
- The property seems to general for admin set
- DCE would like to make the admin set relationship configurable in 2.0, advise new installers to use something other than isPartOf (what?), and change the default in 3.0.
- Comment here: https://github.com/samvera/hyrax/issues/1461#issuecomment-324207971
- Include migration tools to change the predicate that is more narrowly scoped
- Lower barrier is to make the admin set predicate configurable, and just deprecate the current predicate
- DCE will put in a PR for this
- There is an issue discussing this at https://github.com/samvera/hyrax/issues/1461
- Objects in Hyrax are currently related to Admin Sets with dcterms:isPartOf; this makes it challenging to use this generic partitive relation for other cases
- Reminder to review Permission Group change proposal/notes from 2017-8-16 Samvera Tech Call
- Jeremy will provide some examples to add more information to the proposal
- This will be discussed again in two weeks
- Comments are enabled on the google doc, please add some if you need clarifications
- Delete 1.0.0 tag from hyrax? (Anna)
- Moderator/notetaker for next time (moderator)
- Moderator: Anna Headley
- Notetaker: Michael Joseph Giarlo
- After call, this week's notetaker should create the agenda for the next call.
Notes