Commit cf73887
docs(compatibility): bump reference to v0.74.0, document Union/onpair/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>1 parent 42177ca commit cf73887
1 file changed
Lines changed: 16 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
6 | 15 | | |
7 | 16 | | |
8 | 17 | | |
| |||
39 | 48 | | |
40 | 49 | | |
41 | 50 | | |
42 | | - | |
| 51 | + | |
| 52 | + | |
43 | 53 | | |
44 | 54 | | |
45 | 55 | | |
| |||
123 | 133 | | |
124 | 134 | | |
125 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
126 | 140 | | |
127 | 141 | | |
128 | 142 | | |
| |||
0 commit comments