From 13e45db0878bc2dc36ad4578c0758dd05879cded Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Fri, 10 Sep 2021 14:37:32 +0200 Subject: use moare the reader interface --- TODO.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 9d2c75f..084dfd6 100644 --- a/TODO.md +++ b/TODO.md @@ -1,7 +1,10 @@ priority 1 ---------- - [x] add deltaEncode chunks function - - [x] do not merge consecutive smaller chunks as these could be stored as chunks if no similar chunk is found. Thus it will need to be of `chunkSize` or less. Otherwise it could not be possibly used for deduplication. + - [x] do not merge consecutive smaller chunks as these could be stored as + chunks if no similar chunk is found. Thus it will need to be of + `chunkSize` or less. Otherwise it could not be possibly used for + deduplication. ``` for each new chunk: find similar in sketchMap @@ -12,11 +15,11 @@ priority 1 store in fingerprintMap store in sketchMap ``` -- [ ] read from repo (Restore function) +- [x] read from repo (Restore function) - [x] store recipe - [x] load recipe - [x] read chunks in-order into a stream - - [ ] read individual files +- [ ] read individual files - [ ] properly store informations to be DNA encoded - [ ] tar source to keep files metadata ? - [ ] store chunks compressed @@ -28,11 +31,14 @@ priority 1 priority 2 ---------- -- [x] use more the `Reader` API (which is analoguous to the `IOStream` in Java) +- [ ] use more the `Reader` API (which is analoguous to the `IOStream` in Java) - [ ] refactor matchStream as right now it is quite complex - [x] better test for `(*Repo).matchStream` -- [ ] tail packing of PartialChunks (this Struct does not exist yet as it is in fact just `TempChunks` for now) +- [ ] tail packing of PartialChunks (this Struct does not exist yet as it is in + fact just `TempChunks` for now) - [ ] option to commit without deltas to save new base chunks +- [ ] custom binary marshall and unmarshal for chunks +- [ ] use `loadChunkContent` in `loadChunks` réunion 7/09 ------------ -- cgit v1.2.3