Okay. I wasn't thinking this through properly before. I forgot that these lightroom projects were actually made up of a ridiculous number of files and folders.
Finder shows .lrdata it as a single "package" file, but it is actually a giant, nested folder structure. Currently odrive is tracking close to 60,000 folders, which accounts for the sluggish response from the menu.
This also will make it next to impossible to share with others over the web, as is, because the lrdata structure is so sprawling. Users would need to use the odrive client to access lrdata file in this structure, properly.
So here are the things we need to account for:
1) .lrdata "files" are actually folders that contain thousands of files and folders inside.
2) Sharing these is going to be difficult because of the structure. It will probably require you to zip up the lrdata package, upload that, and share it to your collaborators.
3) Actively using a lightroom project while it is being monitored/synced by odrive is going to cause some issues with data ever-changing, and files being held onto, preventing sync.
I think the main issue is the lrdata Preview folders, which contains lots and lots of data. The lrcat files are large, but single files and much easier to manage. I am not familiar with your full use case, so I don't know if all of the data is required for your sharing. I am also, I must admit, not very familiar with lightroom. Is it possible to only share the lrcat files?
Here is what I propose:
- Work on your lightroom catalogs outside of odrive, if possible so that things are not constantly changing underneath. Or, pause sync while you are actively working and then resume when done.
- For sharing, you will most likely need to create an archive of the .lrdata folders, for users to download efficiently, unless the users are going to use the odrive desktop client to sync the contents down.
These lightroom projects are pretty brutal on sync, so you can expect some high CPU, longer processing, and a less-responsive interface while odrive is cranking through things.