Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/research-log.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ The 2026-07-17 retry added the exact 13-column mixed-schema case and corrected f

The 2026-07-17 Nimble retry pinned core `9da673...`, Velox `e06dd...`, and OpenZL `6b48...`. The dependency provenance was not fully lock-pure: protobuf library `35.1` came from Nix, `protoc 33.4` and fmt `12.1.0` came from Homebrew, and CMake reported the compiler/library mismatch. A dependency-resolving CMake path reached the bundled xsimd project but stopped at its pre-3.5 minimum-version declaration under CMake 4.1.2. The earlier protobuf/fmt target failure and this newer configure failure are both `UNSUPPORTED` build evidence; the 1,024-column projection comparison was not run.

The 2026-07-17 AnyBlox retry found official bundler and `anyblox2csv` targets at the pinned commits, but the artifact still required an undated nightly Rust toolchain. This host had Homebrew Rust 1.93.1 and no `rustup`; stable compilation failed with `E0554/E0599`. The input bundle and compiler were not checksum-complete, so no round trip or performance result was promoted.

The format survey was inspired in part by [this Japanese overview](https://zenn.dev/mrasu/articles/47dfb30436ebf3), but implementation claims are checked against each project's primary repository or documentation.

## Token questions
Expand Down
24 changes: 21 additions & 3 deletions research/formats/anyblox.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,34 @@
},
"primary_source": "https://www.vldb.org/pvldb/vol18/p4017-gienieczko.pdf",
"claim": "embed a WebAssembly decoder so readers can consume previously unknown formats",
"attempted_on": "2026-07-14",
"attempted_on": "2026-07-17",
"comparability": "PARTIAL",
"state": "FAILED",
"claim_summary": "reproducibility artifact did not build with stable Rust",
"claim_summary": "official targets are present, but the reproducibility artifact has no pinned nightly toolchain or checksum-complete input bundle",
"attempts": [
{
"entrypoint": "official bundler and anyblox2csv Cargo targets",
"workload": "build the VLDB 2025 reproducibility artifact with all submodules",
"result": "vendored Vortex code required unversioned nightly Rust features; stable Rust failed with E0554/E0599"
},
{
"entrypoint": "official bundler and anyblox2csv retry",
"attempted_on": "2026-07-17",
"workload": "rebuild the pinned artifact and reader before measuring a round trip",
"environment": {
"os": "Darwin 27.0.0",
"architecture": "arm64",
"rustc": "1.93.1 from Homebrew",
"cargo": "1.93.1 from Homebrew",
"rustup": "not installed"
},
"source_constraints": {
"rust_toolchain": "channel=nightly without a date or digest",
"input_bundle": "no complete checksum-pinned dataset and .anyblox bundle identified",
Comment thread
Anionix marked this conversation as resolved.
"container": "Docker configuration does not pin a complete compiler and input environment"
},
"result": "stable compilation again failed with E0554/E0599; no round trip or performance measurement was attempted"
}
],
"retry_when": "the artifact pins a reproducible nightly toolchain or builds on stable Rust"
"retry_when": "the artifact pins a reproducible nightly toolchain or builds on stable Rust, and a checksum-complete dataset and .anyblox bundle are available"
}
2 changes: 2 additions & 0 deletions tests/test_research.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ def test_negative_research_records_are_pinned_and_unranked() -> None:
assert all(record["attempts"] for record in records.values())
assert all(record["claim_summary"] for record in records.values())
assert all(record["retry_when"] for record in records.values())
assert "checksum-complete dataset" in records["anyblox"]["retry_when"]
assert ".anyblox bundle" in records["anyblox"]["retry_when"]


def test_relative_root_does_not_match_url_punctuation(
Expand Down
Loading