12 ms·
Hi Sid, if you are curious about how it works internally, you can read some of the old docs from Noms here (Dolt uses a fork of Noms as its internal storage lay
by aboodman 7y ago
Hi Sid, if you are curious about how it works internally, you can read some of the old docs from Noms here (Dolt uses a fork of Noms as its internal storage layer).
https://github.com/attic-labs/noms/blob/master/doc/intro.md https://github.com/attic-labs/noms/blob/master/doc/intro.md
To answer your question, it is pretty easy to make Noms (or Dolt) into a CRDT by defining a merge function that is deterministic.
We experimented with this in Noms but the result wasn't that satisfying and we didn't take it any further:
https://github.com/attic-labs/noms/blob/master/doc/decent/about.md https://github.com/attic-labs/noms/blob/master/doc/decent/ab...
- sytse 7y agoThanks for your answer!
- sytse 7y agoThe article was published with https://www.dolthub.com/blog/2020-03-30-dolt-use-cases/ https://www.dolthub.com/blog/2020-03-30-dolt-use-cases/ and here is the short HN thread https://news.ycombinator.com/item?id=22751209 https://news.ycombinator.com/item?id=22751209