Commit graph

1345 commits

Author SHA1 Message Date
Kovid Goyal
fd691b7835
Fix panic on making tree 2023-07-30 19:49:47 +05:30
Kovid Goyal
2cae0ab695
Dont wait for cancel response when user denies permission 2023-07-30 19:49:46 +05:30
Kovid Goyal
d718ab6edf
cleanup close file error handling 2023-07-30 19:49:46 +05:30
Kovid Goyal
0cb753e6d3
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
aad1ab3fd9
DRYer 2023-07-30 19:49:46 +05:30
Kovid Goyal
b60d15fe75
Make short duration formatter re-useable 2023-07-30 19:49:46 +05:30
Kovid Goyal
9694bd03d8
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
44190c4220
Fix render_duration() 2023-07-30 19:49:46 +05:30
Kovid Goyal
fd68372def
DRYer 2023-07-30 19:49:46 +05:30
Kovid Goyal
d0490672e1
Fix block range coalescing not working in algorithm.c 2023-07-30 19:49:46 +05:30
Kovid Goyal
f509c470e2
Clean up error handling 2023-07-30 19:49:46 +05:30
Kovid Goyal
ea5ed42633
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
218df45a78
... 2023-07-30 19:49:46 +05:30
Kovid Goyal
ecf451dd56
Dont ignore close error 2023-07-30 19:49:45 +05:30
Kovid Goyal
50b146bb04
More work on receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
42c9f30618
Change receive code to use new streaming decomp infra 2023-07-30 19:49:45 +05:30
Kovid Goyal
87051edf55
... 2023-07-30 19:49:45 +05:30
Kovid Goyal
2d5c1e205d
DRYer 2023-07-30 19:49:45 +05:30
Kovid Goyal
dea9133e7a
... 2023-07-30 19:49:45 +05:30
Kovid Goyal
6b5520f07a
More work on porting the receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
14c29f2cf5
More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
15205be67b
More work on porting receive kitten 2023-07-30 19:49:45 +05:30
Kovid Goyal
3d5fdad029
More work on porting receive kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
73ee5b32c9
A better way to wrap go's zlib into a streaming decompressor 2023-07-30 19:49:44 +05:30
Kovid Goyal
75a5d88bc2
... 2023-07-30 19:49:44 +05:30
Kovid Goyal
a750e18700
More work on porting the recieve transfer kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
732cbcea86
Start work on porting receive code to Go 2023-07-30 19:49:44 +05:30
Kovid Goyal
bf9b139960
... 2023-07-30 19:49:44 +05:30
Kovid Goyal
350094ed9f
Some docs for the transfer kitten --help 2023-07-30 19:49:44 +05:30
Kovid Goyal
e60fef3ba1
More tests for send kitten 2023-07-30 19:49:44 +05:30
Kovid Goyal
346a651a48
Add option to control compression modes 2023-07-30 19:49:44 +05:30
Kovid Goyal
350af446d3
More tests 2023-07-30 19:49:44 +05:30
Kovid Goyal
aa3d986251
Basic rsync transmission works 2023-07-30 19:49:43 +05:30
Kovid Goyal
f305b03897
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
86a1a40d1d
remove unused code 2023-07-30 19:49:43 +05:30
Kovid Goyal
a2df829912
Remove python send/receive implementations 2023-07-30 19:49:43 +05:30
Kovid Goyal
063c39ea12
Wire up the rsync code in the send kitten 2023-07-30 19:49:43 +05:30
Kovid Goyal
1523424458
Port file_transmission.py to use the new rsync code 2023-07-30 19:49:43 +05:30
Kovid Goyal
edc1669ced
Ported tests all pass 2023-07-30 19:49:43 +05:30
Kovid Goyal
bbbc33d4dc
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
7a9c425c66
Nicer function names for endian encode/decode 2023-07-30 19:49:43 +05:30
Kovid Goyal
b03fa08884
... 2023-07-30 19:49:43 +05:30
Kovid Goyal
9a5b3a7315
Start work on porting rsync roundtrip tests 2023-07-30 19:49:43 +05:30
Kovid Goyal
05373c6e2a
Get the new rsync code building 2023-07-30 19:49:43 +05:30
Kovid Goyal
b5498090df
Finish the port of the rsync algorithm to C 2023-07-30 19:49:43 +05:30
Kovid Goyal
caa9c27554
Read serialized signatures 2023-07-30 19:49:42 +05:30
Kovid Goyal
ffbdf3f545
... 2023-07-30 19:49:42 +05:30
Kovid Goyal
27eb89b4a9
Type signature for Patcher 2023-07-30 19:49:42 +05:30
Kovid Goyal
69f347e1a2
Port code to apply serialized delta operations 2023-07-30 19:49:42 +05:30
Kovid Goyal
c84874ca8d
Add tests for the xxhash based hashers 2023-07-30 19:49:42 +05:30