Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
c/st: self_test_result rpc: move {start,end}_time to end of layout
Effectively turning the original change into an append and obviating the need for a compat version bump. It's not immediately clear why the struct was laid out this way in the first place. A reasonable guess is some balance of: - The original ordering makes good sense for the aggregate in-memory - It's an rpc format and not intended for on-disk persistence Still, the compat version change means that if a self test goes off during an upgrade across the compat boundary, that rpc will fail. Adjusting the layout via envelope::serde_fields means that we can maintain the nice field order semantics in the aggregate while ensuring that the diff looks like a field append from serde's view.
- Loading branch information