summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-10-20 16:37:06 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-10-20 16:43:35 -0400
commit098a772918110f2aa9c5f9150dc064c192265d63 (patch)
tree524d53665ecd4590aab6ffab6941fe4f5e7a4d37 /debian
parent7c5d445f32a3ecc583d1031f0d01606ffaea9f59 (diff)
add ConfigMonitor thread
Monitors git-annex branch for changes, which are noticed by the Merger thread whenever the branch ref is changed (either due to an incoming push, or a local change), and refreshes cached config values for modified config files. Rate limited to run no more often than once per minute. This is important because frequent git-annex branch changes happen when files are being added, or transferred, etc. A primary use case is that, when preferred content changes are made, and get pushed to remotes, the remotes start honoring those settings. Other use cases include propigating repository description and trust changes to remotes, and learning when a remote has added a new special remote, so the webapp can present the GUI to enable that special remote locally. Also added a uuid.log cache. All other config files already had caches.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog3
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index e306bdcfa..6b3a9a052 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,9 @@
git-annex (3.20121018) UNRELEASED; urgency=low
* assistant: Now drops non-preferred content.
+ * assistant: Now notices, and applies config changes
+ as they are made to the git-annex branch, including config changes
+ pushed in from remotes.
* Preferred content path matching bugfix.
* Preferred content expressions cannot use "in=".
* Preferred content expressions can use "present".