...
- Danny Bernstein
- Jared Whiklo
- Andrew Woods
- Peter Winckles
- David Wilcox
- Ben Cail
- Aaron Birkland (out)
- Thomas Bernhart
- Daniel Lamb
- Ben Pennell
Agenda
Announcements
- Fedora Docker
- April Sprint Planning - April 6-10
- Sprint board
- Feature tracking
- Confirm plan
- In-flight tickets
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3246 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3254 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3263
- 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>
Expand title Tickets resolved this week... Jira server DuraSpace JIRA jqlQuery filter=13111 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
...
In Review
Expand Jira server DuraSpace JIRA jqlQuery filter=13100 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Please squash a bug!
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13122 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets resolved this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13111 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets created this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13029 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
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 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
...