Time/Place

This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:

Attendees 

  1. Danny Bernstein
  2. Andrew Woods  (out)
  3. Peter Winckles 
  4. Ben Pennell  
  5. Ben Cail  (out)
  6. Jared Whiklo 
  7. David Wilcox (star)
  8. Calvin Xu 
  9. Thomas Bernhart
  10. Peter Eichman
  11. Daniel Lamb

Agenda

  1. Announcements/Updates
    1. High Availability Meeting Agenda
  2. Planned Breaking Changes (standing topic)
  3. Post sprint wrap up
    1. Inbound reference questions - https://docs.google.com/document/d/1pGWMrI044Y36WQRRhZEyxsDbp2otQ0XNe0oPfPwx64I/edit?usp=sharing
    2. ?
  4. PR roundup:
    1. core: https://github.com/fcrepo4/fcrepo4/pulls
    2. fcrepo-upgrade-utils: https://github.com/fcrepo4-exts/fcrepo-upgrade-utils/pulls
    3. migration-utils https://github.com/fcrepo4-exts/migration-utils/pulls
    4. ?
  5. Getting to Alpha
  6. Fedora 6 Testing
    1. Pilot testing
  7. Your Topic Here

    type key summary assignee reporter priority status resolution created updated due

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Tickets

  1. In Review

    type key summary assignee reporter priority status resolution created updated due

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  2. Please squash a bug!

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  3. Tickets resolved this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  4. Tickets created this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Notes

Announcements

High availability meeting

  1. Danny put together a draft meeting agenda based on conversations in this group
  2. We will organize a community meeting next week

Planned breaking changes

  1. A bunch of features planned to go in this week
    1. Inbound references
    2. Membership
  2. These changes probably won't affect anyone migrating from Fedora 3 to 6
  3. getChild is being deprecated, shouldn't affect functionality in any way
    1. Internal only, not exposed in the API

Post-sprint wrap-up

  1. General comments
    1. Danny got pulled away a lot
    2. Ben got stuck doing a lot of planning rather than coding
    3. Peter got a pass at the Fedora 5 to 6 migration done
    4. Very close to an Alpha release
  2. Direct Containers
    1. Still figuring out which implementation to go with. Likely dynamic.
    2. Concerns about complexity of indexing but doesn't seem too bad
    3. Currently working on tests, not expecting to be completely finished this week
    4. Need a JIRA to add Memento support for the containment index
  3. Inbound reference questions
    1. Currently, even if you don't have access to a resource you could make RDF references to the resource
    2. Do we need to have subject restrictions for inbound references?
    3. Or we could track the reference URI the reference comes from
      1. If the reference URI is deleted so are the references, but if the subject and/or object of the reference are deleted the reference remains
      2. Are there access control concerns in this scenario?
    4. Perhaps we can check with Esme about the Valkyrie use case
    5. Preference for proposal 2
      1. Keep very open initially, consider implementing a filter to restrict inbound references later on
  4. getChildren method pulls back the full resource from the containment index
    1. Are we re-introducing a many-members problem?
    2. No, as long as we don't use this method when we only want to list the names of the children rather than pulling back the full resource
  5. Configuring on-disk RDF serializations
    1. Certain configurations could make certain operations very expensive, such as adding new members to resources with lots of members

Actions

  • Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-08-13- Fedora Tech Meeting)
  • Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-08-13- Fedora Tech Meeting)
  • Who:  Clarify in documentation that multiple simultaneous writes to OCFL are not supported
  • migration-utils - translating RELS-EXT/INT into RDF in Fedora 6: is the functionality there? If not, add it.
  • Danny Bernstein to organize a special topic call around the topic of high availability.





  • No labels