HeadlinesBriefing favicon HeadlinesBriefing.com

DoltLite: SQLite-এর Git-শৈলী সংস্করণ নিয়ন্ত্রণ

Hacker News •
×

mero bachar bada hoe geche. paanch mahine baad launch er por, Dolt Lite Beta, version 0.50.0. Dolt Lite ek chhota moton shuru hoechi. ami Steve Yegge's innovative agent orchestrator, Gas Town ke saath test korte pari. ami ek real problem chahchi, na khel. ami ek berun Dolt ke version berahun se chahchi, lekin Dolt's storage engine C ya Rust ma re-write korte parbe na. SQLite ki lagek one logical host. kya team of agents pull kar sakti hai? logon 2,000 pull requests lekin Dolt Lite Beta ban gaya hai, yeh prove karta hai ki agent's team definitely kar sakti hai.

kya hai Dolt Lite

Dolt Lite, SQLite ka ek fork hai. B-tree layer upar sab kuch same hai. Isliye SQL parser aur analyzer, file system interaction layer, aur test harness stock SQLite. Dolt ke other products ma, hume SQL engine implement karna pada SQLite ke upar. SQL engine banana mushkil cheez hai. Dolt Lite ke saath, Humein C ma version-controlled storage engine likhne ka cost mila. B-tree layer ko Prolly Tree ma badal diya gaya hai, jo single file chunk store ke support karta hai. Prolly Trees content-addressed B-trees hai. yeh magical data structure sab Dolt products ma version control functionality power karta hai. Isliye aapko Dolt aur Git ki saari version control features milegi ek SQLite package mein. Kya aapne kabhi SQLite ke liye branch, merge, aur diff chaha hai? Dolt Lite aapke liye hai. Ya kabe bhi important, kya aapne kabhi conflict-aware SQLite sync engine chaha hai jo Git-style push, pull, clone, and fetch se powered ho? Dolt Lite aapke liye hai. Ya kabe bhi important, kya aapne kabhi conflict-aware SQLite sync engine chaha hai jo Git-style push, pull, clone, and fetch se powered ho? Dolt Lite aapke liye hai. Aap Dolt Hub ko apne sync backend bana sakti hain.

Beta ka kya matlab hai

To, Dolt Lite banne ke Baad Beta ka aapke liye kya matlab hai? Beta ka matlab char cheezein hain: Storage Format Stability, SQL Compatibility, Full Version Control, Production Performance, aur field reports on functionality aur stability universally positive. SQLite ki testing battery truly impressive hai. Dolt Lite ne un tests ko pass kiya hai saath hi custom suite of Dolt oracle tests. Dolt Lite aapke liye try karne ke taiyaar hai. Storage Format Stability

Dolt Lite ke development process ki sabse badi shikayat storage format ke bump thi. Storage format badlav backward-compatible nahi the, jise upayogakarta ko same version par rahna padhta ya apne databases ko manual dump aur reimport karna padhta. Beta tak pohche ke liye 12 format changes lage. humne current format ma 57 releases kiya, ya teen mahine se upayogakarta. yeh format lagek ek hum pakke ra sakte hain. Storage format ab stable hai. Anya future breaking changes ke paas supported migration path hoga. Dolt Lite Beta ka matlab hai ki aap bina dar ke adopt kar sakte hain ki storage format koi breaking change nahi hoga. SQL Compatibility

SQLite ki SQL layer bahut well tested hai. Dolt Lite ne inki bahut test pass kiya hai, SQL compatibility prove karte hue. Dolt Lite ne 100% sqllogictest pass kiya hai, 5.8M complex queries ka suite. query layer SQLite ke saath same hai isliye yeh upayukt hai. SQLite ke paas 892,277 TCL-based acceptance tests ka ek suite hai jo broader surface of SQLite API ka test karta hai. Dolt Lite ne 99.46% pass kiya hai jismein 4,809 known divergences hain. Har divergence ka ek reason list karna zaroori hai. Top reasons hain: Tables primary key ke through keyed hain, rowid ke bajay, version control functionality ka samarthan karne ke liye. Kuch tests directly rowid ki jach karte hain. Dolt Lite ke paas chunks hain, not pages. Kuch tests directly pages ki jach karte hain. Koi WAL ya journal sidecar nahi hai. WAL and journal tests ko skip kiya gaya hai. SQLite upayogakarta Dolt Lite ke saath ghar jaisa mehsoos karenge. Dolt Lite SQLite ki tarah kaam karta hai extra version control functions ke saath. Full Version Control

Dolt Lite Dolt ke core suite ke Git-style version control features ko implement karta hai. Local version control features supported. Branches, merges, diffs, rebases, cherry-picks, aur resets, naam ke liye. Remote version control supported: push, pull, clone, and fetch from a custom remot...