Closed
Description
- agree on explicit user-facing interface
- agree on a "dream architecture" to work toward (currently thinking cicada)
- identify the required interfaces to get there
- build out dumb versions of them that achieve the same functional purpose but with less sexy underlying implementation
- prioritize optimization efforts to reach the dream architecture
- versioning: This will likely involve using the
Tree
as an index pointing to per-key page ID's with N2O version ordering, sharing the same pagecache. - gc: initially can just punt cleanup to crossbeam-epoch
- 2i: not implementing initially
- cc: TBD, need to more thoroughly document the required components for cicada and then plan a path of least resistance