Monorepo for Tangled tangled.org

knot: change how COBs are stored #4648

Open boltless.me
Open opened by and assigned to boltless.me

Currently, each COB records have their own reference and has full commit log each.

This doesn't scale well and takes hours on migration. We can make it way simpler by flattening entire repository state into one tree:

/org.tangled.label.definition/documentation
/org.tangled.label.definition/good-first-issue
/org.tangled.repo.manifest/self
/org.tangled.track.ticket/1
/org.tangled.track.ticket/2
/org.tangled.track.ticket/3

tracking per-record history is not that hard with the help of commitgraph & bloom filters. It's also easier to understand and debug what's going on when something went terribly wrong.

cc @oyster.cafe

Sign up or Sign in to add to the discussion.