mcap
mcap copied to clipboard
spec: add channel UUID
Public-Facing Changes
- Resolves ambiguity around extending records with new fields. Records may be extended by changes to the specification only.
- Defines zero values for all field types, to be used when a field is missing from a serialized record.
- Adds a UUID field to the Channel record. This allows readers to safely treat channels in different files as the same logical channel.
Please split these up into separate PRs so we can consider each individually without holding up changes on the ones we want to spend more time on.
I suggest closing this issue. Right now there doesn't seem to be an urgency or workflow or need pushing this. I'm not sold on UUID semantics here and without the urgency don't feel like I want to dig in to solve it.