...
- Danny Bernstein
- Andrew Woods
- Peter Winckles
- Ben Pennell
- Ben Cail (out)
- Jared Whiklo
- David Wilcox
- Calvin Xu
- Thomas Bernhart
- Peter Eichman
- Daniel Lamb
Agenda
- Announcements/Updates
- Planned Breaking Changes (standing topic)
- Sprint Planning
Expand Jira server LYRASIS JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery Sprint = 112 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 - High availability Part 2
- Sprint CheckinCheck-in
- Fedora 6 Testing
- Pilot testing
Your Topic Here
Expand title Tickets resolved this week... Jira server DuraSpace JIRA jqlQuery filter=13111 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
...
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/updates
- sprint next week
- European timezone user group
- IMLS migration grant - kickoff meeting this month
- Breaking Changes - none
- Github migration plan
- systematically remove fedora4/fcrepo4
- change organization & repo names
- expunge fedora4 name from pom.xml files
- also archive projects that are out of use
- Danny & Andrew will work on this soon (maybe after the sprint).
- what will happen to PRs? Should go with the repo.
- send notification out to the community
- building 4.7.5 - are documentation updates required? Update/add READMEs.
- OCFL extensions & Fedora identifiers
- mapping between resource URI that user creates and ID field in OCFL inventory.json
- add footnote about side-loaded objects
- not high priority
- Checked vs unchecked storage exceptions
- plan is to move to unchecked exceptions
- Collaborative effort with some community members, about 25-30 people attended. Good presentations and discussion. More custom front-ends and Fedra which is framework similar to Islandora/Samvera. Used by about 20 institutions in Austria, Italy and the Balkans. Currently based on Fedora 3, planning to work with Fedora 6. Approval for organizing another event but after some institutions complete some migration work. Maybe spring 2021.
- Andrew Woods taking next week to deforest CO.
- No planned breaking changes discovered.
- Sprint discussions?
- Danny Bernstein running the JMeter tests, trying to ensure the changes to the database connection are working and not breaking anything. Noticed that intermittently when running with 5 threads, he was seeing stacktraces. Andrew Woods has only tried with multiple threads lately, but when running with one thread any error or too long for a response stops tests. Not sure how this limit is affected by multiple threads. With 4 threads he is able to get 3,000 resources/min currently at 350k resources.
- Some tickets to be reviewed/merged.
- Solid progress on the migration work. Think the functionality should be complete by end of week, but lots of testing to be done.
- Ben Pennell started doing some implementation of direct container. Doing membership calculation on certain actions. Worried about duplicating effort by calculating membership for the same resource more than once. Thinking about how to track the resources touched and then calculate the membership file once the transaction is committed. Plan for membership triples is to at the point where an object's membership is changed we will calculate a new membership file. This file is then persisted into the OCFL object. We are using the separate file to keep separate from the user RDF, and not putting in the header file to avoid possible performance issues with large membership files. Downsides of this persistence method, is using autoversioning, Direct Containers and multiple short-lived transactions could end up creating a lot of versions. Suggested that this membership file should be held beside the user RDF file.
- Membership triples and inbound references are intertwined as membership triples ARE inbound references and a In/direct container has an inbound reference for the ldp:membershipResource
- Peter Eichman is working on getting his environment working, having some issues with running tests inside IntelliJ as it is building using the Java 8 tooling.
- Some JMeter test PRs to be reviewed and merged if ready.
- David Wilcox had a discussion with Notch 8 and some discussion on the listserv about high availability. Perhaps a special topic call for this topic would make sense.Sprint planning
- migrations
- Integrate fcrepo-storage-ocfl into core (should be done before sprint) Fedora API Alignment
Actions
- Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-08-13- Fedora Tech Meeting)
- Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-08-13- Fedora Tech Meeting)
- Who: Clarify in documentation that multiple simultaneous writes to OCFL are not supported
- migration-utils - translating RELS-EXT/INT into RDF in Fedora 6: is the functionality there? If not, add it.
- Andrew create a JIRA about OCFL extensions & Fedora identifiers -
Jira server LYRASIS JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-3412Danny Bernstein to organize a special topic call around the topic of high availability.