* July: p2p protocol over http
* August, part 1: git-annex proxy support for exporttree
* August, part 2: balanced preferred content
-* September: streaming through proxy to special remotes (especially S3)
* October: proving behavior of balanced preferred content with proxies
+* September: streaming through proxy to special remotes (especially S3)
[[!tag projects/openneuro]]
content does take repository fullness into account, which further
complicates fully understanding the behavior.
-Notice that `balanced()` (in the current design) is not stable when used
-on its own, and has to be used as part of a larger expression to make it
-stable, eg:
-
- ((balanced(backup) and not (copies=backup:1)) or present
-
-So perhaps `balanced()` should include the other checks in it,
-to avoid the user shooting themselves in the foot. On the other
-hand, if `balanced()` implicitly contains `present`, then `not balanced()`
-would include `not present`, which is bad!
-
-(For that matter, what does `not balanced()` even do currently?)
+Notice that `fullbalanced()` is not stable when used
+on its own, and so `balanced()` adds an "or present" to stabilize it.
+And so `not balanced()` includes `not present`, which is bad!
## proof