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