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/my/fedora
- Dial-in:
+1 408 638 0968
+1 646 876 9923
+1 669 900 6833
Meeting ID:
812 835 3771
- Dial-in:
Join fedora-project.slack.com on the "tech" channel
Attendees
- Danny Bernstein
- Andrew Woods
- David Wilcox
- Peter Winckles
- Ben Cail
- Aaron Birkland
- Ben Pennell
- Paul Cummins
Agenda
- Announcements
- Docker options: Deployment Tooling
- Fedora 5.1.0 Release
- Update on Fedora 6 Pilots (NLM, Docuteam, UWM)
- migration-utils work
- Configure "fedora4Client" to new implementation of the Fedora4Client.java interface
- Writing to OCFL instead of Fedora4/5/6 API
- migration-utils work
- Sprint Planning
- 6.0 Architecture Review
- Problems requiring design
- Transaction and Lock Management
- Transactions scope: what do we need to support?
- Individual Resources
- Groups of resources
- Containment hierarchies
A Fedora transaction may span multiple HTTP Requests. Assuming that we do not want to commit anything to OCFL until the Fedora Transaction is committed, how do we maintain the state of open OCFL Sessions
across requests?
- across instance reboots?
- across multiple horizontally scaled instances?
How also do we ensure that two requests using the same transaction ID against the same OCFL object do not stomp on each other
- Globally accessible state (for horizontal scalability)
- Transactions scope: what do we need to support?
- Caching/indexing strategy
- What caches and indexes do we need(ie in what layer(s)?)
- OCFL client
- Persistence Implementation (OCFL)
- Kernel Implementation
- Physical location of the cache (assuming we want to plan for horizontal scalability support)
- Cache per instance?
- synchronizing changes across instance
- 1 Global cache/index?
- Cache per instance?
- What caches and indexes do we need(ie in what layer(s)?)
- Transaction and Lock Management
- OCFL implementation updates
- Your topic here...
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
Mike Durbin created migration-utils to facilitate 3-4 migration. Andrew has extended that project to migrate from Fedora 3 to OCFL.
Expectations:
1) Akubra
2) Legacy FS
3) Archival Export of Fedora 3
- Mike's code iterates the tree and migrates the resources.
- Andrew Woods has implemented an OCFL writer using Aaron Birkland 's OCFL go client.
- Results were promising using Peter Winckles 's data from UMW.
- Question: should we consider using Peter Winckles 's java client instead / in addition to?
Actions
- Danny Bernstein will reach out to Greg about DRASTIC test results