-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
Prepare for release 🥵
- Merge final branch(es) to
main - Sync forks and
git pull --rebase - Create release candidate branch:
git checkout -b rc-6.5.0 - Review extrachecks
- Check if any deprecation processes should be advanced:
- Polish NEWS.md
-
cat(usethis:::news_latest(readLines('NEWS.md')))
-
-
devtools::spell_check() -
urlchecker::url_check() - Build
README:-
make readme -
devtools::build_readme()
-
- Update roxygen docs:
make docs - Run local checks:
make check - Check revdeps on CRAN
- Remote checks:
-
devtools::check(remote = TRUE, manual = TRUE) -
rhub::rhub_check()using platformslinux,macos,windows, andrchk -
devtools::check_win_devel() -
rhub::check_with_sanitizers()(deprecated as of rhub v2.0.0) -
rhub::check_for_cran()(deprecated as of rhub v2.0.0)
-
- Update
cran-comments.mdaccordingly - PR and merge
rc-6.5.0
Submit to CRAN 🤞
- Create a submission branch:
git checkout -b submit-cran-6.5.0 - Bump version:
usethis::use_version('minor') - Check
NEWS.mdfile was updated and is correct - Update
cran-comments.mdas necessary -
devtools::submit_cran() - Approve 📧
Wait for CRAN ... 😴
- Accepted 🎉
-
git push public/main📌 - Check that
pkgdownwas deployed to website via GitHub Action - Tag release commit with new tag:
-
git tag tag -a v6.5.0 -m 'Release of v6.5.0' -
git push public v6.5.0
-
- Add Release from
NEWS.md - Bump version to dev:
usethis::use_dev_version(push = FALSE) - Done! 🥳
Metadata
Metadata
Assignees
Labels
No labels