...
- Danny Bernstein
- Peter Winckles
- Jared Whiklo
- Bethany Seeger
- Andrew Woods
- Ben Pennell Ben Cail
- Aaron Birkland
- David Wilcox
- Peter Eichman Daniel Lamb
- Mohamed Mohideen Abdul Rasheed
- Dan Field
Agenda
- Announcements
- 2020 Q1 Sprint Doodle: https://doodle.com/poll/es7nwdppt94rv2pz
- Fedora Leaders Call Update
- State of the code review: open tickets
- Fedora 6 Demo
- What
- When
- Open Questions
- Fedora API Versioning
- <><your topic>
Tickets
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
- OCFL call - discussed a couple issues, planning to add some language to OCFL spec or implementation notes. Stanford has a new validator (Ruby gem).
- Desire to make sure Fedora 6 runs properly in the cloud. Can test S3 on OpenStack. Need details on what exactly people want to do in the cloud.
- ocfl-java client - starting to add support for S3 (incomplete). More complicated, may have more requirements (eg. DB).
- Landing the Sprint
- sprint closing meeting - 1pm EST (Friday)
- issues in progress/review
- get to the point of running Fedora 6 - put something in, get it back out
- should make some good progress on PRs today. Things should be pretty clear. Get PRs merged even with some cleanup to do afterward.
- 3129 - implement get headers. Put together a proposal for fcrepo sidecar, then work on ticket.
- 3119 - try to get that in, base 3129 on 3119.
- migration-utils - things are progressing, single-stream.
- transaction piece -should be wrapped up this afternoon
- search/containment index design
- realigned with proposed interface, writing code to retrieve data from DB - WIP PR. Discuss later today.
- handling RDF in Fedora 6
- shared doc about handling server-managed triples, and OCFL objects from outside Fedora.
- 4 approaches: ignore SMT, how much to interpret RDF/directories on OCFL objects. How Fedora would behave in different cases.
- leaning toward ignoring SMTs, but still discussing.
- working on follow-up document.
- discuss more in Part 2.
- is it possible to push json-ld in, and get it exactly back out? Agreement to trim SMTs.
- info:fedora URI from Fedora 3 - could make it configurable to support multiple use-cases. Optionally translate URI prefix.
- roll out simplest things first, then add more features.
- should RDF files be containers? what should migration-utils do? Discuss in doc.
- shared doc about handling server-managed triples, and OCFL objects from outside Fedora.
- design/open questions
- object deletions - root of Archive Group - add a tombstone, then delete ocfl object when tombstone is deleted?
- F4/5 - when object is deleted, you get a tombstone, and all the info is all lost
- what would other backends support? It's not part of the API. Could be specific to OCFL backend to allow bringing back an object that was deleted.
- could provide access to version history of tombstones, or not.
- Are people OK with the memory of a deleted object still being there?
- Could fit somewhat with Fedora 3 'D' state.
- object deletions - root of Archive Group - add a tombstone, then delete ocfl object when tombstone is deleted?
Actions
2020 Fedora 6 Sprints
- Danny sent out a Doodle poll
- Only a few people have filled it out so far
- Anyone interested in participating should fill out the poll
Fedora Leaders call update
- Andrew reported on sprint outcomes and sang the praises of the tech team
- Announced sprint demo to be recorded next week
- Full notes are available
State of the code review
- Bethany finished 3060
- Implements replace properties on an RDF source
- Once we can test the full system we may discover some bugs
- Ben working on 3129
- Getting resource headers for resources in the persistence layer
- Hoping to finish this up today
- RDF sources need sidecar files in order to be treated as RDF rather than as binaries
- File structures are described in this document
- migration-utils does not currently create sidecar .fcrepo directory. Should it?
- 3119 closed, includes many tests against OCFL persistent storage session
- Danny rebased 3126, which deals with versioning
- 3105 parked for now, Jared will close in favour of opening a more updated ticket
- 3103 should be put back in progress based on feedback
- 3082 probably lower priority
- Can we close open pull requests that are older than a year? They are likely to be irrelevant given the Fedora 6 changes
- Everyone should review over the next two weeks and comment on any that we should keep
Sprint demo
- What and when? Migration demo will take place next Monday
- What do we want to accomplish from the demo? It probably doesn't need to be bug free.
- Demonstrate read/write containers and binaries
- Need to get feedback on Ben's proposal to finalize how content looks on disk in OCFL before organizing a demo
- Demo for the tech team first, then put something together for the community
Actions
- Aaron Birkland to look explore notion of OCFL client with database as authoritative metadata source + asynchronous writing of the inventory.json file
- David Wilcox will review the NDSA matrix and pull out the concrete technical requirements that could be considered during the Fedora 6 development.
- Call for comments on https://docs.google.com/document/d/18rSFqqoxixmozZrgPKON59Ojpg5iOu4lsHDNMm23soY/edit# till tuesday
- Clarify in in documentation that multiple simultaneous writes to OCFL are not supported
...