summaryrefslogtreecommitdiff
path: root/doc/todo
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-10-24 11:42:30 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-10-24 11:42:30 -0400
commite6816e76a7494bf06f7e72d66fb6676fbd7082ba (patch)
tree16702e66945d9fb662c48d564f45fb2641c57bef /doc/todo
parent25a7be22b7809671920258a5cecdb79c10ed6661 (diff)
parenta4eac69c9de36dc1a5ff64fce75b94ec1df11ae7 (diff)
Merge branch 'master' of ssh://git-annex.branchable.com
Diffstat (limited to 'doc/todo')
-rw-r--r--doc/todo/wishlist:_disable_automatic_commits.mdwn4
1 files changed, 3 insertions, 1 deletions
diff --git a/doc/todo/wishlist:_disable_automatic_commits.mdwn b/doc/todo/wishlist:_disable_automatic_commits.mdwn
index 2d29ff863..873da9b75 100644
--- a/doc/todo/wishlist:_disable_automatic_commits.mdwn
+++ b/doc/todo/wishlist:_disable_automatic_commits.mdwn
@@ -1,4 +1,4 @@
-In some of my repositories, I would like to retain manual control over the granularity and contents of the commit history. Some motivating reasons:
+When using the [[/assistant]] on some of my repositories, I would like to retain manual control over the granularity and contents of the commit history. Some motivating reasons:
* manually specified commit messages makes the history easier to follow
* make a series of minor changes to a file over a period of a few hours would result in a single commit rather than capturing intermediate incomplete edits
@@ -6,6 +6,8 @@ In some of my repositories, I would like to retain manual control over the granu
Obviously this needs to be configurable at least per repository, and ideally perhaps even per remote, since usage habits can vary from machine to machine (e.g. I could choose to commit manually from my desktop machine which has a nice comfy keyboard and large screen, but this would be too much pain to do from my tiny netbook).
+In fact, this is vaguely related to [[design/assistant/partial_content]], since the usefulness of the commit history depends on the context of the data being manipulated, which in turn depends on which subdirectories are being touched. So any mechanism for disabling sync per directory could potentially be reused for disabling auto-commit per directory.
+
According to Joey, it should be easy to arrange for the watcher thread not to run, but would need some more work for the assistant to notice manual commits in order to sync them; however the assistant already does some crazy inotify watching of git refs, in order to detect incoming pushes, so detecting manual commits wouldn't be a stretch.
[[!tag design/assistant]]