Joey Hess [Tue, 2 Apr 2013 19:45:35 +0000 (15:45 -0400)]
improve wording
Joey Hess [Tue, 2 Apr 2013 19:18:03 +0000 (15:18 -0400)]
squelch protocol error on shutdown
Joey Hess [Tue, 2 Apr 2013 17:13:42 +0000 (13:13 -0400)]
Update working tree files fully atomically
This avoids commit churn by the assistant when eg,
replacing a file with a symlink.
But, just as importantly, it prevents the working tree being left with a
deleted file if git-annex, or perhaps the whole system, crashes at the
wrong time.
(It also probably avoids confusing displays in file managers.)
Joey Hess [Tue, 2 Apr 2013 16:58:56 +0000 (12:58 -0400)]
optimise last commit
Rather than re-adding a direct mode file unnecessarily when it's not
changed, just re-stage the symlink.
Joey Hess [Tue, 2 Apr 2013 16:45:26 +0000 (12:45 -0400)]
assistant: Fix bug that could cause direct mode files to be unstaged from git.
My test case for this bug is to have the assistant running and syncing to
a remote, and create a file in the annex. Then at the command line run
git annex drop. The assistant sees that the file is gone, sees it's a wanted
file, and downloads it from the remote.
With a directory special remote and a small file, I was seeing around 1
time in 3, a race where the file got unstaged from git after it got
downloaded.
Looking at what direct mode content managing code does in this case, it
deletes the symlink, and then adds the file content back. It would be
possible, sometimes, to avoid removing the symlink and do this atomically.
And I probably should.. but in some cases, particularly where the file
needs to be run through `cp` (multiple direct mode files with same
content), there's no way to atomically replace the symlink with the
content.
Anyway, the bug turns out to be something that the watcher does right for
indirect mode, but not for direct mode. When it got an add event, it
checked to see if this was a new file, or one we've already added. In the
latter case, no add event was queued. But that means that only the rm event
is queued, and so it unstages the file.
Fixed by queueing an add event even when the file is already in git.
Tested by running hundreds of drops in a loop; file remained staged.
Joey Hess [Tue, 2 Apr 2013 05:20:15 +0000 (01:20 -0400)]
clarification
Joey Hess [Mon, 1 Apr 2013 21:55:08 +0000 (17:55 -0400)]
blog for the part of the day I didn't waste writing a lolcat filter
Added a comment
Joey Hess [Mon, 1 Apr 2013 19:21:04 +0000 (15:21 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 1 Apr 2013 19:20:42 +0000 (15:20 -0400)]
drop --auto: Fix bug that prevented dropping files from untrusted repositories.
This is a corresponding bug to the one I fixed yesterday in the assistant.
http://adamspiers.myopenid.com/ [Mon, 1 Apr 2013 19:01:50 +0000 (19:01 +0000)]
Added a comment: Ask for more money :-)
Joey Hess [Mon, 1 Apr 2013 18:37:08 +0000 (14:37 -0400)]
fix up some weird write-in choices
http://joeyh.name/ [Mon, 1 Apr 2013 18:33:37 +0000 (18:33 +0000)]
Added a comment
http://joeyh.name/ [Mon, 1 Apr 2013 18:28:21 +0000 (18:28 +0000)]
Added a comment
http://joeyh.name/ [Mon, 1 Apr 2013 18:24:20 +0000 (18:24 +0000)]
Added a comment
2001:470:26:9bb:288e:30f8:701e:d88d [Mon, 1 Apr 2013 18:21:14 +0000 (18:21 +0000)]
poll vote (get webapp working on Android)
84.57.11.234 [Mon, 1 Apr 2013 18:05:51 +0000 (18:05 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
2a00:c440:20:124f:cbc:afff:fe2e:f82 [Mon, 1 Apr 2013 17:59:32 +0000 (17:59 +0000)]
poll vote (optimize file transfer using rsync in the case of changing files)
2a00:c440:20:124f:cbc:afff:fe2e:f82 [Mon, 1 Apr 2013 17:58:31 +0000 (17:58 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
2a00:c440:20:124f:cbc:afff:fe2e:f82 [Mon, 1 Apr 2013 17:58:23 +0000 (17:58 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
2a00:c440:20:124f:cbc:afff:fe2e:f82 [Mon, 1 Apr 2013 17:58:16 +0000 (17:58 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
216.112.253.9 [Mon, 1 Apr 2013 17:57:51 +0000 (17:57 +0000)]
poll vote (upload and download rate limiting)
89.0.248.69 [Mon, 1 Apr 2013 16:53:51 +0000 (16:53 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
86.59.215.85 [Mon, 1 Apr 2013 16:47:50 +0000 (16:47 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
80.138.106.186 [Mon, 1 Apr 2013 16:41:47 +0000 (16:41 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
80.138.106.186 [Mon, 1 Apr 2013 16:41:25 +0000 (16:41 +0000)]
poll vote (upload and download rate limiting)
80.187.102.178 [Mon, 1 Apr 2013 16:41:06 +0000 (16:41 +0000)]
poll vote (upload and download rate limiting)
128.223.222.16 [Mon, 1 Apr 2013 16:34:56 +0000 (16:34 +0000)]
poll vote (get webapp working on Android)
70.68.144.25 [Mon, 1 Apr 2013 16:06:43 +0000 (16:06 +0000)]
poll vote (optimize file transfer using rsync in the case of changing files)
166.147.104.35 [Mon, 1 Apr 2013 15:26:16 +0000 (15:26 +0000)]
poll vote (start windows port now)
2602:306:bd11:6a50:a866:164d:7b3b:990c [Mon, 1 Apr 2013 14:54:39 +0000 (14:54 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
Added a comment: don't work on features option
2003:6a:6d02:1401:c62c:3ff:fe10:28ef [Mon, 1 Apr 2013 13:58:38 +0000 (13:58 +0000)]
poll vote (get webapp working on Android)
24.185.86.215 [Mon, 1 Apr 2013 13:46:10 +0000 (13:46 +0000)]
poll vote (start windows port now)
212.255.24.94 [Mon, 1 Apr 2013 13:28:15 +0000 (13:28 +0000)]
poll vote (Handle duplicate files)
212.255.24.94 [Mon, 1 Apr 2013 13:28:07 +0000 (13:28 +0000)]
poll vote (start windows port now)
212.255.24.94 [Mon, 1 Apr 2013 13:27:47 +0000 (13:27 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
212.255.24.94 [Mon, 1 Apr 2013 13:27:32 +0000 (13:27 +0000)]
poll vote (get webapp working on Android)
tweak formatting :)
rename forum/Stupid_mistake:_recoverable__63__.txt to forum/Stupid_mistake:_recoverable__63__.mdwn
62.46.178.22 [Mon, 1 Apr 2013 10:08:34 +0000 (10:08 +0000)]
poll vote (get webapp working on Android)
85.16.230.26 [Mon, 1 Apr 2013 10:04:29 +0000 (10:04 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
85.16.230.26 [Mon, 1 Apr 2013 10:04:10 +0000 (10:04 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
85.16.230.26 [Mon, 1 Apr 2013 10:03:43 +0000 (10:03 +0000)]
poll vote (upload and download rate limiting)
Rasmus [Mon, 1 Apr 2013 09:48:10 +0000 (09:48 +0000)]
Better txt formatting
80.187.103.131 [Mon, 1 Apr 2013 09:46:00 +0000 (09:46 +0000)]
poll vote (start windows port now)
Rasmus [Mon, 1 Apr 2013 09:45:50 +0000 (09:45 +0000)]
Asked a new questioin
80.187.103.131 [Mon, 1 Apr 2013 09:45:01 +0000 (09:45 +0000)]
poll vote (get webapp working on Android)
89.182.13.50 [Mon, 1 Apr 2013 09:10:09 +0000 (09:10 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
spwhitton [Mon, 1 Apr 2013 08:51:33 +0000 (08:51 +0000)]
82.239.37.220 [Mon, 1 Apr 2013 08:42:08 +0000 (08:42 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
83.10.106.143 [Mon, 1 Apr 2013 08:12:11 +0000 (08:12 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
Added a comment: Duplicate files
82.36.235.9 [Mon, 1 Apr 2013 07:55:37 +0000 (07:55 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
99.230.250.140 [Mon, 1 Apr 2013 07:54:05 +0000 (07:54 +0000)]
poll vote (Waiting for Fedora/CentOS rpm repository.)
95.154.16.24 [Mon, 1 Apr 2013 07:52:54 +0000 (07:52 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
95.154.16.24 [Mon, 1 Apr 2013 07:52:48 +0000 (07:52 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
99.230.250.140 [Mon, 1 Apr 2013 07:52:15 +0000 (07:52 +0000)]
poll vote (direct mode (aka real files instead of symlinks))
84.1.177.223 [Mon, 1 Apr 2013 07:47:44 +0000 (07:47 +0000)]
poll vote (Handle duplicate files)
87.166.231.45 [Mon, 1 Apr 2013 07:36:29 +0000 (07:36 +0000)]
poll vote (deltas: speed up syncing modified versions of existing files)
80.187.102.35 [Mon, 1 Apr 2013 07:24:16 +0000 (07:24 +0000)]
poll vote (deltas: speed up syncing modified versions of existing files)
80.187.102.35 [Mon, 1 Apr 2013 07:24:03 +0000 (07:24 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
80.187.102.35 [Mon, 1 Apr 2013 07:23:22 +0000 (07:23 +0000)]
poll vote (get webapp working on Android)
2.128.160.150 [Mon, 1 Apr 2013 07:14:48 +0000 (07:14 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
46.115.74.48 [Mon, 1 Apr 2013 06:33:29 +0000 (06:33 +0000)]
poll vote (get webapp working on Android)
46.115.74.48 [Mon, 1 Apr 2013 06:33:17 +0000 (06:33 +0000)]
poll vote (get webapp working on Android)
84.55.64.132 [Mon, 1 Apr 2013 06:30:02 +0000 (06:30 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
87.181.163.20 [Mon, 1 Apr 2013 06:13:06 +0000 (06:13 +0000)]
poll vote (upload and download rate limiting)
174.61.224.229 [Mon, 1 Apr 2013 06:05:36 +0000 (06:05 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
89.12.250.28 [Mon, 1 Apr 2013 05:57:21 +0000 (05:57 +0000)]
poll vote (get webapp working on Android)
83.145.224.122 [Mon, 1 Apr 2013 05:41:22 +0000 (05:41 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
83.145.224.122 [Mon, 1 Apr 2013 05:41:15 +0000 (05:41 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
83.145.224.122 [Mon, 1 Apr 2013 05:41:07 +0000 (05:41 +0000)]
poll vote (get webapp working on Android)
188.61.52.255 [Mon, 1 Apr 2013 05:19:26 +0000 (05:19 +0000)]
poll vote (deltas: speed up syncing modified versions of existing files)
poll vote (encrypted git remotes using git-remote-gcrypt)
80.200.161.166 [Mon, 1 Apr 2013 02:20:49 +0000 (02:20 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
109.128.233.50 [Mon, 1 Apr 2013 01:48:42 +0000 (01:48 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
125.199.23.34 [Mon, 1 Apr 2013 01:43:29 +0000 (01:43 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
170.148.69.140 [Mon, 1 Apr 2013 01:32:14 +0000 (01:32 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
71.120.27.178 [Mon, 1 Apr 2013 01:29:40 +0000 (01:29 +0000)]
poll vote (get webapp working on Android)
71.120.27.178 [Mon, 1 Apr 2013 01:29:31 +0000 (01:29 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
71.120.27.178 [Mon, 1 Apr 2013 01:29:17 +0000 (01:29 +0000)]
poll vote (upload and download rate limiting)
58.6.99.98 [Mon, 1 Apr 2013 01:26:01 +0000 (01:26 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
216.211.245.82 [Mon, 1 Apr 2013 01:13:35 +0000 (01:13 +0000)]
poll vote (get webapp working on Android)
188.61.52.255 [Mon, 1 Apr 2013 01:12:14 +0000 (01:12 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
212.186.52.66 [Mon, 1 Apr 2013 00:56:44 +0000 (00:56 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
Joey Hess [Mon, 1 Apr 2013 00:20:41 +0000 (20:20 -0400)]
correction
Joey Hess [Mon, 1 Apr 2013 00:13:49 +0000 (20:13 -0400)]
document directory hashes
Joey Hess [Sun, 31 Mar 2013 23:53:09 +0000 (19:53 -0400)]
tweak button
Joey Hess [Sun, 31 Mar 2013 23:51:33 +0000 (19:51 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 31 Mar 2013 23:50:59 +0000 (19:50 -0400)]
link polls
184.175.42.76 [Sun, 31 Mar 2013 23:38:29 +0000 (23:38 +0000)]
poll vote (don't work on features, work on making it easier to install and use)
EskildHustvedt [Sun, 31 Mar 2013 23:25:19 +0000 (23:25 +0000)]
poll vote (get webapp working on Android)
50.46.189.77 [Sun, 31 Mar 2013 23:20:57 +0000 (23:20 +0000)]
poll vote (encrypted git remotes using git-remote-gcrypt)
Joey Hess [Sun, 31 Mar 2013 23:15:14 +0000 (19:15 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 31 Mar 2013 23:10:29 +0000 (19:10 -0400)]
blog for the day
Joey Hess [Sun, 31 Mar 2013 23:07:43 +0000 (19:07 -0400)]
update status
Joey Hess [Sun, 31 Mar 2013 23:04:51 +0000 (19:04 -0400)]
close