Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/R-CMD-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,18 @@ jobs:
http-user-agent: ${{ matrix.config.http-user-agent }}
use-public-rspm: true

# stringfish/qs2 binaries (CRAN/P3M) still link the legacy TBB from
# RcppParallel <6.2 and fail to load against RcppParallel 6.2.0's oneTBB.
# On R-devel this breaks the SimDesign source build inside
# setup-r-dependencies itself, so prebuild BOTH from real CRAN source
# before dependency resolution (P3M serves binaries even via its source
# API); pak then keeps the installed same-version copies. Drop once
# upstream binaries are rebuilt.
- name: Prebuild stringfish and qs2 from source (TBB mismatch with RcppParallel 6.2.0)
run: |
Rscript -e 'install.packages(c("Rcpp", "RcppParallel"), repos = Sys.getenv("RSPM", unset = "https://cloud.r-project.org"))'
Rscript -e 'install.packages(c("stringfish", "qs2"), type = "source", repos = "https://cloud.r-project.org")'

- uses: r-lib/actions/setup-r-dependencies@6f6e5bc62fba3a704f74e7ad7ef7676c5c6a2590 # v2
with:
extra-packages: |
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/test-fast.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@ jobs:
extra-packages: any::testthat
needs: check

# stringfish binaries (CRAN/P3M) still link the legacy TBB from
# RcppParallel <6.2 and fail to load against RcppParallel 6.2.0's oneTBB.
# Rebuild from real CRAN source (P3M serves binaries even via its source
# API). Drop once upstream binaries are rebuilt.
- name: Rebuild stringfish and qs2 from source (TBB mismatch with RcppParallel 6.2.0)
run: Rscript -e 'install.packages(c("stringfish", "qs2"), type = "source", repos = "https://cloud.r-project.org")'

- name: Install kaefa package for fast tests
run: R CMD INSTALL .

Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/test-suite.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,13 @@ jobs:
extra-packages: any::testthat
needs: check

# stringfish binaries (CRAN/P3M) still link the legacy TBB from
# RcppParallel <6.2 and fail to load against RcppParallel 6.2.0's oneTBB.
# Rebuild from real CRAN source (P3M serves binaries even via its source
# API). Drop once upstream binaries are rebuilt.
- name: Rebuild stringfish and qs2 from source (TBB mismatch with RcppParallel 6.2.0)
run: Rscript -e 'install.packages(c("stringfish", "qs2"), type = "source", repos = "https://cloud.r-project.org")'

- name: Install kaefa package
run: R CMD INSTALL .

Expand Down
8 changes: 8 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,3 +122,11 @@ working on this repo. Keep this block; re-runs replace it in place.
- Resolve all review threads.
- Ensure required checks are green.
- Obtain approval before merge.

## Code-owner review gates — disabled (on hold)

As of 2026-08-04, code-owner review requirements (`require_code_owner_reviews` in branch
protection, `require_code_owner_review` in rulesets) are disabled across the ContextualWisdomLab
org: there is a single maintainer (solo developer), so a code-owner approval gate can never be
satisfied. This is ON HOLD until the org has multiple maintainers — do NOT re-enable these
settings or add CODEOWNERS-based merge gates before then.
Loading