Beagle SCM: Experimental Source Code Management System Using AST Trees
By
strogonoff
2mo ago· 2 min readenCode
75/100
Toasty
Bagelometer↗
Properly proved. Has structure, has flavour, has a point.
Score75TypenewsSentimentneutral
Summary
Beagle SCM is an experimental source code management system that stores Abstract Syntax Tree (AST) trees instead of binary blobs. It functions as a database hub for code-related activities including tickets and CI results, using a key-value database backend (currently rocksdb) with a binary, mergeable JSON format called BASON. The project is in early development, hosts itself, and comes with no guarantees.
Key quotes
· 5 pulledBeagle is a source code management system that stores AST trees, not binary blobs.
The general idea is a database for the code as a hub of all code-related activities and storage for all the related data (tickets, CI results, whatsnot).
The backing store is virtually any key-value database (rocksdb as of now).
The data format is basically JSON (but binary and mergeable).
Beagle is early stage and experimental. It hosts itself, the rest is not guaranteed. Use at your own risk.
Replicated Data eXchange format C lib . Contribute to gritzko/librdx development by creating an account on GitHub.
