Commit graph

45773 commits

Author SHA1 Message Date
yarikoptic
fbe4530989 Added a comment 2024-10-18 13:10:38 +00:00
yarikoptic
0784ca2339 report on windows FTBFS 2024-10-18 13:04:49 +00:00
yarikoptic
899f822270 Added a comment 2024-10-18 13:01:25 +00:00
Joey Hess
fdf8b64d7e
comment 2024-10-17 20:56:31 -04:00
Joey Hess
b83fdf66df
Allow enabling the servant build flag with older versions of stm
Allowing building with ghc 9.0.2 (debian stable).

Updated patch covering all uses of writeTMVar.
2024-10-17 20:55:31 -04:00
yarikoptic
facde8bf85 removed 2024-10-17 22:08:32 +00:00
yarikoptic
e584ad6f24 Added a comment 2024-10-17 21:44:50 +00:00
yarikoptic
96f8297ab1 Added a comment 2024-10-17 21:44:17 +00:00
yarikoptic
2b42622727 Added a comment 2024-10-17 21:44:04 +00:00
mih
b642800d8c Tag with project ID 2024-10-17 20:26:08 +00:00
yarikoptic
f0a86bc223 Added a comment 2024-10-17 18:37:57 +00:00
Joey Hess
3c75e333c5
comment 2024-10-17 14:05:20 -04:00
Joey Hess
3a53c60121
Allow enabling the servant build flag with older versions of stm
Allowing building with ghc 9.0.2 (debian stable).
2024-10-17 14:04:31 -04:00
yarikoptic
c738920d19 Added a comment 2024-10-17 17:04:07 +00:00
Joey Hess
0629219617
p2phttp combining unauth and auth options
p2phttp: Support serving unauthenticated users while requesting
authentication for operations that need it. Eg, --unauth-readonly can be
combined with --authenv.

Drop locking currently needs authentication so it will prompt for that.
That still needs to be addressed somehow.
2024-10-17 11:10:28 -04:00
Joey Hess
4e59828f4c
response 2024-10-17 10:10:26 -04:00
Joey Hess
b387ffef33
Merge branch 'master' of ssh://git-annex.branchable.com 2024-10-17 10:06:25 -04:00
Joey Hess
5adc54eaba
add IMN7 to projects and tag a relevant issue 2024-10-17 10:06:08 -04:00
Joey Hess
6c65de35f0
comment 2024-10-17 10:01:31 -04:00
yarikoptic
1fa10f9427 question about Servant 2024-10-17 13:57:43 +00:00
matrss
8f96f7b16b 2024-10-17 09:39:56 +00:00
matrss
20e7201e5d Make VURL a proper list item 2024-10-17 09:18:04 +00:00
yarikoptic
48fb37388f initial report on divergence in behavior on ACL 2024-10-16 19:13:08 +00:00
yarikoptic
460cdb5623 Added a comment 2024-10-16 18:58:04 +00:00
yarikoptic
bcc243f5b1 make freeze/thaw relative paths 2024-10-16 18:51:45 +00:00
yarikoptic
d672a4ccfe initial report on freeze/thaw exit code ignorance 2024-10-16 18:34:06 +00:00
matrss
287212c40e Added a comment 2024-10-16 12:09:02 +00:00
Joey Hess
c4dfeaef53
streaming uploads 2024-10-15 16:02:19 -04:00
Joey Hess
d9b4bf4224
added retrieveKeyFileInOrder and ORDERED to external special remote protocol
I anticipate lots of external special remote programs will neglect
implementing this. Still, it's the right thing to do to assume that some
of them may write files out of order. Probably most external special
remotes will not be used with a proxy. When someone is using one with a
proxy, they can always get it fixed to send ORDERED.
2024-10-15 15:40:14 -04:00
Joey Hess
f920d90781
smaller delay in proxy streamer
A one second delay made it seem really choppy and slow when the special
remote was sending content fairly steadily but was bottlenecked on
running gpg on 10 mb chunks.

This does not appreciably increase CPU, although of course if the
special remote is very slow it will add up over time.

It would perhaps be better to use inotify, like tailVerify does.
2024-10-15 14:45:19 -04:00
Joey Hess
835283b862
stream through proxy when using fileRetriever
The problem was that when the proxy requests a key be retrieved to its
own temp file, fileRetriever was retriving it to the key's temp
location, and then moving it at the end, which broke streaming.

So, plumb through the path where the key is being retrieved to.
2024-10-15 14:29:06 -04:00
Joey Hess
54fcc2ec51
fix logic error 2024-10-15 14:28:47 -04:00
yarikoptic
6eb32468bc initial report on not all files being saved 2024-10-15 18:15:16 +00:00
Joey Hess
9e8bbb3aac
remove change that was accidentially committed 2024-10-15 13:30:52 -04:00
Joey Hess
c6c794a27d
comment 2024-10-15 13:27:27 -04:00
Joey Hess
c1b0348307
Merge branch 'master' of ssh://git-annex.branchable.com 2024-10-15 12:27:01 -04:00
Joey Hess
930c078965
working in streamproxy branch 2024-10-15 12:26:53 -04:00
Joey Hess
edaed18e4c
Sped up proxied downloads from special remotes, by streaming
Currently works for special remotes that don't use fileRetriever. Ones that
do will download to another filename and rename it into place, defeating
the streaming.

This actually benchmarks slightly slower when getting a large file from
a fast proxied special remote. However, when the proxied special remote
is slow, it will be a big win.
2024-10-15 12:25:15 -04:00
Joey Hess
76a1989a0e
implement openFileBeingWritten
This bypasses the usual haskell file locking used to prevent opening a
file for read that is being written to.

This is unfortunately a bit of a hack. But it seems fairly unlikely to
get broken by changes to ghc. I hope. Using fdToHandle' will also work.

This does not work on windows because it uses openFd from posix. It
would probably be possible to implement it for windows too, just opening
the FD using the Win32 library instead. However, whether windows will
allow reading from a file that is also being written to I don't know,
and since in the git-annex case the writer could be another process (eg
external special remote), that might be doing its own locking in
windows, that seems a can of worms I'd prefer not to open.
2024-10-15 11:56:42 -04:00
Joey Hess
57ac43e4f1
update 2024-10-15 10:31:42 -04:00
matrss
c7155366c7 Added a comment 2024-10-14 12:21:54 +00:00
matrss
872d97eb2a Added a comment 2024-10-14 12:01:40 +00:00
Joey Hess
9574e3a8bb
Merge branch 'master' of ssh://git-annex.branchable.com 2024-10-12 10:57:52 -04:00
Spencer
10b6539174 Added a comment: [FR] Remote Settings for All Clones 2024-10-09 23:10:17 +00:00
annex@9cc004f218c318a28099ff2645959be0fcbc6d94
4404cc4c8b Added a comment: Support for importtree 2024-10-09 06:42:40 +00:00
matrss
4e5dcf4207 2024-10-08 07:22:39 +00:00
Spencer
cbc88a878f 2024-10-08 03:58:55 +00:00
Spencer
0f7ba08e95 2024-10-08 03:31:05 +00:00
Spencer
d87d725b1c Correction: rclonelayout=lower is not synonymous with the directory remote, directory is. 2024-10-07 21:26:42 +00:00
Spencer
ae09255c05 Added a comment: How to Clone? 2024-10-07 20:00:24 +00:00