Developing in CubeIDE on network drive - corruption.
I was initially getting away with developing on a network drive.
However it has all started to come apart.
If I attempt to create a new project while the %HOME%\STM32Cube\Repository is on a network drive I get things like "Unable to unzip firmware..."
When I put the workspace on a network drive an create a new project, the project is incomplete. Sometimes it's very incomplete and won't compile. In others it compiles and deploys but is missing entire .o files! from the build and functionality is completely missing.... no errors!
When I build on the network drive I get incomplete, but non-erroring builds.
In short the network drives appear to be entirely asynchronous and there are no file locks and nothing is waiting or checking that files exist, don't exist "yet" or have slightly different timestamps than expected.
This is not limited to STM32CubeIDE, but I'm also seeing corruption like behviour with Pycharm and VSC.
Windows explorer says the drive is fine.
I get lots of errors like "Is not a directory", but opening it, it is indeed a directory. Then the opposite. "Error: main.cpp is a directory"
It's driving me nuts and google is not helping.
I'm just reaching out in case anyone has any ideas what I've broken.
The dev machine is a VM. The network drive is a Samba share from the VM Host.
I want everything I can get on network drives and I don't want STM32's MEGA GIGABYTE firmware folder on my SSD thanks. (grrr).
I just can't figure it out.