hbs2/docs/todo/hbs2-git-dashboard.txt

35 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FIXME: poll-fixme-refchans
поллить рефчаны fixme и обновлять
в случае изменений.
Сейчас не обновляются
FIXME: commit-cache-inconsistency
Встретилась ситуация, когда commit помечен, как processed, но не все блобы
из него попали в кэш.
Похожие ситуации возникают и в hbs2-git.
Похоже, надо как-то инвертировать подход: когда искомые данные
встречаются в кэше --- отдаём из него, а когда нет --- ищем
в источнике (рефчане, дереве, репозитории).
Значит, в этих источниках должен быть некий индекс.
В git он есть.
В hbs2-git он вроде бы тоже есть.
Возможно, это будет незначительно медленнее при выдаче,
но сильно быстрее при индексации и система будет, типа,
самовосстанавливающаяся.
Возможно, это приведёт к тому, что все схемы выродятся
в таблицу "object", для ускорения доступа к которой
будут создаваться индексные таблицы (aka materialized view)
на её же основе только средствами sqlite.