4 ms·
Not all kext functionality is deprecated (yet), only things that have userland replacements. Filesystems are not deprecated.
by comex 7y ago
Not all kext functionality is deprecated (yet), only things that have userland replacements. Filesystems are not deprecated.
- pmjordan 7y agoVFSForGit 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.
- comex 7y agoWhoops, 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.
- pmjordan 7y agoSomeone 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.