From: Joey Hess Date: Fri, 18 Oct 2024 14:18:59 +0000 (-0400) Subject: Merge branch 'master' into streamproxy X-Git-Tag: archive/raspbian/10.20250416-2+rpi1~1^2~17^2~36 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8c7047fc770aca42957836e367480c1acfad780b;p=git-annex.git Merge branch 'master' into streamproxy --- 8c7047fc770aca42957836e367480c1acfad780b diff --cc CHANGELOG index 549e868f27,7303170937..5be014211b --- a/CHANGELOG +++ b/CHANGELOG @@@ -1,11 -1,12 +1,16 @@@ git-annex (10.20240928) UNRELEASED; urgency=medium + * Sped up proxied downloads from special remotes, by streaming. + * Added GETORDERED request to external special remote protocol. + When the external special remote responds with ORDERED, it can stream + through a proxy. + * p2phttp: Support serving unauthenticated users while requesting + authentication for operations that need it. Eg, --unauth-readonly + can be combined with --authenv. + * Allow enabling the servant build flag with older versions of stm, + allowing building with ghc 9.0.2. - -- Joey Hess Tue, 15 Oct 2024 12:12:18 -0400 + -- Joey Hess Thu, 17 Oct 2024 11:02:17 -0400 git-annex (10.20240927) upstream; urgency=medium diff --cc doc/todo/git-annex_proxies.mdwn index d657e7dc52,50d1561073..bef7f1588e --- a/doc/todo/git-annex_proxies.mdwn +++ b/doc/todo/git-annex_proxies.mdwn @@@ -28,14 -28,12 +28,18 @@@ Planned schedule of work ## work notes - * Currently working on streaming download via proxy from special remote. + * Currently working on streaming special remotes via proxy + in the `streamproxy` branch. + + * Downloads from special remotes can stream (though using a temp file on + the proxy). Next: Streaming uploads via the proxy. +## completed items for October's work on streaming through proxy to special remotes + +* Stream downloads through proxy for all special remotes that indicate + they download in order. +* Added ORDERED message to external special remote protocol. + ## completed items for September's work on proving behavior of preferred content * Static analysis to detect "not present", "not balanced", and similar