summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2010-11-07 00:26:44 +0000
committerGravatar Joey Hess <joey@kitenet.net>2010-11-07 00:26:44 +0000
commitb1e26b19c6055b8c635a158068a2ad0188f17d17 (patch)
tree5f867463c91fbe90f28eb38723fb1352d21c1311 /doc
parenta3519c365feec45b5ab1236c7610863678b868a0 (diff)
idea
Diffstat (limited to 'doc')
-rw-r--r--doc/todo/auto_remotes.mdwn20
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/todo/auto_remotes.mdwn b/doc/todo/auto_remotes.mdwn
new file mode 100644
index 000000000..4976a2a77
--- /dev/null
+++ b/doc/todo/auto_remotes.mdwn
@@ -0,0 +1,20 @@
+It should be possible for clones to learn about how to contact
+each other without remotes needing to always be explicitly set
+up. Say that `.git-annex/remote.log` is maintained by git-annex
+to contain:
+
+ UUID hostname URI
+
+The URI comes from configured remotes and maybe from
+`file://$(pwd)` for the current repo. This format will merge
+without conflicts or data loss.
+
+Then when content is belived to be in a UUID, and no
+configured remote has it, the remote.log can be consulted and
+URIs that look likely tried. (file:// ones if the hostname
+is the same (or maybe always -- a removable drive might tend
+to be mounted at the same location on different hosts),
+otherwise ssh:// ones.)
+
+Question: When should git-annex update the remote.log?
+(Not just on init.) Whenever it reads in a repo's remotes?