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
Agenda
Announcements
- Sprint Check-in
- PR roundup
- Next steps for Plain Vanilla OCFL
- Moving Fedora 6 (and other projects) to https://github.com/fcrepo ?
- When?
- Containment Index
- How to handle SQL differences (H2, MySQL, PostgreSQL) - pluggable connectors?
- Fedora 6 testing
- When can we start testing? Who can perform the tests? What infrastructure do we need?
- What other information do we need to have in the wiki?
<Add your topic here>
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
Announcements
- Fedora will likely be holding more on-line events
- Online programs (like Fedora) are finding increased interest due to the need for online services
Sprint update
-
- Response codes in PR differ from draft spec
- https://github.com/fcrepo/fcrepo-specification-atomic-operations/pull/8/files
- ACTION: Danny to create JIRA to update spec for response codes
- Message Bus
- A PR should be available today
- Outstanding question: What is the interplay with partially successful transactions
- Is there a difference between FCREPO-3249 and FCREPO-3250?
- maybe not
- ACTION: Danny to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed
- Both of these are done... just need to create pull-request
- Jared has a non-sprint PR related to RebuildIT.java coming soon
- Danny and Jared should coordinate... since they are both working on this class
and
- Basically done
- Possibility may exist for "transaction hijacking"... likely a non-issue
- Question about multiple transactions modifying the same resource
- There is a currently commented out integration test.. it would involve "object locking"
- Optimistic locking is one possible approach, OCFL library supports this
- ACTION: Ben P to create ticket to use OCFL optimistic locking in transactions
- Could potentially take advantage of an existing "prepare()" method
- Record state of resource when session is open
- Potentially some Fedora-level object locking
- Open question has mutable head would be impacted
- ACTION: Peter W to create a JIRA to investigate support for optimistic locking and mutable head
- - needs team review
- Plan to wrap up sprint by end of day tomorrow
Plain vanilla OCFL rebuild
- ACTION: Danny to ensure JIRA exists for such a rebuild
Moving to fcrepo GitHub org
- Likely make the transition around the time of the 6.0 Beta release
Fedora 6 testing
- Continuing to organize around suite of performance and acceptance tests for Fedora 6
Actions
- Danny Bernstein to create JIRA to update spec for response codes (see: 2020-04-09 - Fedora Tech Meeting)
- Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-04-09 - Fedora Tech Meeting)
- Ben Pennell to create ticket to use OCFL optimistic locking in transactions (see: 2020-04-09 - Fedora Tech Meeting)
- Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-04-09 - Fedora Tech Meeting)
- Danny Bernstein to ensure JIRA exists for vanilla OCFL rebuild (see: 2020-04-09 - 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