ci: fix R CMD check — rebuild stringfish against installed RcppParallel - #212
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughR 패키지 의존성 설치 전에 ChangesR 소스 의존성 설정
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This localized CI change rebuilds affected packages against the installed RcppParallel version; no actionable merge-blocking risk remains after normal checks and review. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
… load it); fold long line
…or source URLs); rebuild RcppParallel first
|
@opencode-agent review-only request for exact current head |
Pull request was converted to draft
|
@opencode-agent review-only request for exact current head All exact-head repository checks are complete and successful: R CMD check, Code Quality, Security Audit, Security Scan, SAST Semgrep, Strix, and the required-workflow checks. CodeRabbit reports no actionable findings and minimal merge risk. Please inspect only the one-file RcppParallel/oneTBB ABI workaround, verify the source-build ordering and bounded scope, and submit a formal current-head APPROVE or REQUEST_CHANGES review. Do not modify the branch, alter ready state, merge, or bypass protection. |
Pull request was converted to draft
|
@cwl-noema-review @opencode-agent exact-head review request for |
There was a problem hiding this comment.
Exact head d8100098f56f6b55ba1f4a0ee524925306b95e95 is the CI landing vehicle for issue #6.
The two Rscript steps are the narrow fix for the oneTBB skew: source-build stringfish against CRAN before setup-r-dependencies (so SimDesign-class source installs can load it), then rebuild every installed LinkingTo: RcppParallel consumer after RSPM may have overwritten those binaries. repos = "https://cloud.r-project.org" is required because R_PROFILE_USER=/dev/null blanks setup-r repos and RSPM type="source" URLs still serve Linux binaries.
No new Actions; existing pins unchanged. Exact-head check passed (17m). Merge this before rebasing #249. Do not fold Bolt or Sentinel regex slices onto this file.
Sent by Cursor Automation: Fix Issues


R CMD checkfails on every PR: installing the package dies loadingstringfish—Prebuilt CRAN/RSPM binaries that link
RcppParallel's TBB predate its oneTBB migration, which removed the legacytbb::internalsymbols. Same org-wide skew as ContextualWisdomLab/kaefa#77, where fixing onlystringfishimmediately surfaced the identical failure inqs2.Fix: one step after
setup-r-dependenciesthat rebuilds every installed packageLinkingToRcppParallel from source (tools::dependsOnPkgs("RcppParallel", dependencies = "LinkingTo")), so they all link the RcppParallel actually installed. Marked for removal once CRAN/RSPM binaries re-sync.🤖 Generated with Claude Code
Summary by CodeRabbit