Time/Place
This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- Audio/Video Conference Link: https://lyrasis.zoom.us/j/8371653644
- Meeting ID: 837 165 3644
- Find your local number: https://lyrasis.zoom.us/u/ad6Xb7q3ia
Join fedora-project.slack.com on the "tech" channel
- Self-register at: http://slack.fcrepo.org/
Attendees
- Danny Bernstein
- Jared Whiklo
- Andrew Woods
- Peter Winckles
- David Wilcox
- Ben Cail
- Aaron Birkland (out)
- Thomas Bernhart
- Daniel Lamb
Agenda
Announcements
- Fedora Docker
- April Sprint Planning - April 6-10
- Sprint board
- Feature tracking
- Confirm plan
- In-flight tickets
- Planning for rebuilding from plain vanilla OCFL vs Fedora-generated OCFL
- Questions: how to address differences data structure and behavior?
- e.g. Containment
- In plain-vanilla OCFL, containment relationships will likely be in RDF
- In Fedora-generated OCFL, containment relationships will be in .fcrepo/...json:parentId
- RDF Type
- same as above
- Other issues?
- e.g. Containment
- "Server-managed" triples
- Containment
- timestamps, etc
- Questions: how to address differences data structure and behavior?
- Moving Fedora 6 (and other projects) to https://github.com/fcrepo ?
- Current home: https://github.com/fcrepo4
- What dependencies will need to be updated?
- When is a good time to do this work?
- Any foreseeable problems?
- Containment Index
- How to handle SQL differences (H2, MySQL, PostgreSQL) - pluggable connectors?
<Add your topic here>
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
- Thomas worked a bit on the docker file to give more configuration options, figure out how to trigger a build maybe Github activities or trigger docker build.If Danny could have a look at the file to verify nothing was lost in the changes from Modeshape to OCFL.
- Wrap up containment index, do the messaging and the long running transactions as the April sprint. Is FCREPO-3262 to actually store the containment relationships or just have some way to rebuild.
- Ghost nodes could just be an investigation to generate other work/tickets. Not a main sprint objective but could be a side ticket if we have less work.
- Sprint plan
- Danny is interested in persisting containment relationships to OCFL.
- Peter has no particular interests.
- Ben is interested in either the messaging or transaction.
- Jared has no particular interests. (code review, maybe some ghost node work)
- Discussed
- Containment
- In the rebuild process would inspect the OCFL object and look for the Fedora generated elements and in the absence have a fallback.
- In the case of containment if there are elements in the .fcrepo directory but also in the RDF? If there are containment relationships in the .fcrepo directory, there should not be any others. But people could always edit their OCFL.
- We wanted to store the child → parent of relationship instead of parent → child.
- For containment we would rebuild starting with the contents of the .fcrepo directory first, then we would read the OCFL RDF and look for containment relationships lastly we would use relationships based on nested resources inside an OCFL object would have an inferred relationship.
- What about server managed triples?
- We are going to ignore server managed triples when included in the RDF body of a PUT/POST and not cause a request to fail due to them.
- Ben is going to look at What are the Server Managed Triples and see about updating with decisions related to Fedora 6.
- In the rebuild process would inspect the OCFL object and look for the Fedora generated elements and in the absence have a fallback.
- Moving Fedora to the fcrepo organization?
- What are the dependencies that need to be updated? What will need to be changed?
- Do we need this? We have gotten community feedback that the 4 in fcrepo4 is confusing?
- Are we planning to change the repository name as well as the organization?
- What else from the fcrepo4 organization would need to be moved? fcrepo-module-auth-webac has been pulled back into core so it can stay. The ontologies can be moved but would need to be reviewed. The ldp-testsuite was forked to be fixed, it is an open question if that will ever happen if so it could be forked again later. fcrepo-build-tools seems like it is essential to the Fedora project and would need to be moved.
Actions
- Who: Clarify in documentation that multiple simultaneous writes to OCFL are not supported
- Who: After team has a chance to comment, send Ghost Node idea to general community for feedback
- Who: Decide who works on what in the next sprint