...
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- Audio/Video Conference Link: https://duraspace.zoom.us/my/fedora
Dial-in:
+1 408 638 0968
+1 646 876 9923
+1 669 900 6833
Meeting ID:
812 835 3771
Join fedora-project.slack.com on the "tech" channel
Attendees
- Andrew Woods (out)
- Danny Bernstein
- Ben Pennell Aaron Birkland
- Jared Whiklo
- Aaron Birkland
- Peter Eichman
- Bethany Seeger
- David Wilcox
- Jon Roby
- James Silas Creel
Agenda
Announcements
- Fedora Design Meeting Debrief
- Next Steps: Sprints
- Fedora 66 - https://doodle.com/poll/4am7iqptx5arb4ce
- Import Export - https://doodle.com/poll/cshgyw3wr87ivckf
- Way forward on Camel Tooling:
- Stay the course (fix karaf) or setup to run without karaf
- if run without karaf, what are our options?
- vagrant and docker
- Stay the course (fix karaf) or setup to run without karaf
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
Minutes
- Announcements
- OCFL released, minor updates, beta not likely to change much
- Peter: Discrepancy between terminology section OCFL object and in section 3, it seems to imply in not-normative text that the id be a URI, then later it is a "should" be a URI. Should either not say that it is a URI, or make it a MUST in the normative section about inventories. Will raise in the OCFL channel
- 5.0.2 release went well.
- OCFL released, minor updates, beta not likely to change much
- Travis svg PR
- Going ahead and merging, difference isn't too obvious
- Upcoming design meeting
- Old and new use cases distilled into short list of high level use cases
- What is Dynamic scalability? Avoid performance loss from scale. Are we intending to include clustering/sharding concepts
- John Hopkins will be adding a bunch of use cases soon.
- Includes object validation use cases, such as verifying resource requirements and that datastreams are present
- Andrew: How can we facilitate fedora caring about the shape of the objects?
- Peter: https://www.w3.org/TR/shacl/ could view this like an ACL situation, link headers to identify constraints doc for container and children, have a service which goes through and validates resources against this.
- Could be an on-request service, or on update (but would be challenging since it may take multiple requests to reach a valid state)
- John Hopkins would be okay with on-request
- OCFL, think about how to structure OCFL if every resource mapped to an OCFL object.
- Status of fcrepo-camel-toolbox updates
- Has there been any intent to move away from OSGI into standalone jar file? There had been previous discussion, hadn't come up recently.
- Ben has been using it in a webapp in a jetty container - will check to see if anything relevant from this approach
- Would be helpful to have a version that is a standalone jar, and a wrapper on for it to put in OSGI
- Jared going to continue looking at this.
- Ben has been using it in a webapp in a jetty container - will check to see if anything relevant from this approach
- Has there been any intent to move away from OSGI into standalone jar file? There had been previous discussion, hadn't come up recently.
- Import/export
- Andrew has been using set from a sprint a while back
- Imported with fcrepo restore, put 16000 resources in. Then exported it, then ran verifier over this set.
- Blew away repo, put repo in relaxed mode, did the import which worked, then ran the verifier which failed, some missing rdf:types
- ArgParser class line:546 in master has an curly bracket issue in formatter
- PR has a lot of commits, andrew doesn't appear to be able do a local squash.
- It is a difficult PR review, intent is to do some more testing then get it merged in
- Redirect to a 4.x maintenance branch, Andrew is going to create that branch.
- Pull out some improvements that are applicable to 5.x
- Ben might try fcrepo backup on hyrax repo, see if its possible to share
- Andrew has been using set from a sprint a while back
- Revisit Next Generation Repositories
- Important that we, in the Fedora community, be involved in next generation repos conversation
- Identify which aspects are appropriate or not for Fedora
- People are encouraged to give it a read, provide feedback
- Fcrepo-1889
- Peter will take a look at this, run tests, get an idea of where we stand on this issue.
- Peter will take a look at this, run tests, get an idea of where we stand on this issue.
- Fedora design meeting was successful. Further debrief to come.
- James Silas Creel indicating that the CAP system has changes and documentation to make it work with alternate authentication systems. These will be ready for a forthcoming release.
- Camel toolbox is not working and seems to be problematic to move to work with Fedora 5.
- Some time needs to be spent on how the parts still work together.
- If we are moving to a deployable jar then the structure should considered to allow.
- Jared Whiklo will continue to work on the fcrepo-camel-toolbox in Karaf, but a implementation as a JAR/WAR could be.
- https://github.com/fcrepo4-labs/fcrepo-camel-webapp - an old wrapper for the fcrepo-camel that allows you to compile in whichever options you want in a single WAR file.
- Bethany Seeger mentioned that at Amherst they are working with Gradle and maybe there are simpler fixes there.
- Aaron Birkland suggests that each executable component would result in an executable JAR, then each could be deployed separately and connected as needed.
- Clear resolution on how to map OCFL to LDP model. Review the Fedora 6 sprint document and comment on the page and/or ask questions in Slack.
- Transactions are expected to remain, but there is some desire to not have the API change. Perhaps using the sidecar transaction specification for the time being.
- Aaron Birkland has written up a high-level summary for JHU which might have people understand the decisions - https://docs.google.com/document/d/1-VXJ3JjtWWUooxCWegptWAUwvCp1SYjgzqZI9a1r45c/edit
- We need to clarify the plan for transactions: no change to current interaction approach or do we intend to ratify and align the codebase with the side-car spec?
- Actions
- Peter Eichman is planning to work on documenting UMD's fixity check system on the Fedora in Production: Case Studies wiki page.
- Peter Eichman will take charge of the fcrepo-camel/fcrepo-camel-toolbox release process.Peter Eichman : will complete review of
when Jared Whiklo is finished with the above.Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1889 - Danny Bernstein will test the updates to Ben Pennell 's PR for
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2459 - Ben Pennell : to dig up local camel-toolbox code that deploys as a webapp into Jetty... instead of OSGi
- Jared Whiklo : to take the baton on
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2787 - Peter Eichman : to review
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-1889
...