summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/assistant/fsckconfig.pngbin0 -> 59050 bytes
-rw-r--r--doc/design/assistant/disaster_recovery.mdwn14
-rw-r--r--doc/devblog/day_32__fsck_config_UI.mdwn17
3 files changed, 28 insertions, 3 deletions
diff --git a/doc/assistant/fsckconfig.png b/doc/assistant/fsckconfig.png
new file mode 100644
index 000000000..81ae755cf
--- /dev/null
+++ b/doc/assistant/fsckconfig.png
Binary files differ
diff --git a/doc/design/assistant/disaster_recovery.mdwn b/doc/design/assistant/disaster_recovery.mdwn
index 29db34fc4..c9164880a 100644
--- a/doc/design/assistant/disaster_recovery.mdwn
+++ b/doc/design/assistant/disaster_recovery.mdwn
@@ -24,7 +24,7 @@ check that nothing else is using it, fix the problem, and redo the commit.
## incremental fsck
-TODO: Add webapp UI to enable incremental fsck
+Add webapp UI to enable incremental fsck **done**
Of course, incremental fsck will run as an niced (and ioniced) background
job. There will need to be a button in the webapp to stop it, in case it's
@@ -33,8 +33,16 @@ annoying. **done**
When fsck finds a damanged file, queue a download of the file from a
remote. **done**
-TODO: If no accessible remote has the file, prompt the user to eg, connect
-a drive containing it
+TODO: If no accessible remote has a file that fsck reported missing,
+prompt the user to eg, connect a drive containing it. Or perhaps this is a
+special case of a general problem, and the webapp should prompt the user
+when any desired file is available on a remote that's not mounted?
+
+TODO: Detect when a removable drive is connected in the Cronner, and check
+and try to run its remote fsck jobs.
+
+TODO: git-annex-shell fsck support, which would allow cheap fast fscks
+of ssh remotes.
## git-annex-shell remote fsck
diff --git a/doc/devblog/day_32__fsck_config_UI.mdwn b/doc/devblog/day_32__fsck_config_UI.mdwn
new file mode 100644
index 000000000..ae98534a1
--- /dev/null
+++ b/doc/devblog/day_32__fsck_config_UI.mdwn
@@ -0,0 +1,17 @@
+Last night, built this nice user interface for configuring periodic fscks:
+
+[[!img assistant/fsckconfig.png]]
+
+Today I added some support to git-annex for smart fscking of remotes.
+So far only git repos on local drives, but this should get extended to
+git-annex-shell for ssh remotes. The assistant can also run periodic fscks
+of these.
+
+Still need to test that, and find a way to make a removable drive's fsck
+job run when the drive gets plugged in. That's where picking "any time"
+will be useful; it'll let you configure fscking of removable drives when
+they're available, as long as they have not been fscked too recently.
+
+----
+
+Today's work was sponsored by Georg Bauer.