From 0cd52c73e840fc6f90c3a6c8913f78eb768f6a0f Mon Sep 17 00:00:00 2001 From: Dmitry Zuikov Date: Sun, 1 Sep 2024 13:25:54 +0300 Subject: [PATCH] todo --- docs/todo/hbs2-sync.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 docs/todo/hbs2-sync.txt diff --git a/docs/todo/hbs2-sync.txt b/docs/todo/hbs2-sync.txt new file mode 100644 index 00000000..ae495de1 --- /dev/null +++ b/docs/todo/hbs2-sync.txt @@ -0,0 +1,28 @@ +FIXME: race-on-large-files + добавляем большой файл ( ~4GB ) + делаем hbs2-sync run на хосте A + делаем hbs2-sync run на хосте B + результат: файл удалён (tomb transaction) + вероятно, гонка по какой-то причине. + +TODO: hbs2-sync-recovery + сделать команды для получения всех + меркл-деревьев (игнорировать tomb-ы) + + сделать команду для постинга транзакции с + новым таймстемпом (восстановить файл из tomb-а не копируя его) + + +TODO: hbs2-sync-group-key-policy + сейчас на каждый файл генерируется новый групповой + ключ. + + это хорошо, но если добавить большой файл + удалить большой файл + добавить большой файл обратно --- получится + адовое дублирование данных. + + Возможное решение --- держать групповой ключ в кэше, + и устраивать его ротацию время от времени. + +