Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spring cleaning (2024) #156

Closed
33 tasks done
jamesmbaazam opened this issue Dec 14, 2023 · 1 comment
Closed
33 tasks done

Spring cleaning (2024) #156

jamesmbaazam opened this issue Dec 14, 2023 · 1 comment
Milestone

Comments

@jamesmbaazam
Copy link
Member

jamesmbaazam commented Dec 14, 2023

Supercharge your pkgdown website

  • Verify that website URL is listed in _pkgdown.yml
  • Verify pkgdown site is using epiversetheme
  • Add logo to epiverse-trace/hex-stickers
  • Use svg version of logo
  • Verify logo is properly detected by pkgdown & r-universe (path and name need to be exactly man/figures/logo.png or man/figures/logo.svg)
  • Add a pkgdown reference index: https://pkgdown.r-lib.org/reference/build_reference.html#reference-index.
    Use selectors (e.g., starts_with() or contains()) to select functions rather than an explicit list. This serves the double purpose of checking that functions follow a coherent naming scheme.
  • Verify intro vignette appears under 'Get started'
  • Verify vignettes are ordered correctly (if applicable)
  • Verify all images include helpful alt-text (To be addressed in Verify all images include helpful alt-text #254)

Developer tools

Misc good practice

  • Change files ending in .r to .R in R/ and/or tests/testthat/"
  • Review usage of # nolint comments. New versions of lintr may have squashed previous bugs
  • Update year in license file

Documentation

  • Use roxygen2 markdown syntax (usethis::use_roxygen_md())
  • Add a related project section at the end of the README
  • Add package-level documentation page: usethis::use_package_doc()
  • Move package-level imports to the package-level documentation
  • Verify that all @import and @importFrom import functions that are actually used in the relevant function
  • Identify potential for reuse in documentation
  • Run devtools::document()

DESCRIPTION

  • Verify if any package in Remotes is still necessary
  • Check that package Description is still in line with the current scope
  • Submit a PR adding yourself as author to packagetemplate

Final R CMD check

  • Run devtools::check() locally to catch NOTEs and WARNINGs that can still easily slip through continuous integration

GitHub

  • Check if issues are still relevant. If not, please close them, ideally with a link to the commit fixing them or a comment explaining why they no longer apply.
  • Check if discussions you started are still ongoing. If not, please close the thread.
@jamesmbaazam jamesmbaazam changed the title New year clean up New year (2024) clean up Dec 14, 2023
@jamesmbaazam jamesmbaazam pinned this issue Dec 15, 2023
@jamesmbaazam jamesmbaazam added this to the v0.1.0 milestone Jan 29, 2024
@jamesmbaazam jamesmbaazam changed the title New year (2024) clean up Spring cleaning (2024) May 17, 2024
@jamesmbaazam
Copy link
Member Author

All items here have been addressed in the linked PRs so this issue is being closed.

@jamesmbaazam jamesmbaazam unpinned this issue May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

1 participant