git-annex/Types
Joey Hess c7c2015435 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.
2012-10-20 16:43:35 -04:00
..
Backend.hs maintain set of files pendingAdd 2012-06-20 16:31:46 -04:00
BranchState.hs avoid multiple unnecessary stats of the index file 2012-01-14 12:07:36 -04:00
Command.hs more descriptive name for oneshot 2012-09-15 20:46:38 -04:00
Crypto.hs Added shared cipher mode to encryptable special remotes. 2012-04-29 14:02:43 -04:00
Group.hs add --ingroup limit 2012-10-08 15:18:58 -04:00
Key.hs git-annex-shell transferinfo command 2012-09-21 16:23:25 -04:00
KeySource.hs remove unused and slightly indefensible Eq and Ord instances 2012-06-21 13:14:31 -04:00
Messages.hs display "Recording state in git..." when staging the journal 2012-04-27 13:54:33 -04:00
Option.hs per-command options 2012-01-05 23:11:07 -04:00
Remote.hs unify types 2012-09-21 14:50:14 -04:00
StandardGroups.hs logic error 2012-10-14 16:21:18 -04:00
TrustLevel.hs vicfg: New command, allows editing (or simply viewing) most of the repository configuration settings stored in the git-annex branch. 2012-10-03 17:04:52 -04:00
UUID.hs add ConfigMonitor thread 2012-10-20 16:43:35 -04:00