

1·
4 months agoGit itself (Or any other VCS for that matter) really should treat symlinks as special, similar as to how btrfs stores everything as “reflinks” internally. They be stored as special references to other tracked objects (so it’d be impossible to commit a symlink that pointed at anything other than a checked-in file, and ensure they always match), and git can materialise them as needed.
I think it’s mostly maintenance issues, the maintainers being employees of the company that originally wrote and donated the driver, so there’s been a backlog of bugs that have sat unfixed.
This new driver on the other hand builds off the preexisting kernel support for NTFS, and the maintainer seems better equipped to respond to bugs in a timely manner.