Back to bug squashing. Fixed several, including a long-standing problem on OSX that made the app icon seem to "bounce" or not work. Followed up on a bunch more.

The 4.20130723 git-annex release turns out to have broken support for running on crippled filesystems (Android, Windows). git annex sync will add dummy symlinks to the annex as if they were regular files, which is not good! Recovery instructions I've updated the Android and Windows builds and recommend an immediate upgrade. Will make a formal release on Friday.

Spent some time improving the test suite on Windows, to catch this bug, and fix a bug that was preventing it from testing git annex sync on Windows.


I am getting very frustrated with this "unknown UUID" problem that a dozen people have reported. So far nobody has given me enough information to reproduce the problem. It seems to have something to do with git-annex-shell not being found on the remote system that has been either local paired with or is being used as a ssh server, but I don't yet understand what. I have spent hours today trying various scenarios to break git-annex and get this problem to happen.

I certainly can improve the webapp's behavior when a repository's UUID is not known. The easiest fix would be to simply not display such repositories. Or there could be a UI to try to get the UUID. But I'm more interested in fixing the core problem than putting in a UI bandaid.