[tx] Don't parse EDN to construct bootstrap schema during bootstrap phase #107

Open
opened 2020-08-06 16:55:01 +00:00 by gburd · 0 comments
gburd commented 2020-08-06 16:55:01 +00:00 (Migrated from github.com)

In #170, I got frustrated defining static structures in Rust and lazily parsed some EDN to represent symbolic schemas. We then turn around and transform the parsed structures into simpler triples to iterate over. This is all around the bootstrap V2_SYMBOLIC_SCHEMA code.

This ticket tracks defining a nested [(IDENT, [(ATTRIBUTE, VALUE), ...]), ...] structure in Rust directly, and avoiding using the EDN parser (and potentially even Value for the ident, attribute, and tree structure parts) during bootstrap.

This is a reasonable [good first bug].

In #170, I got frustrated defining static structures in Rust and lazily parsed some EDN to represent symbolic schemas. We then turn around and transform the parsed structures into simpler triples to iterate over. This is all around the bootstrap `V2_SYMBOLIC_SCHEMA` code. This ticket tracks defining a nested `[(IDENT, [(ATTRIBUTE, VALUE), ...]), ...]` structure in Rust directly, and avoiding using the EDN parser (and potentially even `Value` for the ident, attribute, and tree structure parts) during bootstrap. This is a reasonable _[good first bug]_.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: greg/mentat#107
No description provided.