Skip to content

migrate freeze format to protobuf #3005

@williballenthin

Description

@williballenthin

The freeze format's data container (Zlib-compressed JSON) is universally portable. However, maintaining its strict schema (currently defined via Python's Pydantic) across multiple languages requires manually redefining all structures, which is error-prone and maintenance-heavy. We should consider moving to Protobufs if our goal is to natively support feature ingestion in multiple languages like Go or Rust, as it provides automated code generation to enforce a single source of truth for the schema.

via @mike-hunhoff

Metadata

Metadata

Assignees

No one assigned

    Labels

    breaking-changeintroduces a breaking change that should be released in a major versionenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions