From c2cde10122486695bb828d3da29f8ee76190c579 Mon Sep 17 00:00:00 2001 From: Anionix Date: Fri, 17 Jul 2026 01:44:44 +0900 Subject: [PATCH 1/2] Record AnyBlox reproducibility retry --- docs/research-log.md | 2 ++ research/formats/anyblox.json | 22 ++++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/docs/research-log.md b/docs/research-log.md index d926494..b48d943 100644 --- a/docs/research-log.md +++ b/docs/research-log.md @@ -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 diff --git a/research/formats/anyblox.json b/research/formats/anyblox.json index 200598c..0529086 100644 --- a/research/formats/anyblox.json +++ b/research/formats/anyblox.json @@ -8,15 +8,33 @@ }, "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", + "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" From 5c97ea805e76b5636dfa79e49906cdcb8863940f Mon Sep 17 00:00:00 2001 From: Anionix Date: Fri, 17 Jul 2026 01:48:01 +0900 Subject: [PATCH 2/2] Require a checksum-complete AnyBlox bundle --- research/formats/anyblox.json | 2 +- tests/test_research.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/research/formats/anyblox.json b/research/formats/anyblox.json index 0529086..e632fe7 100644 --- a/research/formats/anyblox.json +++ b/research/formats/anyblox.json @@ -37,5 +37,5 @@ "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" } diff --git a/tests/test_research.py b/tests/test_research.py index 8625867..92cfad6 100644 --- a/tests/test_research.py +++ b/tests/test_research.py @@ -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(