mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-20 02:59:50 -06:00
This moves the type off from the value and instead we compute it as we ask for. This also changes how we detect cycles. If a named struct contains a struct with the same name we now create a cycle between them. This also means that cycle types now take a string and not a number. For encoding we no longer write the type with the value (unless it is a types.Ref). This is a format change so this takes us to 7.6 Fixes #3328 Fixes #3325 Fixes #3324 Fixes #3323