ci: fix mac/windows R-CMD-check — rebuild stringfish against installed RcppParallel - #77
ci: fix mac/windows R-CMD-check — rebuild stringfish against installed RcppParallel#77seonghobae wants to merge 14 commits into
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 (3)
📝 WalkthroughWalkthroughR-CMD-check, test-fast, test-suite 워크플로에 RcppParallel과 stringfish의 소스 설치 단계를 추가했습니다. RcppParallel에 ChangesCI 의존성 소스 빌드
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
… load it); fold long line
… load it); fold long line
… load it); fold long line
…or source URLs); rebuild RcppParallel first
…or source URLs); rebuild RcppParallel first
…or source URLs); rebuild RcppParallel first
|
@coderabbitai review |
|
|
@cwl-noema-review |
|
@coderabbitai review |
|
|
Queued @cwl-noema-review for PR #77 at head |
|
Queued @cwl-noema-review for PR #77 at head |
There was a problem hiding this comment.
Pull request overview
OpenCode cannot approve yet because required coverage evidence did not pass.
Review outcome
1. HIGH .github/workflows/opencode-review.yml:1 - Coverage evidence did not prove required test/docstring evidence
-
Problem: The required coverage-evidence job result was
failure, so OpenCode cannot establish approval sufficiency for this head. -
Root cause: Automated approval is only valid when the same-head coverage-evidence job proves supported repository test suites passed and configured docstring gates passed or were advisory, or reports not applicable because no supported source files or package manifests exist. Missing, failed, skipped, unavailable, or unsupported-tooling test evidence is a blocker.
-
Fix: Install or configure the repository test/docstring evidence tooling when source files or package manifests exist, rerun the current-head coverage-evidence job, and approve only after it reports
successwith required evidence or explicit no-source not-applicable evidence. -
Regression test: Keep the approval branch checking
needs.coverage-evidence.result == successbefore posting APPROVE, and publish REQUEST_CHANGES when coverage-evidence blocker states such as cancelled, skipped, failed, unsupported-tooling, or below-100 evidence are present. -
Result: REQUEST_CHANGES
-
Reason: coverage-evidence result was
failure, so required test/docstring evidence was not proven for current head810dfa0466b920cabc617f9be6817ab46d2e3b00. -
Head SHA:
810dfa0466b920cabc617f9be6817ab46d2e3b00 -
Workflow run: 31541299973
-
Workflow attempt: 1
Coverage evidence
Coverage evidence job did not run or did not publish coverage evidence.
Changed-File Evidence Map
flowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Workflow (3 files)"]
S1 --> I1["GitHub Actions review job"]
I1 --> R1["Review risk: Workflow (3 files)"]
R1 --> V1["actionlint plus required checks"]
OpenCode Review Overview
Pull request overviewOpenCode cannot approve yet because required coverage evidence did not pass. Review outcome1. HIGH .github/workflows/opencode-review.yml:1 - Coverage evidence did not prove required test/docstring evidence
Coverage evidenceCoverage evidence job did not run or did not publish coverage evidence. Changed-File Evidence Mapflowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Workflow (3 files)"]
S1 --> I1["GitHub Actions review job"]
I1 --> R1["Review risk: Workflow (3 files)"]
R1 --> V1["actionlint plus required checks"]
|
All non-ubuntu
R-CMD-checkjobs — and on some snapshots the ubuntu jobs,test-fast, andtest-suite— fail on every PR: loadingkaefadies because prebuilt CRAN/RSPM binaries that linkRcppParallel's TBB were built before its oneTBB migration, which removed the legacytbb::internal/tbb::tasksymbols:It's upstream binary skew, not a code regression — develop last ran green 2026-07-13.
Fix: one step after
setup-r-dependenciesin each of the three workflows that rebuilds every installed packageLinkingToRcppParallel from source (tools::dependsOnPkgs("RcppParallel", dependencies = "LinkingTo")), so they all link the RcppParallel actually installed. Package-agnostic on purpose — the first attempt patched onlystringfishandqs2promptly failed the same way. Marked for removal once CRAN/RSPM binaries re-sync.🤖 Generated with Claude Code
Summary by CodeRabbit