Skip to content

release: prep v3.4.0 for CRAN#134

Merged
ehrlinger merged 1 commit into
mainfrom
release/v3.4.0
Jul 1, 2026
Merged

release: prep v3.4.0 for CRAN#134
ehrlinger merged 1 commit into
mainfrom
release/v3.4.0

Conversation

@ehrlinger

Copy link
Copy Markdown
Owner

v3.4.0 CRAN release prep

Release-gate prep on top of merged main (includes #132 docs and #133 factor-partial fix). Version stays 3.4.0 (DESCRIPTION == NEWS; carries the 3.3.0 + 3.4.0 delta since CRAN 3.2.0).

Release gate — PASS ✅

Step Result
R CMD check --as-cran with manual Status: OK — 0 / 0 / 0
Tarball size 4.2 MB (< 5 MB)
Total check time 3m19s (vignette rebuild 36s, tests 33s) — well under 10 min
urlchecker::url_check() 17/17 correct
CRAN Cookbook audit no \dontrun, \value on all exports, ≤2 cores, no forbidden writes, no raw Unicode in Rd, Title Case, quoted names + <doi:>
Reverse dependencies 0
Version grep (DESCRIPTION == NEWS) both 3.4.0

The new live-fit uvarpro.qmd was the check-time watch-item — vignette rebuild stayed at 36s total, so no precompute needed. UBSAN is clean by verified mechanism (uvarpro() is synthetic-supervised; only isopro(method="unsupv") trips entry.c:184, still skipped).

Changes in this PR

  • cran-comments.md — rewritten for 3.4.0 (was stale at v3.2.0): interpretable varPro partial scales, unsupervised wrappers, the gg_partial_rfsrc factor fix; test envs + UBSAN NOTE disposition refreshed.
  • DESCRIPTIONDate → 2026-07-01.
  • README.md (docs sweep) — added a pointer to the new uvarpro vignette (the unsupervised trio was undiscoverable from the README); refreshed the stale "Recent changes" (was stuck at v2.5/v2.6) to the v3.x line.

Docs sweep — consistent

Structural docs verified via the clean check (roxygen/man/\link resolve, pkgdown reference covers every export, NEWS covers new/changed exports, vignette \VignetteIndexEntry titles unique). Only the two README staleness items above needed fixing. The function-reference table intentionally delegates the varPro family to the vignette (left as-is).

Before submitting (yours to run)

  • win-builder (R-devel/release/oldrel) + mac-builder
  • devtools::submit_cran() (includes cran-comments.md verbatim)
  • On acceptance: tag v3.4.0, GitHub Release

🤖 Generated with Claude Code

Release gate passed on merged main (incl. #132 docs + #133 factor-partial
fix): R CMD check --as-cran WITH manual = Status OK (0/0/0), tarball 4.2 MB,
total check 3m19s (vignette rebuild 36s), urlchecker 17/17, 0 revdeps.

* cran-comments.md: rewrite for v3.4.0 (was stale at v3.2.0) -- interpretable
  varPro partial scales, unsupervised wrappers, the gg_partial_rfsrc factor
  fix; test envs and UBSAN NOTE disposition refreshed.
* DESCRIPTION: Date -> 2026-07-01.
* README.md docs sweep: add a pointer to the new uvarpro vignette (the
  unsupervised trio was undiscoverable from the README); refresh the stale
  "Recent changes" highlights (were stuck at v2.5/v2.6) to the v3.x line.

Version stays 3.4.0 (DESCRIPTION == NEWS; carries the 3.3.0+3.4.0 delta).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@codecov

codecov Bot commented Jul 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.08%. Comparing base (18e5493) to head (e59c986).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #134   +/-   ##
=======================================
  Coverage   88.08%   88.08%           
=======================================
  Files          48       48           
  Lines        4363     4363           
=======================================
  Hits         3843     3843           
  Misses        520      520           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the ggRandomForests v3.4.0 submission for CRAN by refreshing release documentation and metadata, ensuring users can discover the new unsupervised varPro vignette and that CRAN submission notes reflect the current release content.

Changes:

  • Updated README.md to link to the new uvarpro vignette and refreshed the “Recent changes” highlights to the v3.x series.
  • Updated DESCRIPTION package Date to 2026-07-01.
  • Rewrote cran-comments.md for the v3.4.0 submission, including new/fixed feature summaries and updated test environment / NOTE disposition text.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
README.md Adds a discoverability pointer to the uvarpro vignette and updates the highlighted changelog bullets to v3.x.
DESCRIPTION Updates the CRAN-facing release date to match the submission timeframe.
cran-comments.md Refreshes CRAN submission comments to accurately describe v3.4.0 scope and check environments.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ehrlinger ehrlinger merged commit 76841b7 into main Jul 1, 2026
16 checks passed
@ehrlinger ehrlinger deleted the release/v3.4.0 branch July 2, 2026 17:08
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.

2 participants