Skip to content

Clarify support for plain integer streams #1137

Description

@DoFabien

PR #1138 fixes a real TypeScript bug around integer PhysicalLevelTechnique.NONE, but while working on it I found that the repository is not aligned on whether plain integer streams are actually part of the supported design.

Current state:

  • docs/specification.md lists integer physical techniques as SIMD-FastPFOR and Varint
  • docs/encodings.md still defines Plain integer and long payloads as little-endian byte streams
  • Rust supports and emits plain integer streams (PhysicalEncoder::None)
  • Java integer decoding only supports FAST_PFOR and VARINT
  • the generic C++ integer decoder rejects NONE, although geometry code has a partial tolerance path

So the question is: what is the intended project-wide direction here?

  1. Keep plain integer streams as supported
  2. Remove them from the supported design
  3. Other / mixed approach

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions