...
Attendees
- Danny Bernstein
- Peter Winckles
- Jared Whiklo
- Ben Pennell
- Daniel Lamb
- Ben Cail
- Andrew Woods
- Thomas Bernhart
- Bethany Seeger
- David WilcoxJon Roby
Agenda
- Announcements
- Fedora 6 documentation space: Fedora 6.x Documentation
- Updates/Corrections would be helpful... from top to bottom!
- Draft Fedora 6 test plan
- Feedback welcome!
- South Central States Fedora Users Group Meeting: 29-30 January 2020
- Islandora Fedora Camp at AZU at the end of February
- Fedora 6 documentation space: Fedora 6.x Documentation
- JIRAs in review
- Containment Index
- https://github.com/fcrepo4/fcrepo4/pull/1622
- Travis test failures: https://api.travis-ci.com/v3/job/282478345/log.txt
- Tester/Reviewer needed
- Rebuild: https://github.com/fcrepo4/fcrepo4/pull/1625
- Second reviewer and/or merge
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3035 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3187
- Containment Index
- Next Fedora Demo
- What?
- Options
- Binaries
- Nesting resources in OCFL with Archival Groups
- Rebuild
- ?
- Options
- Who?
- When?
- What?
- Backwards compatibility document
- Fedora 6 docker container(?) update
- <your topic here>
...
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
- Announcements
- Sprint checking
- Round robin
- Ben Pennell
- Binary GET, POST done
- Binary PUT is in Review
- PATCH binary and Fixity checks might be the next steps
- Jon
- confirmed that FCREPO-3169 is fixed, currently have a PR in for FCREPO-3177 and will be working on FCREPO-3168, FCREPO-3026 and FCREPO-3122 and see how far I get by the end tomorrow
- Andrew
- 2020 Sprints - Fedora 6#2020SprintsFedora6-Migration-utils
- Migration utils this sprint is bug fixes and minor new features
- Doesn't know what to do with the .fcrepo directory stuff at the moment in the migration utils
- Q: is fedora 6 meant to be able to handle a ocfl repo that wasn't made for fcrepo6?
- Yes
- Can we start from OCFL copied from one fcrepo to another?
- What does rebuildability look like? On demand? Flag that has to be enabled? Command/User interaction?
- Peter Winckles
- Mostly local stuff
- Looked at bugs for resources not being closed in migration util
- Danny
- Done some refactoring in 3188
- PR for getting Archival groups working
- Ben Pennell
- Rebuild on start would be a valuable next step for opening the door to revealing what happens next, over CRUD completeness. Danny may focus on this next.
- Check in with Peter E about containment and if support is needed.
- Round robin
- -
- Pairtrees:
- Andrew Woods : let's avoid creating
- PUT to a/b/c (where a does not exist : should it
- create a, b, and c as basic containers?
- would this be backwards compatible?
- No because it would change the LDP structure of the resources
- would this be backwards compatible?
- fail because a and b don't exist?
- this would be ideal
- Succeed but create pairtrees
- should be avoided if we can
- Succeed, creating new resource at created URL, but not filling in missing parents as resources
- this would be the best scenario, makes the URIs semantics less important to functionality
- introduces complications:
- A number of parts of the code base make assumptions based on URI hierarchy.
- Situations where client creates a/b/c, and then creates a/b. Would fedora have to change containment of c from a to b? Or fail?
- create a, b, and c as basic containers?
- Jared is willing to look at fcrepo4/5 to document existing behavior
- Danny concerned with user errors if semantics of uris don't matter anymore
- Andrew advocating for determining what degree of backwards compatibility is required, not just doing things because of what previous versions did.
- Danny will put together email to gather community feedback, might be helpful to create a document that users can comment on
- PUT to a/b/c (where a does not exist : should it
- Andrew Woods : let's avoid creating
- Checking: 14 issues completed
- PR remaining for the containment index from Peter Eichman . Needs some Spring work.
- Questions were raised about the containment index and versioning, and versioned containment info will be contained in side-car files.Rebuild PR needs more testing. Bethany Seeger volunteered
- Migration-utils are being tested
- There are issues building it in windows that Aaron Birkland has encountered
- Next Fedora Demo
- Feedback from leadership includes a desire for more realistic fixtures (e.g. more versions contained in OCFL)
- Next demo could be persisting binaries and metadata with multiple versions.
- Backwards compatibility docs
- No ideal solution to handling the removal of pair trees. Either you collapse the pair trees to keep the containment hierarchy but your uris change, or you convert your pair trees to containers and keep your uris but the containment hierarchy changes.
- Another option is to not mint the pair trees at all, and in A/B/C/D, if A contains D, then A/B and A/B/C don't exist.
- Docker container
- There are issues with the name for the container on Dockerhub. Thomas Bernhart suggested putting it up under an interim name for the time being.
- Thomas - Could we build a docker at the end of the CI?
- Existing docker work: Deployment Tooling
- Thomas interested in just a fedora 6 docker container, without the additional environment
- Since we are building with Travis, all we need is one or two steps in the pipeline to produce this
- Would push the fedora 6 docker container to dockerhub. Might need an organization for it
- Thomas will create a few tickets:
1) setup dockerhub org:
2) update travis with simple docker file:Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3194 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3193
Actions
- Clarify in in documentation that multiple simultaneous writes to OCFL are not supported
...