This is a patch release. It adds better logging for sql-server.
Merged PRs
dolt
- 2653: std out and err redirects
Allow for stdout and stderr to be redirected to a file via a command line argument. When running outside of a terminal window it can be really inconvenient to redirect io. These parameters were added to make that easier. - 2551: /go/gen/fb/serial: Flatbuffers Serialization Format
Proposal for a new serialization format based on Flatbuffers. Flatbuffers has a number of features that make it appealing as a serialization/storage format for Dolt:- Forward/Backward compatibility for format evolution
- Client library code generation for many languages
- Stable binary format
- Zero-copy deserialization, good performance
- (g)RPC support
However, it's not completely free. Serialized leaf nodes for indexes are roughly 1.6% bigger than the current candidate format inprolly/Node.go
. Serialization overhead for a leaf node with 200 key-value tuple pairs:
This overhead estimate is after "externalizing" the format for tuples, meaning that key/value tuples in Prolly tree nodes are stored in raw byte buffers and cannot be parsed/deserialized with Flatbuffers alone. Encoding each tuple in an individual Flatbufferskey: (int32) value: (int32, int32, int32) data 3200 = 800 + 2400 offsets 796 = sizeof(uint16) * (199 + 199) metadata 11 = TupleFormat * 2, tree_count, tree_level flatbuffers 65 = (1.6% overhead) total size 4072
struct
ortable
would be prohibitively expensive in both space and time.