Ettore Di Giacinto
37cc186c0b
delta: trim path when computing src files set
...
The path contains an ending "/" which wouldn't match when we walk dst as
it's not there.
That had the unpleasant effect of creating empty folders in the
destinations
2021-10-27 11:00:10 +02:00
Ettore Di Giacinto
b974f44095
Add cache to avoid RAM consumption
...
When we have huge file lists we can burst too much into RAM which would
cause OOMs in certain devices. Use instead a smart cache which
automatically drops to disk when necessary.
2021-10-26 16:56:49 +02:00
Ettore Di Giacinto
aea3cdff8d
Use ondisk reference for deltas
2021-10-26 16:56:49 +02:00
Ettore Di Giacinto
daa9eb98d2
Walk destination only once when computing delta
...
Avoid the double pass by constructing the list on the fly
2021-10-26 16:56:49 +02:00
Ettore Di Giacinto
1b1ab6225c
Use table lookup for checking addition files
2021-10-24 21:55:42 +02:00
Ettore Di Giacinto
52ad2b5cfa
Fixup config protect
2021-10-24 18:26:30 +02:00
Ettore Di Giacinto
37a9a3ef55
use containerd to uncompress
2021-10-24 18:26:30 +02:00
Ettore Di Giacinto
ebbb3aad27
Use API also when pulling from helpers used in client
2021-10-24 18:26:30 +02:00
Ettore Di Giacinto
ad489c2157
tests: pull image before running
2021-10-24 18:26:30 +02:00
Ettore Di Giacinto
454a560f4c
Take count of os separator in extraction
2021-10-24 18:26:30 +02:00
Ettore Di Giacinto
acd685b927
Extract with new image API
2021-10-24 18:26:25 +02:00
Ettore Di Giacinto
6a9f19941a
Add crane-based methods for extraction
...
- create a new api package to encapsulate image manipulation
- use new api method to calculate delta
Fixes #258
Fixes #204
Fixes #90
2021-10-24 18:26:08 +02:00