dive icon indicating copy to clipboard operation
dive copied to clipboard

Girder 5 Upgrade

Open BryonLewis opened this issue 2 months ago • 0 comments

Following the Girder 5 Upgrade

Using Migration Guide

ON HOLD: This is on hold until I get some way to propery set the girder plugins to utilize the /girder installation location.

TODO:

  • [x] Tag new version of builds to girder-5
  • [x] Update Environment Variables
    • [x] WORKER_API_URL -> GIRDER_SETTING_WORKER_API_URL
    • [x] CELERY_BROKER_URL -> GIRDER_WORKER_BROKER
    • [x] Add GIRDER_WORKER_BACKEND
  • [x] Remove RUN girder build and corresponding logic from the docker build process
  • [x] replace all import logger from girder with import logging and configuration a logger
  • [x] Update pyproject.toml dependencies to use girder-5 compatible versions of girder plugins
  • [x] Specifically update the large-image pluging to use the girder 5 version
  • [x] add the girder-worker-plugin and replace calls that were in girder_worker.girder_plugin to use girder_worker_plugin
  • [x] Modify the __init__.py to configure the route for the DIVE Vue application interface.
  • [x] Finalize the Girder Core build so it will build all plugins with the proper references to files. Currently plugins aren't properly referencing the /girder subpath
  • [x] Add Redis service for Notification system and provide notification system to local workers
  • [ ] Update client code to use websockets vs the eventstream that was previously being used for notifications (may require overriding some GWC stuff)
    • [x] Create new branch in Girder-Web-Components using Websockets instead
    • [x] use branch in dev testing of the client application
    • [x] Confirm the new branch would work for websocket communication by adding a test endpoint for sending notificaitons
  • [x] Testing conversion tasks
  • [x] Testing Pipeline tasks
  • [x] Testing training tasks.
  • [ ] Test import of S3/MinIO data and ensure it works
    • [ ] Determine why events aren't triggering for the import process

BryonLewis avatar Oct 29 '25 16:10 BryonLewis