summaryrefslogtreecommitdiff
path: root/doc/design/assistant/blog/day_163__free_features.mdwn
blob: 444b6cc30c1648257823998e5600f80a06ddd202 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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`...