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:
- Join Zoom Meeting: https://lyrasis.zoom.us/j/81195576163?pwd=MkIvektGQVhYdGpkZndNOE1DbG5UZz09
- Meeting ID: 811 9557 6163
- Passcode: 408241
Attendees
- Ben Pennell
- James Alexander
- Demian Katz 🪑
- Dan Field
- Jared Whiklo
- Doron Shalvi
- Thomas Bernhart
- Arran Griffith
- Bridget Almas
- John Gostick
**Each week a meeting chair will be assigned based on a rotating schedule.**
- denotes note taker
🪑 - denotes chair
Agenda
- Announcements:
- Pop-up/Other Topics:
- Dependency Update Planning
- Slack Messages
- https://fedora-project.slack.com/archives/CKGK2GCR3/p1741100882776609 - migration utils dry run
- Google Tech List
- xbow issue
- Tagged Docker Images for fcrepo-camel-toolbox version 6.2.0 and 6.2.1 are missing on Docker Hub:
https://hub.docker.com/r/fcrepo/fcrepo-camel-toolbox/tags
- Migration Updates:
- Updates on:
REMINDER: Need to put tickets in meeting notes to ensure we don't lose information from dynamic filters.- Open Tickets (but assigned in some cases):
- In Progress and older but still relevant open tickets:
- In Review:
- Recently closed tickets: "closed" within "the last 2 weeks"
- Open Tickets (but assigned in some cases):
- Backlog Tickets to consider working: N/A
- Next Meeting Chair:
- Chair: Arran Griffith
- Note Taker: Jared Whiklo
Notes
- Announcements:
- Fedora Camp to be hosted by U. of Vienna, Sep. 10-12. Conference style setting, there will be a fee. PHAIDRA and others to be in attendance.
- Intro to Fedora workshop next week, Tuesday 12-2 Eastern. Newcomers and veterans welcome.
- Open Repositories conference in Chicago, June 15-18. Arran and Dan to be in attendance, will present twice - in repository rodeo session and in Fedora User Group. Fedora User Group meeting will be June 18, 1:30 - 5:00, after main conference ends at lunchtime.
- Pop-up/Other Topics:
- Dependency Update Planning - nothing new, just what is ticketed
- John Gostick, Cambridge - Camel toolbox was changed from LDPath to xslt. How to proceed? Dan - extend default xslt. Can also specify a different xslt per object. LDPath no longer supported, now removed.
- Slack Messages
- migration utils dry run - agreed it is probably a good idea but will be a while
- IAM role - Rebuilt with updated jar file and it worked. We probably need to look into this for main project. Google tag for S3 bucket. A ticket has been created.
- xbow - We installed the PVE feature, but we haven't seen anything new from them since
- Demian, thumbnails in fedora which change sometimes. Delete, then tombstone. Use Header of Overwrite tombstone, should be able to overwrite
- Github Vulnerability Disclosure Module was not turned on. They wanted to report a vulnerability in F6. Dan installed this module. We haven't heard from Github since, nothing to do for now. Could have been a bot.
- Tagged Docker Images for fcrepo-camel-toolbox version 6.2.0 and 6.2.1 are missing on Docker Hub:
https://hub.docker.com/r/fcrepo/fcrepo-camel-toolbox/tags . Thomas - don't have a docker image for this. Has not been done yet, ticket has dropped off radar. Maybe just need to add a trigger to initiate the docker build. Appears to be just an issue for camel toolbox.- Tickets: FCREPO-3924 FCREPO-3942 (camel toolbox)
- Do we need to do something to get these releases to docker hub manually in the meantime?
- Sprint development and management
- Arran - should we add a section to tech meeting to review depenedency project update board? Dan - we have such a section but it was skipped today. Could put it in the day to day stuff instead.
- Agreed to get test coverage to 80% per module before addressing dependency updates
- Board is at: https://github.com/orgs/fcrepo/projects/5/views/7 . Better way to make board understandable? Dan - look at ready column. This is work that is ready to be started.
- How to best get new developers set up with instructions, credentials, tasking? Dan - shouldn't need credentials, will just submit PRs to an open source project. Just need more documentation on what is to be done regarding test coverage work. Using CodeCov reports. Arran will update this info in the project README, guide for new developers.
- Dan - maybe add sprint inception step if we have a bunch of new developers or committers.
- Migration Updates:
- NLM now migrating from Fedora 3 to 6 and from on-prem to AWS. Have everything working functionally, focused on scaling. Have 6M objects. Josh Badal presented on 70M object reindexing in October, using lessons from that. Doron / Arran to follow up with Greg Ritter / AWS to see if a replacement for Josh has been identified. Other interesting aspects of the NLM migration is that it will be hybrid, content originates and is pre-processed on-prem before moving to AWS. Also, most content is still stored by reference even in Fedora 6, not by value.
- Tom Robell from slack - migrating from Fedora 6 to 7
- Updates on:
REMINDER: Need to put tickets in meeting notes to ensure we don't lose information from dynamic filters.- Open Tickets (but assigned in some cases):
- Recently discussed documentation tickets
- FCREPO-4011 - review PCDM doc - lots of F4 references to be changed, step by step instructions to be reviewed
- FCREPO-4010 - additional documentation requested on default files in empty storage root - doc request from spreadsheet.
- FCREPO-4009 - run integration tests against postgres 17. Thomas - should be easy to test and add metrics. We should test against 17 since we test against other supported Postgres releases.
- Dan - takes time to run builds now, have 20 variants. Demian - any unsupported versions? Possibly. Need to weed out. Need to decide what versions we will support.
- Postgres 12 has dropped out, 13 will be dropped in 6 months. May want to adjust where we build some of these versions - perhaps locally.
- Ben - many pull requests blocked for edge cases builds. Address these cases after the build? OK, but who will ensure these are built? Don't need to try every Postgres against every Java against every OS.
- FCREPO-4008 - review data model examples to note if current.
- FCREPO-4007 - add curl examples to transactionm wiki doc page - can be done pretty easily
- FCREPO-4006 - add doc on optimizing ocfl
- FCREPO-4005 - add date in migration log. Has time but not date. should be easy
- FCREPO-3996 - maven plugin not maintained. github deployment issue. Will no longer deploy javadocs, but maintain existing. Agreed to close ticket.
- FCREPO-3987 - Make FOXML checksum validation check optional in migration-utils. Dan - for backlog
- FCREPO-3971 - DB connection timeout when replacing / creating non-rdf source in Fedora. From Thomas.
- FCREPO-3970 - timeout when committing long running Fedora. Related to 3971. Same area - doing too much work when conn is open
- FCREPO-3962 - dependency updates - talked about earlier
- FCREPO-3931 - datastream file extensions option not working. Will wait until after dependency upgrade
- FCREPO-3998 - https://github.com/orgs/fcrepo/projects/5/views/2
- May need to exclude some files from coverage
- There are tickets by module that are ready to be worked
- Recently discussed documentation tickets
- In Progress and older but still relevant open tickets:
- FCREPO-3992 - Jared will look at it today
- FCREPO-3963 - target Java 21. Dan - part of dep upgrade
- In Review:
- FCREPO-4004 - allow system predicates on non binary containers - Chris Colvar. Ready for test? Jared - PR exists. We treat ebucore file name, mime type as sys managed prop in all things in upgrade-utils. He would like to do so only for binaries, since they use those predicates in other objects. Jared has not tried yet.
- FCREPO-4002 - Marked as ready for release. Dan - if no one else can test, we can just merge it in. In AWS. Would be nice if someone familiar with AWS could test.
- FCREPO-3992 - incorrect serialization causes no error, but no upgrade. Jared - anyone can look at.
- Recently closed tickets: "closed" within "the last 2 weeks"
- Open Tickets (but assigned in some cases):
- Backlog Tickets to consider working: N/A