Time/Place
This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:
Attendees
Part 1:
- Danny Bernstein
- Andrew Woods
- Peter Winckles
- Ben Cail
- Aaron Birkland
- Ben Pennell
- Paul Cummins
- Bethany Seeger
- Jared Whiklo
- Yinlin Chen
Part 2:
- Danny Bernstein
- Andrew Woods
- Peter Winckles
- Ben Cail
- Aaron Birkland
- Ben Pennell
- Jared Whiklo
Agenda
- Announcements
- #sprints channel
- #github channel?
- kubernetes support in Deployment Tooling
- #general channel community issue
- fcrepo-upgrade-utils
- Minimal 4 →5 migration needs testing and code review:
- https://github.com/fcrepo4-exts/fcrepo-upgrade-utils/pull/17
- Update on Fedora 6 Pilots (NLM, Docuteam, UWM)
- migration-utils PRs
- Java 11: When?
- Sprint Planning
- 6.0 Architecture Review
- Transaction Sidecar Spec Update
- OCFL community feedback on OCFL client with Database as authoritative metadata source
- https://github.com/pwinckles/ocfl-java-parent
- Problems requiring design
- Tombstone Support in 6.0.0
- 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?
- Your topic here...
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
- Announcements
- sprints channel open & participants invited
- #github - Slack integration with github for PRs, ... - Jared will create the new #github channel.
- What should we do with GitHub issues?
- fcrepo4-docker - has kubernetes support now: Deployment Tooling
- #general channel - issue with simple file persistence error. Size is wrong.
- point Islandora to mysql or postgres for default configuration.
- look at updating documentation.
- The hyrax setup instructions (https://github.com/samvera/hyrax/wiki/Production-Installation-Overview)
links to Deploying Fedora 4 Complete Guide
which says to use https://github.com/fcrepo4/fcrepo4/blob/4.7-maintenance/fcrepo-configs/src/main/resources/config/file-simple/repository.json
which uses the simple file system persistence approach
- fcrepo-upgrade-utils
- should work for basic setups. People should try it out. Doesn't work with ACLs yet, but that's next.
- Fedora 6 pilots
- OCFL client (https://github.com/pwinckles/ocfl-java-parent) - implements most of the spec.
- API - put/get at object level, read/update for individual files. Automatically commits (in single version) at the end of the object update changes.
- Doesn't handle multiple clients writing at the same time (& Go client doesn't currently support that, either).
- OCFL spec talks about deposit directory for staging content, but defines content at rest, not content in motion.
- Aaron suggested OCFL RFCs repo - implementation patterns, definitions, clarifications, ...
- What functionality should an OCFL client have? It should be written up.
- Java 11
- Peter's code uses 11. Should make a decision at some point and switch everything.
- Ideal scenario: all fedora eco-system tooling (fcrepo4, fcrepo-came-toolbox, fcrepo-import-export, fcrepo-upgrade-utils) will compile Java 11 source.
- bytecode compatibility ? Should that go to 11 as well?
- Draft JVM policy re-wording https://docs.google.com/document/d/1ulXLOF2dL-vEUKhUFjkL8UG97wjXJ-9dbmytKVwzDMM/edit
Current Oracle LTS is Java 11
We should likely move to Java 11 this calendar year
How hard is it for the community to move to Java 8
Andrew to email to community list
What is our plan?
LTS releases: 4.7
Fedora 6 to use openjdk-11
needs Java 11 to run
- Sprint planning
- OCFL implementations
- OCFL Community meeting next week, Wednesday
Conversation to continue on Slack
- Request for Aaron B to document thoughts
- Separation of concerns: what does Fedora need to know, what is internal to the OCFL client
- Danny to update diagram (include 'deposit' space and 'versions')
- Transaction sidecar spec
- OCFL client with database as metadata store
Conversation to continue on Slack
- Request for Aaron B to document thoughts
- Separation of concerns: what does Fedora need to know, what is internal to the OCFL client
- Danny to update diagram (include 'deposit' space and 'versions')
Actions