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/396037251
- Meeting ID: 396 037 251
- 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
- Thomas Bernhart
- Daniel Lamb
- Ben Pennell
- Rosie Le Faive
Agenda
Announcements?
- May 4-8 Sprint - Wrap up
- Updates
- Simple Search -
- Migration tooling -
- WebAC -
- Testing
- In-Review
- Updates
- Alignment on "Fedora OCFL Storage" proposal
- Remove Fedora-related JMS messaging headers? 2018-04-26 - Fedora Tech Meeting
- Containment Index
- How to handle SQL differences (H2, MySQL, PostgreSQL) - pluggable connectors?
- Change versioning default to opt-out of auto-versioning?
<Add your topic here>
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
Announcements
David Wilcox : Summarizing current work regarding community interactions:
- Online Fedora
- Building training materials for Fedora 6 → who would/can contribute?
- One online user group meetings/trainings in US
- probably another in European timezone
- Announcements will follow
- Goal keep up community interactions
- fcrepo-terraform project –> can it be made public?
Sprint updates:
Danny Bernstein : Summarizing progress of current sprint:
- All in all: good progress
- Open questions/remarks regarding simple search?
- Simple search:
- Searching for containment relationships use case? → might make ACL implementation easier
- include Google Doc (https://docs.google.com/document/d/1nFmvIRmMkGx93hqJUp9unw0RWwqb_DBx8-dvGSSP4iY/edit#) into wiki
- WebAC progress:
- Jared Whiklo: currently slow
- Testing:
- API test suite reactivated by Andrew Woods
- a lot of tests are already passing
- Tickets in review:
- should be ready
- probably depends on FCREPO-3297, documentation on wiki needs review
Alignment on "Fedora OCFL Storage"
Peter Winckles : summarizing proposal from https://pad.disroot.org/p/874NsxcjLLAAwgIRg2kh
- OCFL objects should be transparent → files on disk match expectations of users what should be in that object
- handle conflicting filenames in OCFL storage, 3 approaches:
- adding a reserved prefix/suffix → users would be unable to create resources with that prefix/suffix
- certain files created by fedora will have that prefix/suffix
- store system generated files in separate directory
- not outlined in document
- downside: more directories
- resource is never in the OCFL object root directory → might be unexpected by users
- no expectation where a ressource is stored
- Fedora would have to check the resource headers to find conflicts
- conflicts are resolved by adding a mapping to the resource headers (if a file needs to be stored under a different name)
- most of the time, files are exactly where they should be, unless there is a collision
- adding a reserved prefix/suffix → users would be unable to create resources with that prefix/suffix
- approaches should be discussed in separate meeting
- main question: transparency of ocfl vs. easier to handle implementation
- Ben Cail favors solution with separate directories
- discussion related to handling Vanilla OCFL –> one approach here is to treat all files Vanilla OCFL objects as binaries
- proposal by Andrew Woods : don't replicate the fedora id into the filename, but use fixed names
- Jared Whiklo: might lead to conflicts with binaries
Remove Fedora-related JMS messaging headers
Not discussed this week.
Containment Index
Not discussed this week.
Change versioning default to opt-out of auto-versioning?
Not discussed this week.
Actions
- Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-05-14 - Fedora Tech Meeting)
- Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-05-14 - Fedora Tech Meeting)
- 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
- Thomas Bernhart Update some of documentation pages for Fedora 6 (with findings from building the docker container)