There was a typo in cabal file that broke building the assistant on OSX. This didn't affect the autobuilds of the app, but several users building by hand reported problems. I made a new minor release fixing that typo, and also a resouce leak bug.

Got a restart UI working after all. It's a hack though. It opens a new tab for the new assistant instance, and as most web browsers don't allow javascript to close tabs, the old tab is left open. At some point I need to add a proper thread manager to the assistant, which the restart code could use to kill the watcher and committer threads, and then I could do a clean restart, bringing up the new daemon and redirecting the browser to it.

Found a bug in the assistant in direct mode -- the expensive transfer scan didn't queue uploads needed to sync to other repos in direct mode, although it did queue downloads. Fixing this laid some very useful groundwork for making more commands support direct mode, too. Got stuck for a long time dealing with some very strange git-cat-file behavior while making this work. Ended up putting in a workaround.

After that, I found that these commands work in direct mode, without needing any futher changes!

  • git annex find
  • git annex whereis
  • git annex copy
  • git annex move
  • git annex drop
  • git annex log

Enjoy! The only commands I'd like to add to this are fsck, add, and addurl...