Skip to content

[codex] Resolve Meson wrap fallback policy for wirelog#338

Merged
justinjoy merged 2 commits into
mainfrom
codex/issue-337-meson-wrap-fallback
May 28, 2026
Merged

[codex] Resolve Meson wrap fallback policy for wirelog#338
justinjoy merged 2 commits into
mainfrom
codex/issue-337-meson-wrap-fallback

Conversation

@justinjoy

@justinjoy justinjoy commented May 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Prefer system wirelog >= 0.50.0 and libchronoid >= 1.0.2 before using Meson wraps.
  • Use Meson wraps only as fallback, with explicit handling for nofallback, forcefallback, and force_fallback_for even though the upstream subprojects do not export Meson fallback dependency variables.
  • Pin the wirelog wrap fallback to v0.50.0.
  • Treat top-level nanoarrow and xxhash redirect wraps as untracked Meson leftovers only when they point into wirelog/subprojects, since those dependencies are owned by wirelog.

Closes #337

Validation

  • tools/check-supply-chain-pins.sh .
  • WYL_SUPPLY_CHAIN_REQUIRE_PACKAGECACHE=1 tools/check-supply-chain-pins.sh . fails as expected on pre-existing missing DuckDB packagecache archives.
  • Clean worktree system-first path:
    • meson setup build-system --wrap-mode=nofallback -Denable_audit=disabled -Denable_fact_store=disabled
    • meson compile -C build-system
    • meson test -C build-system --print-errorlogs -> 70 OK, 0 failed, 2 skipped
  • Clean worktree fallback path:
    • meson setup build-fallback --wrap-mode=forcefallback -Denable_audit=disabled -Denable_fact_store=disabled
    • confirmed subprojects/wirelog checked out v0.50.0
    • meson compile -C build-fallback wyrelog/wyctl
  • PR CI on commit 07fd9b2 passed for Ubuntu, macOS, and Windows.

@justinjoy justinjoy force-pushed the codex/issue-337-meson-wrap-fallback branch from 5d92974 to 33bdd56 Compare May 28, 2026 08:18
@justinjoy justinjoy force-pushed the codex/issue-337-meson-wrap-fallback branch from 33bdd56 to 07fd9b2 Compare May 28, 2026 08:19
@justinjoy justinjoy marked this pull request as ready for review May 28, 2026 08:33
@justinjoy justinjoy merged commit 77dd740 into main May 28, 2026
3 checks passed
@justinjoy justinjoy deleted the codex/issue-337-meson-wrap-fallback branch May 28, 2026 08:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove direct Meson wrap dependencies for nanoarrow and xxhash

1 participant