DoltLite: SQLite с контролем версий в стиле Git, созданный 2000 PR от агентов
DoltLite: A SQLite fork with Git-style version control, built with 2k agent PRs

DoltLite, форк SQLite с контролем версий в стиле Git, достиг статуса Beta. Проект, созданный всего за пять месяцев с помощью примерно 2000 pull request'ов от AI-агентов, заменяет B-tree слой SQLite на Prolly Tree, обеспечивая ветвление, слияние, diff, push/pull и другие функции Dolt. Beta означает стабильный формат хранения, высокую совместимость с SQL (99.46% тестов SQLite) и производительность, близкую к SQLite. DoltLite позволяет использовать DoltHub как удалённый репозиторий и предлагает полный набор функций управления версиями для встраиваемых баз данных.
Мой ребёнок растёт. Всего через пять месяцев после запуска DoltLite становится Beta, версия 0.50.0.
- WatchDog
Итак, главная фича этого проекта — это то, что базу данных легко форкнуть, однако она в 1,2–4 раза медленнее, чем SQLite, и уровень её тестирования и валидации будет совсем не как у SQLite. Простой способ форкнуть базу SQLite — просто скопировать её, но если это слишком медленно, можно использовать её с файловой системой с копированием при записи — либо нативной, либо FUSE-файловой системой, либо собрать VFS для SQLite. Это, вероятно, было бы быстрее в разработке, быстрее в работе и проще в валидации.
- vrighter
Почему я должен доверять свои данные базе данных, созданной по вибекоду, а не проверенной в боях, протестированной вдоль и поперёк?
- nylonstrung
Всё, что касается этой экосистемы (Gas Town, Dolt, Beads), кажется абсолютным дном вибекодового мусора. Это конкретное сообщество стало точкой Шеллинга для одних из худших инженерных практик, которые я когда-либо видел, и желания абстрагировать все детали кода до LLM-персон вроде «Refinery» и «Deacon».
- vonnieda
В восторге от этого! Я работал над своей собственной похожей штукой, которая отстой, и я не хочу этого — я хочу написать локальное музыкальное приложение, которое синхронизируется на всех моих устройствах. Это может меня туда привести!
- grebc
Я правильно прочитал, что там нет WAL?