Skip to content

1.2.1 release #307

Closed
Closed
@dsweber2

Description

@dsweber2
  • git pull on dev branch.
  • Make sure all changes are committed and pushed.
  • Check current CRAN check results.
  • devtools::check(".", manual = TRUE, env_vars = c(NOT_CRAN = "false")).
    • Aim for 10/10, no notes.
  • If check works well enough, merge to main. Otherwise open a PR to fix up.
  • Polish NEWS.
  • git checkout main
  • git pull
  • urlchecker::url_check().
    • This may choke on the MIT license url, and that's ok.
  • devtools::build_readme()
  • devtools::check_win_devel()
  • Have maintainer ("cre" in description) check email for problems.
  • revdepcheck::revdep_check(num_workers = 4).
    • This may choke, it is very sensitive to the binary versions of packages on a given system. Either bypass or ask someone else to run it if you're concerned.
  • Update cran-comments.md
  • PR with any changes (and go through the list again) into dev and run through the list again.

Submit to CRAN:

  • devtools::submit_cran().
  • Maintainer approves email.

Wait for CRAN...

  • If accepted 🎉, move to next steps. If rejected, fix and resubmit.
  • Open and merge a PR containing any updates made to main back to dev.
  • usethis::use_github_release(publish = FALSE) (publish off, otherwise it won't push) will create a draft release based on the commit hash in CRAN-SUBMISSION and push a tag to the GitHub repo.
  • Go to the repo, verify the release notes, and publish when ready.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions