deltadevsde / deltadevsde/prism

Add Version Headers to Binary Formats

Open
#422 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
134
Forks
41
PR merge metrics
No merged PRs in 30d

Description

Implement version metadata in binary blob format to enable clients to identify serialization schema and parse data correctly. Currently, blobs lack version information, forcing clients to guess parsing strategy or fail on format changes.

### Confirmations
- Determined which binary formats require versioning
- Binary formats include version header (e.g., first 4 bytes as version identifier)
- Clients (external and internal) can detect version and route to appropriate parser
- Documentation updated with version header specification
- Unit tests cover version detection and parsing for multiple format versions

### Out of Scope
- Migration of existing blobs (we are not live yet)
- Client library implementation of multi-version parsing (extra tasks)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.