Prepare 0.2.0 CRAN resubmission#32
Conversation
rwicc was archived from CRAN on 2026-01-30 because it required the archived package 'pryr' (already replaced with 'lobstr' in #11). Prepare the release to restore it: - Bump version to 0.2.0. - Finalize NEWS.md under the 0.2.0 heading (lobstr dependency change, new graph_omega()/graph_simulated_* helpers, the graph_S/fit_joint/simulate fixes); drop dev-tooling entries. - Suppress the two remaining R CMD check "no visible binding" notes by binding the NSE column names (P(S=s|e,l,r,o,y); years from study start to seroconversion). R CMD check --as-cran is now 0 errors / 0 warnings / 1 note (the expected CRAN-incoming/archived note). - Use the canonical doi.org form for the paper link in README. - Rewrite cran-comments.md for the resubmission, explaining the archival cause/fix and the two expected URL notes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Claude finished @d-morrison's task in 2m 6s —— View job Code Review: PR #32 — Prepare 0.2.0 CRAN resubmission
This is a clean, well-scoped release-prep PR. The changes are minimal and purposeful. A few observations:
|
| Criterion | Status |
|---|---|
| Statistical/numerical logic unchanged | ✓ No behavioral changes |
| No partial argument matching introduced | ✓ |
| New exported functions have full roxygen docs | N/A — no new exports |
Conforms to .lintr settings |
✓ (<- NULL NSE pattern is idiomatic) |
| No unjustified new imports in DESCRIPTION | ✓ lobstr already present from #11 |
| Behavior changes come with tests | N/A — NSE bindings are check-note suppression only |
README.md regenerated from README.Rmd |
✓ |
| Version bumped + NEWS entry | ✓ |
| CI workflows unchanged | ✓ |
Overall: looks ready for devtools::submit_cran() once win-builder and R-hub results are clean. The one minor comment inaccuracy in fit_joint_model.R is not a blocker.
Codecov Report✅ All modified and coverable lines are covered by tests.
🚀 New features to boost your workflow:
|
win-builder's build flagged that the package uses the base pipe |> (R 4.1.0+) while declaring Depends: R (>= 4.0.0), and that LazyData: true is set without a data/ directory. Bump the R dependency to >= 4.1.0 (noted in NEWS) and remove LazyData. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Claude finished @d-morrison's task in 1m 51s —— View job Code Review: PR #32 — Prepare 0.2.0 CRAN resubmission
This is a clean, minimal release-prep PR. Changes are purposeful and well-scoped. One minor comment inaccuracy, no blockers.
|
| Criterion | Status |
|---|---|
| Statistical / numerical logic unchanged | ✓ No behavioral changes |
| No partial argument matching introduced | ✓ |
| New exported functions have full roxygen docs | N/A — no new exports |
| Conforms to lintr style (snake_case, line length, object usage) | ✓ (<- NULL NSE pattern is idiomatic) |
| No unjustified new imports in DESCRIPTION | ✓ lobstr already present from #11 |
| Behavior changes come with testthat tests | N/A — NSE bindings are check-note suppression only |
README.md regenerated from README.Rmd |
✓ |
| Version bumped + NEWS entry | ✓ |
LazyData field consistent with package structure |
✓ (spurious field removed) |
Overall: looks ready for devtools::submit_cran() once win-builder and R-hub return clean. The one minor comment inaccuracy in fit_joint_model.R is not a blocker.
win-builder's CRAN-incoming NOTE flags "et"/"al" (from the "Morrison et al. (2021)" citation in Description) as possibly misspelled; document it as a known false positive alongside the other expected NOTE items. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Claude finished @d-morrison's task in 2m 1s —— View job Code Review: PR #32 — Prepare 0.2.0 CRAN resubmission
This is a clean, minimal release-prep PR. The most recent commit adds the "et al." false-positive note to
|
| File | Change | Status |
|---|---|---|
DESCRIPTION |
0.1.3.9006 → 0.2.0; R >= 4.0.0 → 4.1.0; LazyData removed |
✓ — base pipe |> used 96× confirms 4.1.0; no data/ directory confirms LazyData removal |
NEWS.md |
Heading finalized; R >= 4.1.0 entry added; dev-tooling entry dropped | ✓ |
R/simulate_interval_censoring.R |
`years from study start to seroconversion` <- NULL |
✓ — bare symbol at line 218 confirms binding is necessary |
README.Rmd + README.md |
onlinelibrary.wiley.com → doi.org canonical form; consistent regeneration |
✓ |
cran-comments.md |
Archival cause/fix, et al. note, two URL notes, test environments, reverse deps | ✓ |
Overall: ready for devtools::submit_cran() once win-builder and R-hub return clean. The one minor comment inaccuracy in fit_joint_model.R is not a blocker.
|
Claude finished @d-morrison's task in 1m 58s —— View job Code Review: PR #32 — Prepare 0.2.0 CRAN resubmission
This sync adds one new commit ( New in this sync:
|
| File | Change | Status |
|---|---|---|
DESCRIPTION |
0.1.3.9006 → 0.2.0; R >= 4.0.0 → 4.1.0; LazyData removed |
✓ |
NEWS.md |
Heading finalized; R >= 4.1.0 entry added; dev-tooling entry dropped | ✓ |
R/fit_joint_model.R |
`` `P(S=s | e,l,r,o,y)` <- NULL `` NSE binding |
R/simulate_interval_censoring.R |
`years from study start to seroconversion` <- NULL |
✓ — bare symbol at line 218 |
README.Rmd + README.md |
onlinelibrary.wiley.com → doi.org canonical DOI; consistent knitr regen |
✓ |
cran-comments.md |
Archival cause/fix, "et al." note, two URL notes, test envs, reverse deps | ✓ |
Overall: clean and ready for devtools::submit_cran() once win-builder and R-hub return clean. The comment inaccuracy in fit_joint_model.R is the only open finding and is not a blocker.
|
Claude finished @d-morrison's task in 1m 56s —— View job Code Review: PR #32 — Prepare 0.2.0 CRAN resubmission
The latest commit (
|
| File | Change | Status |
|---|---|---|
.Rbuildignore / .gitignore |
^\.positai$ / .positai ignore entries |
✓ |
R/simulate_interval_censoring.R |
`years from study start to seroconversion` <- NULL |
✓ |
README.Rmd + README.md |
onlinelibrary.wiley.com → doi.org canonical DOI; consistent regen |
✓ |
cran-comments.md |
Archival cause/fix, "et al." note, two URL notes, test envs, reverse deps | ✓ |
Overall: one blocker — Version: 0.2.0.9000 should not be what goes to CRAN. If the submission already happened externally, this note is moot; if not, revert to 0.2.0 (and remove the empty NEWS section) before devtools::submit_cran().
Summary
rwicc was archived from CRAN on 2026-01-30 because it required the archived package
pryr(already replaced withlobstrin #11). This PR prepares the 0.2.0 release to restore it, following https://r-pkgs.org/release.html.0.1.3.9006→0.2.0.NEWS.mdunder the0.2.0heading (lobstr dependency change,graph_omega()+graph_simulated_*()helpers, thegraph_S/fit_joint_model/simulate_interval_censoringfixes); dropped dev-tooling entries.R CMD check --as-crandrops the "no visible binding" note — now 0 errors / 0 warnings / 1 note (the expected CRAN-incoming/archived note).doi.orgform for the paper link in the README.cran-comments.mdfor the resubmission (archival cause/fix + the two expected URL notes).Local check results
rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran")): 0 errors | 0 warnings | 1 note (CRAN-incoming: new submission / previously archived; two README URLs flagged — the Wiley DOI 403 and the CRAN-checks badge 404, both expected and explained in cran-comments).urlchecker::url_check(): only the two expected URLs above.spelling::spell_check_package(): clean.Remaining (maintainer) steps before submitting to CRAN
devtools::submit_cran()once those return clean.🤖 Generated with Claude Code