Skip to content

Commit 7b706de

Browse files
authored
Record Nimble reproducibility retry (#163)
1 parent 027b973 commit 7b706de

2 files changed

Lines changed: 25 additions & 4 deletions

File tree

‎docs/research-log.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ The claims runner keeps the corrected TsFile time-series workload as `ADAPTED` a
3434

3535
The 2026-07-17 retry added the exact 13-column mixed-schema case and corrected fatal classification for worker failures and crashes. The lock-pinned Python package could not build under macOS arm64 Clang 21 because `src/table/stats.cpp` promotes a `std::string` null-argument warning to an error. The official C++ `quick_fuzz_test` built after downgrading the two observed warning classes, but all ten pinned cases exited `SIGTRAP`; this is experimental evidence, not an upstream bug claim.
3636

37+
The 2026-07-17 Nimble retry pinned core `9da673...`, Velox `e06dd...`, and OpenZL `6b48...`. 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.
38+
3739
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.
3840

3941
## Token questions

‎research/formats/nimble.json‎

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,38 @@
22
"schema_version": "1",
33
"name": "nimble",
44
"repository": "https://github.com/facebookincubator/nimble",
5-
"source_commits": {"core": "9da673156acfed828991be52cb393be564108ce0"},
5+
"source_commits": {
6+
"core": "9da673156acfed828991be52cb393be564108ce0",
7+
"velox": "e06dd2b5ee7816b99bccbdbd382fe68b3d8f4a48",
8+
"openzl": "6b48fa4868160ed1e5c78ac422639615dd0dcf28"
9+
},
610
"primary_source": "https://github.com/facebookincubator/nimble",
711
"claim": "extensible columnar storage for datasets with thousands of columns",
8-
"attempted_on": "2026-07-14",
12+
"attempted_on": "2026-07-17",
913
"comparability": "UNAVAILABLE",
1014
"state": "UNSUPPORTED",
11-
"claim_summary": "official CMake generation did not complete",
15+
"claim_summary": "official CMake configure remains non-reproducible on this host; no wide-table projection was measured",
1216
"attempts": [
1317
{
1418
"entrypoint": "official CMake build with Velox and OpenZL submodules",
1519
"workload": "configure a release build before the planned 1,024-column projection test",
1620
"result": "CMake generation could not resolve protobuf::libprotobuf and fmt::fmt in sibling Nimble directories"
21+
},
22+
{
23+
"entrypoint": "official CMake build with pinned submodules and system dependencies",
24+
"attempted_on": "2026-07-17",
25+
"workload": "configure a release build with CMake 4.1.2, Clang 21.1.8, and VELOX_ENABLE_GEO=OFF",
26+
"command": "git submodule update --init --recursive; make cmake",
27+
"cmake_args": ["-DCMAKE_BUILD_TYPE=Release", "-DVELOX_ENABLE_GEO=OFF", "-G Ninja"],
28+
"environment": {
29+
"os": "Darwin 27.0.0",
30+
"architecture": "arm64",
31+
"clang": "21.1.8",
32+
"cmake": "4.1.2",
33+
"ninja": "1.13.2"
34+
},
35+
"result": "protobuf and fmt targets resolved, but the bundled xsimd dependency stopped configuration because its CMake minimum version is older than CMake 4.1.2; no build or projection test was attempted"
1736
}
1837
],
19-
"retry_when": "the pinned official tree configures with documented dependency targets or a standalone reader/writer is published"
38+
"retry_when": "the pinned official tree configures and builds with its submodules, or a standalone reader/writer is published"
2039
}

0 commit comments

Comments
 (0)