Skip to content

fix(ci): repair crates.io package verification - #75

Merged
rabii-chaarani merged 3 commits into
mainfrom
codex/fix-publish-link
Aug 16, 2026
Merged

fix(ci): repair crates.io package verification#75
rabii-chaarani merged 3 commits into
mainfrom
codex/fix-publish-link

Conversation

@rabii-chaarani

@rabii-chaarani rabii-chaarani commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Summary\n- upgrade lbug from 0.17.1 to 0.18.3 so source-build fallback no longer whole-archives duplicate component libraries\n- align bundled JSON and FTS extensions with Ladybug ABI/cache version 0.18.1 on every supported platform\n- link the macOS x86_64 compiler runtime required by the new Ladybug static archive without changing other platforms\n- record and validate the updated release-linking runbooks\n\n## Root cause\nThe cargo publish dry-run fell back to lbug 0.17.1's source build. That build linked liblbug.a and its already-contained component archives with whole-archive, causing duplicate utf8proc and ANTLR symbols.\n\n## Verification\n- cargo publish --dry-run --locked --allow-dirty\n- cargo test --workspace --locked (all product tests pass; the sandbox-only HTTP bind case passed separately outside the sandbox)\n- cargo test -p xtask --locked\n- cargo clippy --workspace --all-targets --all-features --locked -- -D warnings\n- cargo fmt --check\n- cargo run -p xtask -- check-workflows\n- k-wiki recommended validation, link checking, and site build\n- hosted CI publish dry-run, Linux, macOS ARM, and macOS Intel checks pass; Windows is pending on the latest documentation-only head\n

@rabii-chaarani
rabii-chaarani marked this pull request as ready for review August 16, 2026 23:38
@rabii-chaarani
rabii-chaarani merged commit 5f2686a into main Aug 16, 2026
9 checks passed
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.

1 participant