These programs are then broken, IMO. A non-filesystem-tool program shouldn't break the filesystem abstraction for no good reason. Being able to symlink configs or binaries is an important feature.
cd ~
git clone <dotfiles repo>
cd <dotfiles repo>
stow <profile|vim|ansible|bin|...>
Every piece of software I use plays well with it. If I were using Dropbox, the announced change wouldn’t break my workflow.It seems wrong to say a program is broken when it's using the OS-provided API in the documented way.
And did the previous behavior preserve symlinks that are located inside a folder in Dropbox and link to somewhere else inside the same folder? Because a symlink-blind program would screw that up royally.
How would that work on, e.g., the iOS client? Or a Windows client, even?