summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2016-09-30 15:02:27 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2016-09-30 15:02:27 -0400
commit0a588575977bc74a61917801477e03da3897507d (patch)
treec1e28d062c014a7c52a6e30871d91c72d36bd335
parentd1d8395a3745fd81dc0a0ee8a590a22f85cc5bd4 (diff)
devblog
-rw-r--r--doc/devblog/day_418__concurrent_externals.mdwn12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/devblog/day_418__concurrent_externals.mdwn b/doc/devblog/day_418__concurrent_externals.mdwn
new file mode 100644
index 000000000..6dd6916dd
--- /dev/null
+++ b/doc/devblog/day_418__concurrent_externals.mdwn
@@ -0,0 +1,12 @@
+Realized recently that despite all the nice concurrency support in
+git-annex, external special remotes were limited to handling one request at
+a time.
+
+While the external special remote prococol could almost support concurrent
+requests, that would complicate implementing them, and probably need a
+version flag to enable to avoid breaking existing ones.
+
+Instead, made git-annex start up multiple external special remote processes
+as needed to handle concurrency.
+
+Today's work was sponsored by Josh Taylor on Patreon.