mirror of https://github.com/voidlizard/hbs2
devlog
This commit is contained in:
parent
d3fbd605fc
commit
b3ec2418a7
|
@ -300,3 +300,6 @@ fixme-del "F8cffipg87"
|
|||
(fixme-set "workflow" "wip" "RsTry2C5Gk")
|
||||
(fixme-set "workflow" "test" "AKoEsF2q7t")
|
||||
(fixme-set "workflow" "test" "RsTry2C5Gk")
|
||||
(fixme-set "workflow" "done" "4QshZka3se")
|
||||
(fixme-set "workflow" "done" "8BrTPZMcQ8")
|
||||
(fixme-set "workflow" "done" "7YxXxvxtmx")
|
|
@ -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 --- пишет.
|
||||
|
|
Loading…
Reference in New Issue