docs(compatibility): bump reference to v0.74.0, document gaps#26
Merged
Conversation
…/Variant gaps
The Rust reference implementation moved from v0.72.0 to v0.74.0 (two minor
releases) while this doc continued to claim v0.72.0 as the tested ceiling.
Audit findings against current Java code:
- `DType::Union` (`fbs.DType.Type.Union = 12`, added in Rust 0.71.0) is not
decoded — `PostscriptParser.convertDType` switch has no Union case and falls
through to the default branch, throwing `VortexException("unsupported DType
typeType=12")`. The sealed `DType` interface in core has no `Union` variant
either, so adding support is a multi-touch change.
- `vortex.onpair` (experimental in Rust 0.74.0, encodings/onpair/) is not
registered. Files using it require `Registry.allowUnknown()` to open.
- `vortex.variant`: decode is complete (incl. shredded child); encode still
throws `"encode not yet implemented"`. Rust 0.73.0 (#7945) added their write
path + parquet-variant IO tests, widening the asymmetry.
Adds a new "Known wire-format gaps" section above the encoding table for
visibility; adds a row for `vortex.onpair`; rewords the Variant row to call
out the 0.73+ write-side asymmetry; flags the S3 fixture matrix as locked to
v0.72.0 and in need of a re-run when the v0.74.0 fixture set publishes.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
DType::Union(Rust 0.71.0) — Java reader throws on this DType (PostscriptParser.convertDTypeswitch default).vortex.onpairexperimental string encoding (Rust 0.74.0) — not registered.vortex.variantwrite asymmetry — Rust 0.73.0 added write tests (#7945); Java encode still stubbed.Test plan
🤖 Generated with Claude Code