...
- Danny Bernstein
- Jared Whiklo
- Andrew Woods
- Peter Winckles
- Ben Pennell
- Ben Cail
- Ben Cail
- David Wilcox
- Thomas Bernhart
- Daniel LambJon Roby
Agenda
Announcements
- June 1-5 Sprint
- Post suite wrap-up
- Reflections
- Next Demo
- Fedora 6 Feature Tracking
- Fedora Test Suite Results
- Changing the default OCFL encapsulation directory from fedora-ID to fedora-ID-hash
- There be dragons in keeping fedora-ID
- Renaming of 'master' branch?
- Defining Fedora ID limits
- Search
- escapes within condition params
- Any interest in a depth setting when recursively retrieving descendants?
- What are the community use cases for WebAC and Search?
- Open questions:
- JMS: Remove Fedora-related JMS messaging headers? 2018-04-26 - Fedora Tech Meeting
- ACTION: Jared to investigate potential impact on Camel tooling - updates?
- Ralf Claussnitzer Message headers are useful for filtering (Camel and Nifi) → No need to parse message JSON body.
- JMS: Remove Fedora-related JMS messaging headers? 2018-04-26 - Fedora Tech Meeting
- Community-raised bugHousekeeping:
3306Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO- 3339 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
- AnnouncementsNone
- June 1-5 Sprint
- Fixity:
- Ben: disappointed that the OCFL digest options are only sha512 and sha256.
- Fedora stores all digests in the headers, but only pushes the digest that matches the content addressing digest algorithm to the OCFL client
- Do we want the other digests to be pushed into OCFL? This would incur additional computational costs.
- Decided to not push the other digests into OCFL at this time.
- Database
- MySQL has a limit of 503 characters for Fedora ID length
- Could support different limits for different DBs
- Could use a pid instead of the Fedora ID to support any length of Fedora ID
- Decided to postpone decision for now
- MySQL has a limit of 503 characters for Fedora ID length
- Jared's work:
- Identified a lot of things that Fedora still isn't doing when he renenabled the Ldp ITests
- Andrew identified a lot of problems while testing the tombstone ticket – not related to the PR
- Should we remove support of PUT/POST for updating SPARQL?
- Yes. 409 if not a binary.
- Daniel is making progress on his ticket and expects to have it wrapped up soon
- Fixity:
- Changing the default OCFL encapsulation directory from fedora-ID to fedora-ID-hash
- 255 character cap on the length of file names, so if we use the ocfl id as the encapsulation directory then there can never be ids longer than 255 characters
- Possible solution, use a hash of the id as the encapsulation directory. This reduces readability, but will allow for any length of id.
- Ben C: Maybe use a mix of the ocfl id and a hash, include a hash when id length is longer than X number of characters
- No decision – something to think about
- Search:
- Any interest in a depth setting when recursively retrieving descendants?
- Ben P: People might be expecting immediate children rather than all children
- What are the community use cases for WebAC and Search?
- Initial impl: Just allow admins to search
- Get ACs in DB?
- Plan: Get a first pass and then collect additional use cases
- Any interest in a depth setting when recursively retrieving descendants?
- sprint
- accomplished quite a bit
- 1 pending ticket
- not a ticket, but progress made on documenting fedora-ocfl structure and header file structure
- reflections
- lots of PRs on Friday => fedoraful weekend
- contingencies come up
- fairly smooth
- next demo
- search? Danny & David will work on it.
- database work?
- mark features that should be done
- test suite - someone run it after each spring & track results over time
- performance tests - run existing jmeter tests and/or modify them. Add to next sprint.
- renaming of master branch
- sooner or later it'll change
- how to handle with existing PRs? can retarget all PRs in GitHub.
- fedora id limits
- OCFL persistence - archival group parts, because of mapping logical paths to content paths
- translate between logical path and content path?
- limitations based on how to persist fedora-specific data (eg. reserving .fcrepo, ...)
- DB - eg. varchar in mysql limit - could be avoided
- discuss later
- JMS: Remove Fedora-related JMS messaging headers? 2018-04-26 - Fedora Tech MeetingACTION: Jared to investigate potential impact on Camel tooling - updates?
- OCFL persistence - archival group parts, because of mapping logical paths to content paths
Actions
- Andrew Woods to reply to leaders side-loading thread with proposalAndrew Woods / Peter Winckles / Team to review and refine F6/OCFL ID mapping proposal
- Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 187173772 2020-06-11 - Fedora Tech Meeting)
- Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 187173772 2020-06-11 - Fedora Tech Meeting)
- Who: Clarify in documentation that multiple simultaneous writes to OCFL are not supported
- Jared Whiklo to investigate impact of removing JMS Headers on camel tooling.