From b3ec2418a7dcf92eeb63087c6e45243cfbefc030 Mon Sep 17 00:00:00 2001 From: Dmitry Zuikov Date: Fri, 24 Mar 2023 08:11:38 +0300 Subject: [PATCH] devlog --- .fixme/log | 5 ++++- docs/devlog.md | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.fixme/log b/.fixme/log index 3d196fc3..7a187eb7 100644 --- a/.fixme/log +++ b/.fixme/log @@ -299,4 +299,7 @@ fixme-del "F8cffipg87" (fixme-set "assigned" "voidlizard" "RsTry2C5Gk") (fixme-set "workflow" "wip" "RsTry2C5Gk") (fixme-set "workflow" "test" "AKoEsF2q7t") -(fixme-set "workflow" "test" "RsTry2C5Gk") \ No newline at end of file +(fixme-set "workflow" "test" "RsTry2C5Gk") +(fixme-set "workflow" "done" "4QshZka3se") +(fixme-set "workflow" "done" "8BrTPZMcQ8") +(fixme-set "workflow" "done" "7YxXxvxtmx") \ No newline at end of file diff --git a/docs/devlog.md b/docs/devlog.md index 49babd0f..5d0edd2a 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -2,6 +2,28 @@ ## 2023-03-24 +TODO: storage-reliable-write + Надёжную процедуру записи блока. + + Вариант 1: + - пишем на tmp + - проверяем hash + - переименовываем + + Вариант 2: + - пишем на имеющуюся файловую систему + под уникальным именем + - переименовываем + + Если переименование провалилось --- можно потом попробовать + сделать это повторно. Временные файлы не удаляются, пока запись + 100% не удалась. + + +FIXME: storage-check-utility + Искать блоки, у которых hash не соответствует контенту. + Писать в лог. Пытаться скачать и перезалить такие блоки. + FIXME: git-does-not-show-update-after-push git должен печатать то, что он закоммитил, после push, однако не пишет. А git push+fetch --- пишет.