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: https://lyrasis.zoom.us/j/396037251
- Meeting ID: 396 037 251
- Find your local number: https://lyrasis.zoom.us/u/ad6Xb7q3ia
Join fedora-project.slack.com on the "tech" channel
- Self-register at: http://slack.fcrepo.org/
Attendees
- Danny Bernstein
- David Wilcox
- Jared Whiklo
- Peter Winckles
- Daniel Lamb
- Ben Pennell
- Thomas Bernhart
- Calvin Xu
- Michael Ritter
Agenda
- Announcements
- Docker on M1 Mac and multi-architecture docker builds.
- Testing
- migration-utils slow-down update
- "Cannot create child of immutable resource" (Slack discussion on #tech)
- Updates on the performance improvement work
- Short-lived transactions related issues
- https://fedora-repository.atlassian.net/browse/FCREPO-3695: Single-request transactions should not use db transaction tables (done)
- https://fedora-repository.atlassian.net/browse/FCREPO-3697 : Multi-request transactions can be put in a bad state (done)
- https://fedora-repository.atlassian.net/browse/FCREPO-3696: Reads to large containers unacceptably slow (needs more testing)
- Other database issues
- https://fedora-repository.atlassian.net/browse/FCREPO-3561 : Add commit() and rollback() support to DbSearchIndexImpl
- https://fedora-repository.atlassian.net/browse/FCREPO-3638: Create indices on search tables
- https://fedora-repository.atlassian.net/browse/FCREPO-3691 : Improve performance of search queries that return rdf types
- Reintroduce shortlived transactional updates to search index.
- Memory leak: https://github.com/fcrepo/fcrepo/pull/1897 (resolved)
- Short-lived transactions related issues
- Pr-release short list of bug fixes and improvements
- https://fedora-repository.atlassian.net/browse/FCREPO-3620 : Fedora 5 -> 6 upgrade fails if a Fedora 5 export has retrieved the external binaries
- https://fedora-repository.atlassian.net/browse/FCREPO-3672: Update fcrepo-java-client to run against Fedora 6
- De-OSGI-ify camel toolbox
- Any other new tickets/issues to be considered for the release
- https://fedora-repository.atlassian.net/browse/FCREPO-3697: refactor tx state. (complete)
- Your topic
Tickets
In Review
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Notes
- Announcements
- None
- Docker on M1 Mac and multi-architecture docker builds
- Prebuilt image doesn't work – need to pull it and build locally
- New docker buildx command should be able to build images for different architectures
- Testing
- migration-utils
- Calvin's Maven was too old so he couldn't build it; asked for a built jar
- migration-utils
- "Cannot create child of immutable resource"
- There's a bug when POSTing to a resource that does not exist adds the resource to the root resource
- There was confusion about the differences between PUT and POST.
- POST creates the resource under the resource that was POSTed to; if the slug already exists, it generates a different id
- Andrey was surprised when he created resources with empty nodes and could not get the contents because the ghost nodes are not containers
- Maybe there could be a configuration to enable creating containers instead of ghost nodes
- Ben: could we fake the ghost node containment?
- Updates on the performance improvement work
- Tx improvements are in
- Danny has his PR almost ready
- Need more testing on GETs on nodes with lots of children
- Memory leak is fixed
- Remaining work
- camel toolbox stuff
- java client update
- containment index cache
- Scott has been working on mapping F3 to F6 APIs and has a draft ready for review
Actions
- Look through migration util commits since December to see if there are any potential causes of performance drop off.