summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-01-01 14:01:47 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-01-01 15:30:54 -0400
commita0ed8194d486066aeebd17b72795d686dbbaa774 (patch)
tree72f8b7756d091621ed442a2d32cc811c658fddac /doc
parent18a3a186e9cdb69ee503d961d8285a341d818c48 (diff)
direct mode by default in repositories created by assistant
Diffstat (limited to 'doc')
-rw-r--r--doc/assistant/release_notes.mdwn25
-rw-r--r--doc/design/assistant.mdwn2
-rw-r--r--doc/direct_mode.mdwn5
3 files changed, 29 insertions, 3 deletions
diff --git a/doc/assistant/release_notes.mdwn b/doc/assistant/release_notes.mdwn
index 1b39c5086..df478304f 100644
--- a/doc/assistant/release_notes.mdwn
+++ b/doc/assistant/release_notes.mdwn
@@ -1,3 +1,28 @@
+## version 3.20130102
+
+This release makes several significant improvements to the git-annex
+assistant, which is still in beta.
+
+The main improvement is direct mode. This allows you to directly edit files
+in the repository, and the assistant will automatically commit and sync
+your changes. Direct mode is the default for new repositories created
+by the assistant. To convert your existing repository to use direct mode,
+manually run `git annex direct` inside the repository.
+
+The following are known limitations of this release of the git-annex
+assistant:
+
+* If a file in a direct mode repository is modified as it's being transferred,
+ the old version of the file can be lost, and fsck will later complain
+ about a corrupt object.
+* On BSD operating systems (but not on OS X), the assistant uses kqueue to
+ watch files. Kqueue has to open every directory it watches, so too many
+ directories will run it out of the max number of open files (typically
+ 1024), and fail. See [[this_bug|bugs/Issue_on_OSX_with_some_system_limits]]
+ for a workaround.
+* Also on systems with kqueue, modifications to existing files in direct
+ mode will not be noticed.
+
## version 3.20121211
This release of the git-annex assistant (which is still in beta)
diff --git a/doc/design/assistant.mdwn b/doc/design/assistant.mdwn
index 6e04ca1f7..4e2a222ca 100644
--- a/doc/design/assistant.mdwn
+++ b/doc/design/assistant.mdwn
@@ -10,10 +10,10 @@ and use cases to add. Feel free to chip in with comments! --[[Joey]]
* Month 3 "easy setup": [[!traillink configurators]] [[!traillink pairing]]
* Month 4 "cloud": [[!traillink cloud]] [[!traillink transfer_control]]
* Month 5 "cloud continued": [[!traillink xmpp]] [[!traillink more_cloud_providers]]
+* Month 6 "9k bonus round": [[!traillink desymlink]]
We are, approximately, here:
-* Month 6 "9k bonus round": [[!traillink desymlink]]
* Month 7: user-driven features and polishing;
[presentation at LCA2013](https://lca2013.linux.org.au/schedule/30059/view_talk)
* Month 8: [[!traillink Android]]
diff --git a/doc/direct_mode.mdwn b/doc/direct_mode.mdwn
index 862a843cf..997b547e4 100644
--- a/doc/direct_mode.mdwn
+++ b/doc/direct_mode.mdwn
@@ -1,13 +1,14 @@
Normally, git-annex repositories consist of symlinks that are checked into
git, and in turn point at the content of large files that is stored in
-`.git/annex/objects/`. Direct mode is an experimental mode that gets rid of
-the symlinks.
+`.git/annex/objects/`. Direct mode gets rid of the symlinks.
The advantage of direct mode is that you can access files directly,
including modifying them. The disadvantage is that most regular git
commands cannot safely be used, and only a subset of git-annex commands
can be used.
+Repositories created by the [[assistant]] use direct mode by default.
+
## enabling (and disabling) direct mode
Any repository can be converted to use direct mode at any time, and if you