diff options
author | 2015-04-05 12:57:25 -0400 | |
---|---|---|
committer | 2015-04-05 12:57:25 -0400 | |
commit | 7900eb8dccf23c27907d3cffdb501cab5287c4d2 (patch) | |
tree | bac2bc419fbdc8bedafb82d717d6bb5dd01de073 /doc/devblog/day_272__forest_for_trees.mdwn | |
parent | 2ccd9c5e7cf3266d2270741e1535d78350afcee9 (diff) |
devblog
Diffstat (limited to 'doc/devblog/day_272__forest_for_trees.mdwn')
-rw-r--r-- | doc/devblog/day_272__forest_for_trees.mdwn | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/devblog/day_272__forest_for_trees.mdwn b/doc/devblog/day_272__forest_for_trees.mdwn new file mode 100644 index 000000000..cdbde54a3 --- /dev/null +++ b/doc/devblog/day_272__forest_for_trees.mdwn @@ -0,0 +1,13 @@ +Rethought distributed fsck. It's not really a fsck, but an expiration of +inactive repositories, where fscking is one kind of activity. That insight +let me reimplement it much more efficiently. Rather than updating all +the location logs to prove it was active, `git annex fsck` can simply and +inexpensively update an activity log. It's so cheap it'll do it by default. +The `git annex expire` command then reads the activity log and expires +(or unexpires) repositories that have not been active in the desired time +period. Expiring a repository simply marks it as dead. + +Yesterday, finished making --quiet really be quiet. That sounds easy, +but it took several hours. On the `concurrentprogress` branch, I have +ascii-progress hooked up and working, but it's not quite ready for prime +time. |