Skip to content

prepare for the 6.2.0 release - #276

Merged
kevinushey merged 4 commits into
masterfrom
release/6.2.0
Jul 30, 2026
Merged

prepare for the 6.2.0 release#276
kevinushey merged 4 commits into
masterfrom
release/6.2.0

Conversation

@kevinushey

Copy link
Copy Markdown
Contributor

Release preparation for RcppParallel 6.2.0. The functional work landed
earlier in #267-#275; this is the packaging, NEWS, and documentation pass
on top of it.

Changes

  • .Rbuildignore: exclude .worktrees. R CMD build was sweeping local
    git worktrees into the source tarball -- 1741 of its 2193 files, 3.9 MB vs
    710 KB. This would have failed the CRAN submission.
  • NEWS.md: consolidate the cycle into a 6.2.0 section. Three entries
    described intermediate states that later commits superseded, and
    contradicted the entries above them: one said configure prefers an Rtools
    TBB when it is oneTBB (it no longer probes for one at all), and two
    described the tbb.dll stub as present (it was removed in build the bundled onetbb as a shared library on windows #274).
  • DESCRIPTION: 6.1.1.9000 -> 6.2.0.
  • R/flags.R, man/flags.Rd: the details section claimed LdFlags()
    emits nothing on macOS. That stopped being true in 5.1.8, and this release
    adds an -rpath there, so the text now describes each platform.
  • R/tbb.R: correct the comment on the TBB_ENABLED guard -- it referred
    to a tinythread build outcome that require cmake on all platforms; tbb is always enabled #275 removed. The guard itself stays.
  • patches/windows_arm64.diff: delete. It patches src/tbb/build/Makefile.*,
    removed with the make-based TBB in 6.0.0, and its one live hunk is now
    upstream in oneTBB 2022. It is the only patch that fails a reverse-apply
    check against the vendored tree.
  • .github/workflows/R-CMD-check.yaml: fix two comments claiming R 4.2 is
    the only Windows config that builds the bundled oneTBB. Since require cmake on all platforms; tbb is always enabled #275, every
    Windows config does.
  • cran-comments.md: new, for the submission.

Verification

  • R CMD check --as-cran on RcppParallel_6.2.0.tar.gz: 1 NOTE, the
    incoming-feasibility days-since-last-update note. (An earlier
    non-portable-flags WARNING traced to a local ~/.R/Makevars, not the
    package.)
  • CI green across all 9 jobs, including the three Windows downstream
    link checks.
  • cmake resolves from within Rtools on all three Windows configs
    (rtools42, rtools45, rtools45-aarch64), confirming the "cmake required
    everywhere" change in require cmake on all platforms; tbb is always enabled #275 does not strand Windows users.
  • rstan built from source and fitted a model on Rtools42 / R 4.2 Windows
    (run 30473955617) --
    the configuration that motivated the Windows rework. The version guard
    confirms it tested this build rather than CRAN's.

Outstanding

  • cran-comments.md has a TODO for the revdepcheck section; the cloud job
    against 6.2.0 is still running.

Consolidate the NEWS entries for this cycle: three of them described
intermediate states that later commits superseded, and contradicted the
entries above them -- configure no longer probes for an Rtools TBB, and
the tbb.dll stub is gone.

Also correct the flags documentation, which claimed LdFlags() emits
nothing on macOS; that stopped being true in 5.1.8, and this release
adds an -rpath there. Drop patches/windows_arm64.diff, which patches
files removed with the make-based TBB in 6.0.0 and whose one remaining
hunk is now upstream.

Exclude .worktrees from the build: R CMD build was sweeping local
worktrees into the tarball, 1741 of its 2193 files.
RcppParallel 6.1.1 currently fails to install on r-release-macos-x86_64,
which is the most consequential thing 6.2.0 fixes. The NEWS entry framed
it as affecting code that includes the header; src/tbb.cpp includes it
via RcppParallel/TBB.h, so it broke our own compilation too.
@kevinushey
kevinushey merged commit dbebac9 into master Jul 30, 2026
9 checks passed
@kevinushey
kevinushey deleted the release/6.2.0 branch July 30, 2026 16:57
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