Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.4 KB

TODO.md

File metadata and controls

41 lines (35 loc) · 1.4 KB

Steps for adopting older packages to new development standards

docs branch

  • Create from last released tag
  • Copy .github/workflows/pkgdown.yaml there
  • Fix URL in DESCRIPTION, don't forget trailing slash
  • Tweak _pkgdown.yml
  • Set source of GitHub Pages to branch

Separate pull requests

  • Use GitHub Actions

  • Disable tic

  • Disable Travis CI and AppVeyor

  • usethis::use_coverage()

  • Consider open pull requests

  • Tweak README

    • use downlit::readme_document and load_all() if possible
  • Update roxygen2

  • Use @examplesIf where appropriate

  • styler::style_pkg()

  • Remove Collate:

  • usethis::use_lifecycle_badge()

  • usethis::use_lifecycle()

  • Add pkgdown reference index

  • Adapt tests to testthat 3e

  • Ensure that dependency between source files is cycle-free, as in yonicd/foreman#2

  • Ensure that source files correspond to test files via devtools::test_coverage_file()

  • Import rlang where appropriate

  • Close open issues

  • Deprecate functions that have moved somewhere else

  • Avoid iris

  • Synchronize with own downstream packages

  • Add type to documentation of function arguments, as in ?here::here

  • Check goodpractice::gp()

  • Check spelling::update_wordlist(confirm = FALSE)

  • Switch pkgdown to dev mode "auto"

  • Release to CRAN