DoltLite, SQLite 포크, 2,000개 에이전트 PR로 베타 돌입
DoltLite: A SQLite fork with Git-style version control, built with 2k agent PRs

DoltLite는 SQLite의 포크로, B-tree 레이어를 Prolly Tree 기반의 버전 관리 스토리지 엔진으로 교체해 Git 스타일의 브랜치, 머지, diff, push, pull, clone, fetch를 지원한다. 5개월 만에 베타(v0.50.0)에 도달했으며, 이는 약 2,000개의 에이전트 PR을 통해 이루어졌다. 베타는 스토리지 포맷 안정성, SQL 호환성(5.8M 쿼리 sqllogictest 100% 통과), 전체 버전 관리 기능, 프로덕션 성능을 의미한다. 읽기 성능은 SQLite와 거의 동등하지만, 쓰기 성능은 특히 작은 autocommit 쓰기에서 3.1배 느리다.
SQLite의 테스트 배터리는 정말 인상적입니다. DoltLite는 그 테스트와 맞춤형 Dolt 오라클 테스트를 모두 통과합니다.
HN 토론
48- WatchDog
이 프로젝트의 주요 기능은 데이터베이스를 쉽게 포크할 수 있다는 것이지만, SQLite보다 1.2배에서 4배 느리고, 테스트 및 검증 수준은 SQLite와는 비교할 수 없을 것입니다.
SQLite DB를 포크하는 간단한 방법은 그냥 복사하는 것이지만, 그것이 너무 느리다면 copy-on-write 파일시스템(네이티브, FUSE 파일시스템, 또는 SQLite VFS 구축)을 사용할 수 있습니다.
그것이 아마 더 빨리 만들 수 있고, 더 빨리 실행되며, 검증하기도 더 쉬울 것입니다.
- vrighter
왜 전투 테스트를 거치고, 끝까지 테스트된 데이터베이스보다, 바이브 코딩된 데이터베이스에 내 데이터를 맡겨야 합니까?
- nylonstrung
이 생태계(Gas Town, Dolt, Beads)를 만지는 모든 것은 바이브 코딩 쓰레기의 절정처럼 보입니다.
이 특정 커뮤니티는 제가 본 것 중 최악의 엔지니어링 관행과 'Refinery'나 'Deacon' 같은 LLM 페르소나에게 코드의 모든 세부 사항을 추상화하려는 욕구에 대한 셸링 포인트였습니다.
- vonnieda
이걸 보게 되어 정말 신나요! 저도 비슷한 걸 만들고 있었는데, 별로라서 원하지 않아요. 저는 모든 기기에서 동기화되는 로컬 우선 음악 앱을 만들고 싶어요. 이게 그걸 가능하게 해줄지도 몰라요!
- grebc
WAL이 없다는 걸 제대로 읽은 건가요?