Kovid Goyal
|
405f5ce148
Use stdlib maps/slices
|
9 miesięcy temu |
Kovid Goyal
|
1a32e62ebf
More linter fixes
|
1 rok temu |
Kovid Goyal
|
341d845b9a
Port calls to slices.Sort functions since they now need a cmp() function rather than a less() function
|
1 rok temu |
Kovid Goyal
|
4d686b2f47
Nicer string repr for operations
|
1 rok temu |
Kovid Goyal
|
d0490672e1
Fix block range coalescing not working in algorithm.c
|
1 rok temu |
Kovid Goyal
|
aff7f19580
DRYer
|
1 rok temu |
Kovid Goyal
|
6b5520f07a
More work on porting the receive kitten
|
1 rok temu |
Kovid Goyal
|
063c39ea12
Wire up the rsync code in the send kitten
|
1 rok temu |
Kovid Goyal
|
edc1669ced
Ported tests all pass
|
1 rok temu |
Kovid Goyal
|
b5498090df
Finish the port of the rsync algorithm to C
|
1 rok temu |
Kovid Goyal
|
fabb6bd8cc
Start work on porting Go rsync implementation to C
|
1 rok temu |
Kovid Goyal
|
4b5216adcf
Change delta creation API to use io.Writer
|
1 rok temu |
Kovid Goyal
|
94b5bedfa5
Add overall file checksum verification to the rsync protocol
|
1 rok temu |
Kovid Goyal
|
e125f803b3
Work on adding overall checksum support
|
1 rok temu |
Kovid Goyal
|
c2ad662bed
Use the append paradigm for the delta iterator as well
|
1 rok temu |
Kovid Goyal
|
77d5fe1be5
Change signature generation API to allow caller to provide storage and control iteration
|
1 rok temu |
Kovid Goyal
|
bbb6a4ae35
Micro-optimization: store strong hash as a uint64 instead of a byte slice
|
1 rok temu |
Kovid Goyal
|
55f9359e1b
Make the rsync struct private
|
1 rok temu |
Kovid Goyal
|
6c10528cbd
Make the hasher var private in the rsync API
|
1 rok temu |
Kovid Goyal
|
ca835cd80d
...
|
1 rok temu |
Kovid Goyal
|
71c7c4b285
Clean up delta generation algorithm implementation
|
1 rok temu |
Kovid Goyal
|
e7d02b79d7
Make diff internals private
|
1 rok temu |
Kovid Goyal
|
6bc0fc7615
Make serializing data ops avoid a double copy
|
1 rok temu |
Kovid Goyal
|
f7723a65fa
Removal original delta operation implementation
|
1 rok temu |
Kovid Goyal
|
26c93af565
...
|
1 rok temu |
Kovid Goyal
|
f27bb2103f
Work on cleaning up the checksum searching algorithm
|
1 rok temu |
Kovid Goyal
|
79fd0b19cf
Fix a bug in upstream CreateDelta that could ignore trailing data if a matching hash is not found for it
|
1 rok temu |
Kovid Goyal
|
82721ef053
Check for error during seek()
|
1 rok temu |
Kovid Goyal
|
6d614a98ac
Get the test to pass
|
1 rok temu |
Kovid Goyal
|
26c22f0086
Work on creating tests for rsync api
|
1 rok temu |