Dev Diary 09/10/2018
Today was another of those grindy days. The above doesn't look like I even did a lot, since most of the time went into reconstructing error cases, fiddling around with the rust standard library, and debugging.
But on the plus side, this may have been the last grindy work on legacy message stuff. Json encoding is fully implemented, the precise format is nearly nailed down, cbor encoding appears to be working, and I think I've settled on a compact legacy metadata format to go with the cbor content format (I'm pretty convinced that this is the right way to go for feed metadata, which was the last open problem with the compact legacy metadata).
What remains in this first phase of work is code clean up, documentation, better cbor testing (ideally by checking against other implementations), better cbor spec, specification and implementation of the compact legacy metadata, clean-up of the spec, release of test data, binding creation. All of these are tasks I have full control over, no more bugs in dependencies or protocol weirdness.
I expect to do the first releases of spec, test-suites and rust implementation later this week (leaving cbor stuff for later)