VFSForGit is/was not a true file system, it just intercepts file I/O events to dummy files to lazily fill them with content and to log writes so that 'git status' does not have to scan the whole repo for changes.
The macOS port uses the KAUTH listener API, which was indeed deprecated with 10.15.
Whoops, my mistake. (In my defense, it has VFS in the name! So I just assumed it uses xnu's VFS API, but apparently the name comes from the Windows VFS API.)
It sounds like FileProvider would be perfectly suited to the job if it weren't pulled.
Someone else on the project experimented with FileProvider during the Catalina beta, so this is all second hand, but it wasn't really suitable for the job - it seemed more designed for having a special folder like the iCloud Drive, and didn't work well with CLI tools. I actually didn't realise it was pulled before the Catalina launch, but that makes sense, I got the impression it was nowhere near production ready.
comex|6 years ago
It sounds like FileProvider would be perfectly suited to the job if it weren't pulled.
pmjordan|6 years ago